
Novu MCP Implementation

2025.02.12
1
TypeScript通知管理事件管理订阅者管理主题管理交流协作
smithery-mcp 是一个基于 TypeScript 实现的 Model Context Protocol (MCP) 服务器,专为 Novu 的通知基础设施设计,使 AI 代理能够与 Novu 的交互系统进行通信。该服务提供了一系列操作来管理通知、事件、订阅者和主题,支持开发者高效地集成和使用 Novu 的通知功能。
View on GitHub
Overview
基本能力
产品定位
smithery-mcp 是一个为 Novu 设计的 MCP 服务器,旨在通过 AI 代理与 Novu 的通知系统进行交互,提供高效的通知管理能力。
核心功能
- 事件管理:支持触发事件、广播事件和取消已触发的事件。
- 通知管理:提供通知列表查询和通知统计功能。
- 订阅者管理:支持订阅者的创建、更新、删除和列表查询。
- 主题管理:支持主题的创建、删除以及订阅者的添加和移除。
适用场景
- 需要自动化通知系统的 AI 代理集成。
- 开发者需要高效管理 Novu 通知基础设施的场景。
- 需要批量处理订阅者或主题的应用场景。
工具列表
- npm:用于安装依赖、构建项目和启动服务。
- Novu API:用于配置和操作 Novu 的通知基础设施。
常见问题解答
- 如何配置 Novu API 密钥?:在
smithery.yml
文件中配置从 Novu 仪表板获取的 API 密钥。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 运行以下命令安装依赖:
npm install
安装教程
- 构建项目:
npm run build
- 启动 MCP 服务器:
npm start
- 开发模式下运行:
npm run dev
调试方式
- 确保服务已启动。
- 使用提供的示例 JSON 命令测试不同操作,如触发通知或创建订阅者。
- 检查控制台输出以确认操作是否成功。
许可证
None