Skip to main content
Glama
novuhq
by novuhq

Novu MCP 実装

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

設定

  1. 依存関係をインストールします:

npm install
  1. プロジェクトをビルドします。

npm run build
  1. MCP サーバーを起動します。

npm start

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

npm run dev

Related MCP server: New Relic MCP Server

構成

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

Latest Blog Posts

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