RabbitMQ MCP Server

v1.0.0Databasesstable

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.

rabbitmq-mcp-servermcpai-integration
Share:
38
Stars
0
Downloads
0
Weekly
0/5

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

Read and write messages to RabbitMQ queues and topics. Perform publish-subscribe operations on a RabbitMQ instance.
kenliao94

Maintainer

LicenseApache 2.0
Languagepython
Versionv1.0.0
UpdatedMay 6, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx rabbitmq-mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

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 status
2

Install 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 | sh
3

Test 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-tools
4

Configure 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"
      ]
    }
  }
}
5

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.

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.

Quick Config Preview

{ "mcpServers": { "rabbitmq-mcp-server": { "command": "npx", "args": ["-y", "rabbitmq-mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides