
Rocketmq Mcp

2025.04.02
3
Java消息代理实时消息推送其它
rocketmq-mcp 是一个基于 RocketMQ 的消息消费代理服务,主要用于与 RocketMQ 消息队列进行交互。它提供了 SSE(Server-Sent Events)接口,允许客户端通过 HTTP 协议实时接收 RocketMQ 的消息。
View on GitHub
Overview
基本能力
产品定位
rocketmq-mcp 是一个消息消费代理服务,主要用于与 RocketMQ 消息队列进行交互,提供实时消息推送能力。
核心功能
- 提供 SSE(Server-Sent Events)接口,允许客户端通过 HTTP 协议实时接收 RocketMQ 的消息。
- 支持配置 RocketMQ 的 Name Server 地址、Access Key 和 Secret Key。
- 提供简单的启动和检查接口。
适用场景
- 需要实时消费 RocketMQ 消息的场景。
- 需要通过 HTTP 协议与 RocketMQ 交互的场景。
- 需要轻量级消息代理服务的场景。
工具列表
curl
:用于检查服务是否正常运行,通过发送 HTTP 请求到 SSE 接口。java -jar
:用于启动 rocketmq-mcp 服务。
常见问题解答
- 如何检查服务是否正常运行?
使用
curl http://127.0.0.1:6868/sse
命令,如果返回 SSE 格式的数据,则服务正常运行。 - 如何配置 RocketMQ 的 Name Server 地址?
在配置文件中设置
NS_ADDR
参数,格式为1.1.1.1:9876;2.2.2.2:9876
。
使用教程
使用依赖
- 确保已安装 Java 运行环境(JRE 或 JDK)。
- 确保已安装 RocketMQ 并配置好 Name Server 地址。
安装教程
- 克隆或下载 rocketmq-mcp 项目。
- 进入项目目录,运行以下命令构建项目:
shell ./build.sh
- 构建完成后,运行以下命令启动服务:
shell java -jar target/rocketmq-mcp-server.jar
调试方式
- 启动服务后,使用以下命令检查服务是否正常运行:
shell curl http://127.0.0.1:6868/sse
如果返回类似以下内容,则服务正常运行:id:8e323b3b-cb73-4b35-8ac5-172b453eae79 event:endpoint data:sse
- 在客户端配置文件中设置
url
和env
参数,确保正确连接到 rocketmq-mcp 服务。