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

          • A
            security
            A
            license
            A
            quality
            Enables AI agents to manage issues, projects, and teams on the Linear platform programmatically.
            Last updated -
            7
            83
            50
            JavaScript
            MIT License
            • Apple
          • -
            security
            F
            license
            -
            quality
            Enables AI agents to control web browsers via a standardized interface for operations like launching, interacting with, and closing browsers.
            Last updated -
            0
            JavaScript
          • A
            security
            A
            license
            A
            quality
            Enables AI models to interact with messages from various messaging platforms (Mobile, Mail, WhatsApp, LinkedIn, Slack, Twitter, Telegram, Instagram, Messenger) through a standardized interface.
            Last updated -
            3
            8
            Python
            MIT License
            • Linux
          • -
            security
            A
            license
            -
            quality
            Enables multiple AI agents to share and read each other's responses to the same prompt, allowing them to reflect on what other LLMs said to the same question.
            Last updated -
            TypeScript
            MIT License

          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