Broker MCP
This is the Message Aid MCP server. The goal is to support the three main brokers of Message Aid, RabbitMQ, Azure Service Bus, and SQS.
Resources
| Resource | Rabbit MQ | Azure Service Bus | SQS |
|---|---|---|---|
| Queues | ✅ | Planned | Planned |
| Topics | ✅ | Planned | Planned |
| Subscriptions | Planned | Planned | Planned |
A broker is in rabbitmq speak a HOST + VHOST
-
Queue:
rabbitmq://broker/queues/name -
Topic:
rabbitmq://broker/topics/name- An Exchange in RabbitMQ
-
Subscription:
rabbitmq://broker/subscription/base64(source, destinationType, destinationName, propertiesKey)- A Binding in RabbitMQ
-
azure://broker/name -
sqs://localhost/vhost/name
Tools
| Action | Rabbit MQ | Azure Service Bus | SQS |
|---|---|---|---|
| Purge Queue | ✅ | Planned | Planned |
Usage
| Transport | ... |
|---|---|
| STDIO | ✅ |
| Streamable | Planned (based on SDK Support) |
Via Docker
docker run -i --rm \
--env 'BROKER_URL=rabbitmq://guest:guest@localhost:15672/' \
ghcr.io/messageaid/mcp
Sample Json Config for Cursor, etc
{
"mcpServers": {
"messageAid": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--env 'BROKER_URL=rabbitmq://guest:guest@localhost:15672/'",
"docker pull ghcr.io/messageaid/mcp:latest"]
}
}
}
Configuration
| Env Var | ... |
|---|---|
| BROKER_URL | The broker to connect to in URL format |
| MCP_MODE | ReadOnly |
| MessageAllowed | |
| BrokerAllowed |
Building
Built using dotnet and the MCP C# SDK
docker build -t ghcr.io/messageaid/mcp -f Dockerfile .
Licence
This MCP server is licensed under the BSL 1.1 License. For more details, see the LICENSE file in the project repository.
Recommend MCP Servers 💡
ev_assistant
An MCP server for managing Electric Vehicle (EV) charging stations, trip planning, and EV-related resource management, offering tools and APIs for various EV services.
m2m-mcp-server-ssh-server
A secure SSH server for accessing and interacting with remote MCP tools through a unified interface
mcp-claude-code
MCP implementation of Claude Code capabilities and more
code-assistant
An LLM-powered, autonomous coding assistant. Also offers an MCP and ACP mode.
mcp-server-odoo
A Model Context Protocol (MCP) server that enables AI assistants to securely interact with Odoo ERP systems through standardized resources and tools for data retrieval and manipulation.
akr4/claude-code-mcp-docker
A Dockerized Claude Code MCP server designed for secure code execution, providing an isolated development environment for AI interactions.