Skip to main content
Glama

Novu MCP Server

Official
by novuhq

Novu MCP 実装

これは Novu のモデル コンテキスト プロトコル (MCP) サーバーの TypeScript 実装であり、AI エージェントが Novu の通知インフラストラクチャと対話できるようにします。

設定

  1. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします。
npm run build
  1. MCP サーバーを起動します。
npm start

開発には以下を使用できます:

npm run dev

構成

MCPサーバーを使用するには、 smithery.ymlでNovu APIキーを設定する必要があります。APIキーはNovuダッシュボードから取得できます。

利用可能な操作

MCP サーバーは次の Novu 操作をサポートしています。

イベント

  • trigger_event : 特定の購読者に通知を送信する
  • broadcast_event : すべての購読者に通知を送信する
  • cancel_triggered_event : トリガーされた通知をキャンセルする

通知

  • get_notifications : ページ区切り付きの通知を一覧表示する
  • get_notification_stats : 通知統計を取得する

購読者

  • get_subscribers : ページ区切りで購読者を一覧表示する
  • create_subscriber : 新しいサブスクライバーを作成する
  • update_subscriber : 購読者の詳細を更新する
  • delete_subscriber : サブスクライバーを削除する

トピック

  • get_topics : すべてのトピックを一覧表示する
  • create_topic : 新しいトピックを作成する
  • delete_topic : 既存のトピックを削除する
  • add_subscribers_to_topic : トピックにサブスクライバーを追加する
  • remove_subscribers_from_topic : トピックからサブスクライバーを削除する

使用例

通知をトリガーするには:

{ "type": "execute", "payload": { "operation": "trigger_event", "params": { "name": "welcome-email", "to": "subscriber-id", "payload": { "name": "John Doe", "company": "Acme Inc" } } } }

サブスクライバーを作成するには:

{ "type": "execute", "payload": { "operation": "create_subscriber", "params": { "subscriberId": "unique-id", "email": "john@example.com", "firstName": "John", "lastName": "Doe" } } }

発達

ソースコードはTypeScriptで記述されており、最新の開発手法に従っています。主な実装はsrc/index.tsにあり、Novu固有のロジックはsrc/novu-service.tsにあります。

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

AI エージェントが Novu の通知システムと対話できるようにし、通知の送信、サブスクライバーの管理、トピックの整理などの操作を容易にします。

  1. 設定
    1. 構成
      1. 利用可能な操作
        1. イベント
        2. 通知
        3. 購読者
        4. トピック
      2. 使用例
        1. 発達

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol implementation that enables AI agents to send notifications through Pushover.net, supporting message customization with various parameters like priority, sound, and URL.
            Last updated -
            20
            25
            TypeScript
            MIT License
          • -
            security
            F
            license
            -
            quality
            Integrates with the AgentCraft framework to enable secure communication and data exchange between AI agents, supporting both premade and custom enterprise AI agents.
            Last updated -
            1
            Python
            • Apple
            • Linux
          • -
            security
            F
            license
            -
            quality
            A modular, scalable news aggregation backend that provides a unified interface to TheNewsAPI for retrieving current and historical news articles with advanced filtering capabilities, designed specifically for consumption by AI agents.
            Last updated -
            4
          • -
            security
            A
            license
            -
            quality
            Provides audio playback functionality for AI agents, allowing them to play notification sounds when coding tasks are completed.
            Last updated -
            1
            Python
            MIT License
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/novuhq/smithery-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server