Novu MCP 实施
这是 Novu 的模型上下文协议 (MCP) 服务器的 TypeScript 实现,允许 AI 代理与 Novu 的通知基础设施进行交互。
设置
安装依赖项:
构建项目:
启动 MCP 服务器:
对于开发,您可以使用:
Related MCP server: New Relic MCP Server
配置
MCP 服务器需要在smithery.yml中配置 Novu API 密钥。您可以从 Novu 控制面板获取 API 密钥。
可用操作
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:从主题中删除订阅者
示例用法
要触发通知:
要创建订阅者:
发展
源代码使用 TypeScript 编写,并遵循现代开发实践。主要实现位于src/index.ts中,Novu 特定的逻辑位于src/novu-service.ts中。