RabbitMQ MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • 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:

npx -y @smithery/cli install @kenliao94/mcp-server-rabbitmq --client claude

Manual Installation

  1. Clone this repository.
  2. 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
{ "mcpServers": { "rabbitmq": { "command": "uv", "args": [ "--directory", "/path/to/repo/mcp-server-rabbitmq", "run", "mcp-server-rabbitmq", "--rabbitmq-host", "<hostname ex. test.rabbit.com, localhost>", "--port", "<port number ex. 5672>", "--username", "<rabbitmq username>", "--password", "<rabbitmq password>", "--use-tls", "<true if uses amqps, false otherwise>" ] } } }
  1. Install and open the Claude desktop app.
  2. 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.
-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. Running locally with the Claude desktop app
    1. Installing via Smithery
      1. Manual Installation