Enables interaction with queues and topics hosted in a RabbitMQ instance, allowing publishing and consuming messages through the message broker.
RabbitMQ MCP Server
A Model Context Protocol server implementation for RabbitMQ. Enabling MCP client to interact with queues and topics hosted in a RabbitMQ instance.
Running locally with the Claude desktop app
Installing via Smithery
To install RabbitMQ MCP Server for Claude Desktop automatically via Smithery:
Try it online
https://smithery.ai/server/@kenliao94/mcp-server-rabbitmq
Manual Installation
- Clone this repository.
- Add the following to your
claude_desktop_config.json
file:
- On MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
- On Windows:
%APPDATA%/Claude/claude_desktop_config.json
- Install and open the Claude desktop app.
- Try asking Claude to do a read/write operation of some sort to confirm the setup (e.g. ask it to publish a message to a queue). If there are issues, use the Debugging tools provided in the MCP documentation here.
Roadmap
- Expose admin API tools and pika SDK tools
- Support Streamable HTTP when it is GA in Python SDK
- Support OAuth 2.1 and use it with RabbitMQ OAuth
Development
Setup Development Environment
Running Tests
Code Quality
This project uses ruff for linting and formatting:
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A Model Context Protocol server implementation that enables Claude to interact with RabbitMQ message queues and topics, allowing read/write operations on a RabbitMQ instance.
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server for Claude Desktop that provides structured memory management across chat sessions, allowing Claude to maintain context and build a knowledge base within project directories.Last updated -2TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that provides a seamless email management interface through Claude, allowing users to search, read, and send emails directly through natural language conversations.Last updated -490PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables Claude to interact with Mattermost instances, supporting post management, channel operations, user management, and reaction management.Last updated -11TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that allows integration with Claude Desktop by creating and managing custom tools that can be executed through the MCP framework.Last updated -340TypeScript