NATS-MCP服务端

NATS-MCP服务端

为NATS消息系统提供MCP服务器,支持AI代理通过NATS CLI与系统交互。

快速入门

安装

  1. 使用npm安装:npm install @modelcontextprotocol/nats-mcp-server
  2. 或克隆代码并构建:
    • 克隆仓库:git clone https://github.com/bmorphism/nats-mcp-server.git
    • 安装依赖:npm install
    • 构建项目:npm run build

配置

  • 设置环境变量 NATS_URL 指定NATS服务器地址,默认为 nats://localhost:4222

使用

发布消息

调用 publish 工具向NATS主题发布消息,支持模板、头部信息等高级选项。

示例:

const result = await mcp.useTool("nats", "publish", {
  subject: "greetings",
  message: "Hello World"
});

订阅主题

调用 subscribe 工具订阅NATS主题,可设置超时和接收消息数量。

示例:

const result = await mcp.useTool("nats", "subscribe", {
  subject: "greetings",
  timeout: 10000,
  count: 5
});

请求响应

调用 request 工具发送请求并等待回复。

示例:

const result = await mcp.useTool("nats", "request", {
  subject: "service.time",
  message: "What time is it?"
});

更多功能及配置参考README文档。