RabbitMQ MCP Server
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.
What is RabbitMQ MCP Server?
RabbitMQ MCP Server is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to model context protocol server implementation that enables claude to interact with rabbitmq message queues and topics, allowing read/write operations on a rabbitmq instance.
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.
This server falls under the Databases category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- A Model Context Protocol server implementation that enables
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx rabbitmq-mcp-serverConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use RabbitMQ MCP Server
The RabbitMQ MCP Server wraps the RabbitMQ Management HTTP API as MCP tools, allowing AI assistants to inspect queues, publish messages, consume messages, and manage broker topology through natural language. The canonical implementation (now maintained under amazon-mq/mcp-server-rabbitmq) supports connecting to multiple RabbitMQ brokers simultaneously, optional OAuth token authentication, and a safety flag to enable state-mutating operations. Operations teams and developers use it to let AI assistants diagnose queue backlogs, publish test messages, or automate routine broker management tasks.
Prerequisites
- Python 3.10 or higher and the uv package manager installed
- A running RabbitMQ instance with the Management Plugin enabled (rabbitmq-plugins enable rabbitmq_management)
- RabbitMQ Management API accessible (default port 15672)
- An MCP-compatible client such as Claude Desktop
Ensure RabbitMQ Management Plugin is active
The MCP server communicates via the RabbitMQ HTTP Management API. Verify the plugin is enabled and the management UI is accessible at http://localhost:15672 before proceeding.
rabbitmq-plugins enable rabbitmq_management
rabbitmqctl statusInstall uv if not already present
The server is distributed via PyPI and run with uvx, which is part of the uv toolchain. Install uv using the official installer.
curl -LsSf https://astral.sh/uv/install.sh | shTest the server locally
Run the server directly with uvx to confirm it starts without errors. The --allow-mutative-tools flag enables publish and delete operations; omit it for read-only access.
uvx amq-mcp-server-rabbitmq@latest --allow-mutative-toolsConfigure your MCP client for stdio transport
Add the RabbitMQ MCP server to your claude_desktop_config.json. The server defaults to connecting to localhost:15672 with guest credentials unless overridden.
{
"mcpServers": {
"rabbitmq": {
"command": "uvx",
"args": [
"amq-mcp-server-rabbitmq@latest",
"--allow-mutative-tools"
]
}
}
}Restart your MCP client
Restart Claude Desktop to load the new configuration. The RabbitMQ tools will appear in the connected tools list, enabling queue inspection and message operations.
RabbitMQ MCP Server Examples
Client configuration
claude_desktop_config.json entry for the RabbitMQ MCP server with mutative tools enabled.
{
"mcpServers": {
"rabbitmq": {
"command": "uvx",
"args": [
"amq-mcp-server-rabbitmq@latest",
"--allow-mutative-tools"
]
}
}
}Prompts to try
Example prompts to manage RabbitMQ through your AI client after the server is connected.
- "List all queues on my RabbitMQ broker and show which ones have a backlog"
- "Publish a test message to the orders queue with body 'test-order-123'"
- "Show me the current message rate for the notifications exchange"
- "How many consumers are connected to the payment-processing queue?"
- "Purge all messages from the dead-letter queue"Troubleshooting RabbitMQ MCP Server
Connection refused when the server starts
The server defaults to connecting to localhost:15672. If your RabbitMQ instance runs on a different host or port, pass the broker URL as a command argument or check the project README for the --broker-url flag.
Mutative operations (publish, delete) are not available
State-changing tools are disabled by default. Add --allow-mutative-tools to the args array in your MCP client configuration and restart the client.
Authentication fails against RabbitMQ
Ensure the RabbitMQ user has the management tag assigned. In the RabbitMQ management UI, go to Admin > Users, select your user, and add the 'management' or 'administrator' tag.
Frequently Asked Questions about RabbitMQ MCP Server
What is RabbitMQ MCP Server?
RabbitMQ MCP Server is a Model Context Protocol (MCP) server that model context protocol server implementation that enables claude to interact with rabbitmq message queues and topics, allowing read/write operations on a rabbitmq instance. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install RabbitMQ MCP Server?
Follow the installation instructions on the RabbitMQ MCP Server GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with RabbitMQ MCP Server?
RabbitMQ MCP Server works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is RabbitMQ MCP Server free to use?
Yes, RabbitMQ MCP Server is open source and available under the Apache 2.0 license. You can use it freely in both personal and commercial projects.
RabbitMQ MCP Server Alternatives — Similar Databases Servers
Looking for alternatives to RabbitMQ MCP Server? Here are other popular databases servers you can use with Claude, Cursor, and VS Code.
Excelize
★ 20.6kGo language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
MCP Toolbox for Databases
★ 15.3kOpen source MCP server specializing in easy, fast, and secure tools for Databases.
DBHub
★ 2.8kA universal database gateway MCP server that enables AI assistants to connect to and query multiple databases (PostgreSQL, MySQL, MariaDB, SQL Server, SQLite) with support for schema exploration, SQL execution, and secure connections via SSH tunnels.
Tabularis
★ 2.1kA lightweight, cross-platform database client for developers. Supports MySQL, PostgreSQL and SQLite. Hackable with plugins. Built for speed, security, and aesthetics.
Postgres AI Guide
★ 1.7kMCP server and Claude plugin for Postgres skills and documentation. Helps AI coding tools generate better PostgreSQL code.
Anyquery
★ 1.7k🏎️ 🏠 ☁️ - Query more than 40 apps with one binary using SQL. It can also connect to your PostgreSQL, MySQL, or SQLite compatible database. Local-first and private by design.
Browse More Databases MCP Servers
Explore all databases servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up RabbitMQ MCP Server in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use RabbitMQ MCP Server?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.