Перейти к содержимому

RabbitMQ MCP Server

Сервер для управления брокерами RabbitMQ через AI-агенты и взаимодействия с сообщениями.

Python
38 stars

Описание

Это реализация MCP-сервера для работы с RabbitMQ. Обертывает admin API брокера как инструменты MCP, использует Pika для операций на уровне сообщений. Поддерживает подключение к разным брокерам, streamable HTTP с FastMCP и BearerAuth. Интегрируется с MCP-клиентами через PyPI. Идеально для автоматизации управления очередями, обменами и сообщениями в AI-агентах. Технологии: Python, Pika, FastMCP.

Возможности

Управление брокерами RabbitMQ

Обертка admin API для операций с очередями, обменами и пользователями через AI-агенты.

Взаимодействие с сообщениями

Использование Pika для отправки, получения и обработки сообщений на уровне брокера.

Поддержка нескольких брокеров

Подключение к разным RabbitMQ-инстансам во время разговора, с настройкой хоста, порта и TLS.

Интеграция с MCP-клиентами

Легкая установка через PyPI и uvx, поддержка streamable HTTP с авторизацией.

Установка

Установка через PyPI с uvx:

{
    "mcpServers": {
      "rabbitmq": {
        "command": "uvx",
        "args": [
            "mcp-server-rabbitmq@latest",
            "--rabbitmq-host",
            "<hostname ex. test.rabbit.com, localhost>",
            "--port",
            "<port number ex. 5672>",
            "--username",
            "<rabbitmq username>",
            "--password",
            "<rabbitmq password>",
            "--api-port",
            "<port number for the admin API, default to 15671>",
            "--use-tls",
            "<true if uses amqps, false otherwise>"
        ]
      }
    }
}

Или через Smithery: npx -y @smithery/cli install @kenliao94/mcp-server-rabbitmq --client claude.

Информация

Язык
Python
Лицензия
Apache License 2.0
GitHub Stars
38

Ссылки