mcp-server-rabbitmq

This repository provides a Model Context Protocol (MCP) server implementation for RabbitMQ, enabling MCP clients like Claude to interact with queues and topics hosted in a RabbitMQ instance.

15
0

RabbitMQ MCP Server

smithery badge

This repository provides a Model Context Protocol (MCP) server implementation specifically designed for RabbitMQ. It enables MCP clients, such as the Claude desktop app, to seamlessly interact with queues and topics hosted within a RabbitMQ instance.

Running locally with the Claude desktop app

Installing via Smithery

To automatically install the RabbitMQ MCP Server for the Claude Desktop app using Smithery, execute the following command:

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

Manual Installation

  1. Clone this repository.
  2. Add the following configuration to your claude_desktop_config.json file, located at:
  • MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • 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. Test the setup by asking Claude to perform a read/write operation (e.g., publishing a message to a queue). Refer to the MCP documentation here for debugging tools if needed.

Repository

KE
kenliao94

kenliao94/mcp-server-rabbitmq

Created

January 2, 2025

Updated

March 28, 2025

Language

Python

Category

Communication