RabbitMQ MCP Server

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

Try it online

https://smithery.ai/server/@kenliao94/mcp-server-rabbitmq

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.

Roadmap

  1. Expose admin API tools and pika SDK tools
  2. Support Streamable HTTP when it is GA in Python SDK
  3. Support OAuth 2.1 and use it with RabbitMQ OAuth

Development

Setup Development Environment

# Clone the repository git clone https://github.com/kenliao94/mcp-server-rabbitmq.git cd mcp-server-rabbitmq # Install pre-commit hooks pre-commit install

Running Tests

pytest

Code Quality

This project uses ruff for linting and formatting:

# Run linter ruff check . # Run formatter ruff format .

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

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
    2. Try it online
    3. Manual Installation
  2. Roadmap
    1. Development
      1. Setup Development Environment
      2. Running Tests
      3. Code Quality
    2. License

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
        Last updated -
        10
        322
        28
        JavaScript
        MIT License
        • Apple
      • -
        security
        F
        license
        -
        quality
        A Model Context Protocol server for Claude Desktop that provides structured memory management across chat sessions, allowing Claude to maintain context and build a knowledge base within project directories.
        Last updated -
        TypeScript
      • -
        security
        F
        license
        -
        quality
        A Model Context Protocol server that allows Claude to make API requests on your behalf, providing tools for testing various APIs including HTTP requests and OpenAI integrations without sharing your API keys in the chat.
        Last updated -
        Python
        • Linux
        • Apple
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that allows Claude Desktop to manage and execute tasks in a queue-based system, supporting planning, execution, and completion phases.
        Last updated -
        322
        2
        TypeScript
        MIT License
        • Apple

      View all related MCP servers

      ID: eg0ax0yodl