servers / amq-mcp-server-rabbitmq
amq-mcp-server-rabbitmq
communityunknownpythonverifiedhealthy
A Model Context Protocol server providing access to RabbitMQ by LLMs
01Tools · 39
How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| rabbitmq_broker_list_registered_brokers List all registered broker connections and which is active. | read | false | unknown |
| rabbitmq_broker_list_exchanges List all the exchanges in the broker. | read | false | unknown |
| rabbitmq_broker_check_certificate_expiration Check if any TLS certificates expire within the given timeframe.
unit: days, weeks, or months
| unknown | unknown | unknown |
| rabbitmq_broker_compare_definitions Compare definitions between two connected brokers. Returns missing/extra items per section (queues, exchanges, bindings, policies, vhosts). | read | false | unknown |
| rabbitmq_broker_get_overview Broker version, totals, and rates. | read | false | unknown |
| rabbitmq_broker_list_connections List all connections on the RabbitMQ broker. | read | false | unknown |
| rabbitmq_broker_get_exchange_info Get detailed information about a specific exchange. | read | false | unknown |
| rabbitmq_broker_initialize_connection_with_oauth Connect to a new RabbitMQ broker using OAuth.
broker_hostname: The hostname of the broker.
oauth_token: A valid access token
alias: Optional name for this connection (default: hostname).
| unknown | unknown | unknown |
| rabbitmq_broker_find_queues_by_threshold Find queues exceeding threshold criteria.
min_depth: minimum message count
min_idle_seconds: minimum seconds since last activity
no_consumers: only queues with zero consumers
min_unacked: minimum unacknowledged message count
| read | false | unknown |
| rabbitmq_broker_initialize_connection Connect to a new RabbitMQ broker which authentication strategy is SIMPLE.
broker_hostname: The hostname of the broker.
username: The username of user
password: The password of user
alias: Optional name for this connection (default: hostname). Use to manage multiple brokers, e.g. 'blue', 'green', 'prod'.
| unknown | unknown | unknown |
| rabbitmq_broker_get_guideline Get the general best practices for deploying RabbitMQ on Amazon MQ.
- guideline_name: It can take the following value:
- rabbitmq_broker_sizing_guide: this guide tells the customer what instance size to pick for production workload
- rabbitmq_broker_setup_best_practices_guide: this guide tells the customer what are the best practices in setting up the RabbitMQ broker
- rabbitmq_quorum_queue_migration_guide: this guide tells the customer how to migrate from classic mirror queue to quorum queue
- rabbitmq_client_performance_optimization_guide: this guide tells the customer how to optimize their application to get performance gain of using RabbitMQ
- rabbitmq_production_deployment_guidelines: this guide covers production deployment requirements including hardware, storage, security, and networking
| read | false | unknown |
| rabbitmq_broker_list_queues List all the queues in the broker. | read | false | unknown |
| rabbitmq_broker_list_shovels Get detailed information about shovels in the RabbitMQ broker. | read | false | unknown |
| rabbitmq_broker_get_permissions Get permissions for a user in a virtual host. | read | false | unknown |
| rabbitmq_broker_list_deprecated_features List deprecated features currently in use. Useful for upgrade planning. | read | false | unknown |
| rabbitmq_broker_get_connection_churn Connection and channel churn rates. | read | false | unknown |
| rabbitmq_broker_list_users List all users on the RabbitMQ broker. | read | false | unknown |
| rabbitmq_broker_check_migration_readiness Pre-flight check for blue-green migration. Verifies both brokers connected, no alarms, and topology match. | unknown | unknown | unknown |
| rabbitmq_broker_check_virtual_hosts Check health of all virtual hosts on the active broker. | read | false | unknown |
| rabbitmq_broker_get_cluster_nodes_info Get the list of nodes and their info in the cluster. | read | false | unknown |
| rabbitmq_broker_is_in_alarm Check if the RabbitMQ broker is in alarm. | unknown | unknown | unknown |
| rabbitmq_broker_get_broker_definition Get the RabbitMQ definitions: exchanges, queues, bindings, users, virtual hosts, permissions, topic permissions, and parameters. Everything apart from messages. | read | false | unknown |
| rabbitmq_broker_get_policy Get a specific policy by name. | read | false | unknown |
| rabbitmq_broker_list_feature_flags List all feature flags and their status. | read | false | unknown |
| rabbitmq_broker_select Switch the active broker by alias. All subsequent tool calls will target this broker. | unknown | unknown | unknown |
| rabbitmq_broker_get_queue_info Get detailed information about a specific queue. | read | false | unknown |
| rabbitmq_broker_whoami Get the current authenticated user on the active broker. | read | false | unknown |
| rabbitmq_broker_list_policies List all policies in a virtual host. | read | false | unknown |
| rabbitmq_broker_list_vhosts List all the virtual hosts (vhosts) in the broker. | read | false | unknown |
| rabbitmq_broker_get_messages Peek at messages in a queue without consuming them. Messages are requeued by default.
ackmode: ack_requeue_true (peek, default), ack_requeue_false (consume)
| read | false | unknown |
| rabbitmq_broker_list_consumers List all consumers on the RabbitMQ broker. | read | false | unknown |
| rabbitmq_broker_check_protocol_listener Check if a protocol listener is active.
protocol: amqp091, amqp10, mqtt, stomp, web-mqtt, web-stomp, http, https
| unknown | unknown | unknown |
| rabbitmq_broker_get_shovel_info Get detailed information about specific shovel by name that is in a selected virtual host (vhost) in the RabbitMQ broker. | read | false | unknown |
| rabbitmq_broker_get_bindings Get bindings, optionally filtered by queue or exchange. If neither is specified, returns all bindings in the vhost. | read | false | unknown |
| rabbitmq_broker_get_skill Get a workflow recipe. Available: pre_flight_migration_check, migrate_definitions, setup_federation, queue_metrics_analysis, node_resource_analysis, export_topology_graph, trace_message_route, find_orphaned_queues, find_unbound_exchanges, trace_dead_letter_chain, inspect_dead_letters, dlq_summary, broker_recommendations, queue_health_assessment, resource_headroom_check, policy_conflict_detection | read | false | unknown |
| rabbitmq_broker_get_node_information Get detailed information about a specific node in the cluster including memory, disk, uptime, and runtime details. | read | false | unknown |
| rabbitmq_broker_list_channels List all open channels on the broker. | read | false | unknown |
| rabbitmq_broker_check_local_alarms Check for local alarms on the active broker. | unknown | unknown | unknown |
| rabbitmq_broker_is_quorum_critical Check if there are quorum queues with minimum online quorum. | unknown | unknown | unknown |
02Install & source
uvx amq-mcp-server-rabbitmq
uvxpip install amq-mcp-server-rabbitmq
pip- repohttps://github.com/amazon-mq/mcp-server-rabbitmq
- packagehttps://pypi.org/project/amq-mcp-server-rabbitmq
- homepagehttps://github.com/amazon-mq/mcp-server-rabbitmq
- licenseApache-2.0
- adoption37 stars · 8 forks
05Provenance & freshness
sourcesPyPI [p4]
last_checked2026-08-16 19:39Z
next_check2026-08-16 22:31Z
cadenceevery 3h
verifiedtools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed
index_statusindex — 8 unique facts >= 5
06Badge
Add the “as seen on MCPExplorer” badge to your README.
[](https://mcpexplorer.com/servers/amq-mcp-server-rabbitmq)
Next step
This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.
Explore loadouts →