Overview
what is rabbitmq-mcp?
rabbitmq-mcp is a Model Context Protocol (MCP) server designed for RabbitMQ, allowing MCP clients to interact with RabbitMQ's HTTP API. It enables users to manage context between large language models (LLMs) and external systems using natural language.
how to use rabbitmq-mcp?
To use rabbitmq-mcp, install it locally via npm with the command npm install -g rabbitmq-mcp or run it using npx with npx -y rabbitmq-mcp. Configure the necessary environment variables to connect to your RabbitMQ instance.
key features of rabbitmq-mcp?
- Exposes full features of RabbitMQ HTTP API as tools.
- Allows natural language requests to manage RabbitMQ queues and metrics.
- Supports secure connections with optional TLS/HTTPS configurations.
use cases of rabbitmq-mcp?
- Managing message counts in RabbitMQ queues.
- Purging deadletter queues based on specific conditions.
- Checking for alarms in production environments.
FAQ from rabbitmq-mcp?
- What is the Model Context Protocol (MCP)?
MCP is a standardized protocol for managing context between LLMs and external systems.
- Do I need to enable the management plugin in RabbitMQ?
Yes, the management plugin must be enabled to use this server effectively.
- Can I run rabbitmq-mcp remotely?
Currently, it only supports local execution with stdio; remote functionality is planned for future updates.