NATS-MCP服务端
为NATS消息系统提供MCP服务器,支持AI代理通过NATS CLI与系统交互。
快速入门
安装
- 使用npm安装:
npm install @modelcontextprotocol/nats-mcp-server
- 或克隆代码并构建:
- 克隆仓库:
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文档。