maiconjobim/rabbitmq-mcp-go
If you are the rightful owner of rabbitmq-mcp-go and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Go implementation of Model Control Protocol (MCP) server for RabbitMQ integration.
The RabbitMQ MCP Go server is designed to facilitate seamless interaction between LLM models and RabbitMQ through the Model Control Protocol (MCP). This server acts as a bridge, allowing LLM models to perform common RabbitMQ operations such as publishing messages to queues or exchanges. By providing a standardized interface, it simplifies the process of integrating RabbitMQ functionalities into applications that utilize LLM models. The server is built using Go, ensuring high performance and reliability. It is structured to support easy configuration and extension, making it suitable for a variety of use cases where message queuing and processing are required.
Features
- Enables LLM models to publish messages to RabbitMQ queues or exchanges.
- Provides a standardized MCP interface for RabbitMQ operations.
- Built with Go for high performance and reliability.
- Supports easy configuration and extension.
- Facilitates integration with various platforms like Cursor and Claude Desktop.
Usages
basic configuration
{ "mcpServers": { "rabbitmq": { "command": "rabbitmq-mcp-server", "env": { "RABBITMQ_URL": "amqp://guest:guest@localhost:5672/" } } } }
cursor integration
{ "mcpServers": { "rabbitmq": { "command": "rabbitmq-mcp-server", "env": { "RABBITMQ_URL": "amqp://guest:guest@localhost:5672/" } } } }
claude desktop integration
{ "mcpServers": { "rabbitmq": { "command": "rabbitmq-mcp-server", "env": { "RABBITMQ_URL": "amqp://guest:guest@localhost:5672/" } } } }
Tools
publish_tool
Allows sending messages to RabbitMQ queues or exchanges through the MCP interface.