MCP HubMCP Hub
kenliao94

mcp-server-rabbitmq

by: kenliao94

MCP server for interacting with RabbitMQ

13created 02/01/2025
Visit
RabbitMQ
messaging

📌Overview

Purpose: To provide an implementation of the Model Context Protocol (MCP) server specifically designed for RabbitMQ, enabling efficient interaction with its queues and topics.

Overview: The RabbitMQ MCP Server serves as a bridge between MCP clients and RabbitMQ instances, allowing for seamless communication and message handling. It supports various features for configurability and integration with the Claude desktop application.

Key Features:

  • MCP Client Integration: Allows MCP clients to interact directly with RabbitMQ, facilitating operations such as publishing and consuming messages from queues and topics.

  • Configurable Settings: Users can tailor the server settings easily through the configuration file, including parameters for RabbitMQ connectivity like host, port, username, and password.


RabbitMQ MCP Server

A Model Context Protocol server implementation for RabbitMQ, enabling MCP clients 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 configuration 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: https://claude.ai/download
  2. Test the setup by asking Claude to perform a read/write operation, such as publishing a message to a queue.
  3. For troubleshooting, use the debugging tools in the MCP documentation: https://modelcontextprotocol.io/docs/tools/debugging