
RabbitMQ MCP Server

2025.03.28
13
Python消息队列管理中间件服务其它
RabbitMQ MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,专门用于与 RabbitMQ 实例中的队列和主题进行交互。它允许 MCP 客户端通过 Claude 桌面应用与 RabbitMQ 进行通信,支持消息的发布和订阅等操作。
View on GitHub
Overview
基本能力
产品定位
RabbitMQ MCP Server 是一个中间件服务,旨在通过 MCP 协议桥接 Claude 桌面应用与 RabbitMQ 消息队列系统,实现高效的消息传递和管理。
核心功能
- 与 RabbitMQ 交互:支持与 RabbitMQ 实例中的队列和主题进行交互。
- 消息发布与订阅:允许客户端通过 Claude 桌面应用发布和订阅消息。
- TLS 支持:支持通过 AMQPS 协议进行安全通信。
- 多平台支持:支持 MacOS 和 Windows 平台。
适用场景
- 消息队列管理:在分布式系统中管理 RabbitMQ 消息队列。
- 自动化任务:通过 Claude 桌面应用自动化处理 RabbitMQ 消息。
- 调试与测试:用于开发和测试环境中对 RabbitMQ 进行调试。
工具列表
- Smithery:用于自动化安装 RabbitMQ MCP Server。
- Claude 桌面应用:作为 MCP 客户端与 RabbitMQ 交互。
- MCP 调试工具:用于调试和排查问题。
常见问题解答
- 安装问题:确保配置文件路径正确,并按照步骤操作。
- 连接问题:检查 RabbitMQ 主机名、端口、用户名和密码是否正确。
- TLS 配置:根据需要使用
--use-tls
参数启用或禁用 TLS。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 安装 Claude 桌面应用。
安装教程
通过 Smithery 安装
npx -y @smithery/cli install @kenliao94/mcp-server-rabbitmq --client claude
手动安装
- 克隆仓库。
- 修改
claude_desktop_config.json
文件,添加 RabbitMQ 配置。 - 启动 Claude 桌面应用。
调试方式
- 使用 Claude 桌面应用尝试发布或订阅消息。
- 如遇问题,参考 MCP 调试工具文档。