Novu MCP Implementation

Novu MCP Implementation

site icon
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 密钥。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 运行以下命令安装依赖:
npm install

安装教程

  1. 构建项目:
npm run build
  1. 启动 MCP 服务器:
npm start
  1. 开发模式下运行:
npm run dev

调试方式

  1. 确保服务已启动。
  2. 使用提供的示例 JSON 命令测试不同操作,如触发通知或创建订阅者。
  3. 检查控制台输出以确认操作是否成功。

许可证

None