Сервер RabbitMQ MCP
Реализация сервера Model Context Protocol для RabbitMQ. Позволяет клиенту MCP взаимодействовать с очередями и темами, размещенными в экземпляре RabbitMQ.
Запуск локально с помощью настольного приложения Claude
Установка через Smithery
Чтобы автоматически установить RabbitMQ MCP Server для Claude Desktop через Smithery :
npx -y @smithery/cli install @kenliao94/mcp-server-rabbitmq --client claudeПопробуйте онлайн
https://smithery.ai/server/@kenliao94/mcp-server-rabbitmq
Ручная установка
Клонируйте этот репозиторий.
Добавьте следующее в файл
claude_desktop_config.json:
В 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>"
]
}
}
}Установите и откройте приложение Claude для рабочего стола .
Попробуйте попросить Клода выполнить операцию чтения/записи для подтверждения настройки (например, попросить его опубликовать сообщение в очереди). Если возникнут проблемы, используйте инструменты отладки, представленные в документации MCP здесь .
Related MCP server: Mattermost MCP Server
Дорожная карта
Инструменты API администратора Expose и инструменты SDK pika
Поддержка потокового HTTP, когда это GA в Python SDK
Поддержка OAuth 2.1 и использование его с RabbitMQ OAuth
Разработка
Настройка среды разработки
# Clone the repository
git clone https://github.com/kenliao94/mcp-server-rabbitmq.git
cd mcp-server-rabbitmq
# Install pre-commit hooks
pre-commit installПроведение тестов
pytestКачество кода
В этом проекте для линтинга и форматирования используется ruff:
# Run linter
ruff check .
# Run formatter
ruff format .Лицензия
Данный проект лицензирован в соответствии с лицензией Apache License 2.0 — подробности см. в файле LICENSE.