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.

ToolRiskSide effectsApproval
rabbitmq_broker_list_registered_brokers
List all registered broker connections and which is active.
readfalseunknown
rabbitmq_broker_list_exchanges
List all the exchanges in the broker.
readfalseunknown
rabbitmq_broker_check_certificate_expiration
Check if any TLS certificates expire within the given timeframe. unit: days, weeks, or months
unknownunknownunknown
rabbitmq_broker_compare_definitions
Compare definitions between two connected brokers. Returns missing/extra items per section (queues, exchanges, bindings, policies, vhosts).
readfalseunknown
rabbitmq_broker_get_overview
Broker version, totals, and rates.
readfalseunknown
rabbitmq_broker_list_connections
List all connections on the RabbitMQ broker.
readfalseunknown
rabbitmq_broker_get_exchange_info
Get detailed information about a specific exchange.
readfalseunknown
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).
unknownunknownunknown
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
readfalseunknown
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'.
unknownunknownunknown
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
readfalseunknown
rabbitmq_broker_list_queues
List all the queues in the broker.
readfalseunknown
rabbitmq_broker_list_shovels
Get detailed information about shovels in the RabbitMQ broker.
readfalseunknown
rabbitmq_broker_get_permissions
Get permissions for a user in a virtual host.
readfalseunknown
rabbitmq_broker_list_deprecated_features
List deprecated features currently in use. Useful for upgrade planning.
readfalseunknown
rabbitmq_broker_get_connection_churn
Connection and channel churn rates.
readfalseunknown
rabbitmq_broker_list_users
List all users on the RabbitMQ broker.
readfalseunknown
rabbitmq_broker_check_migration_readiness
Pre-flight check for blue-green migration. Verifies both brokers connected, no alarms, and topology match.
unknownunknownunknown
rabbitmq_broker_check_virtual_hosts
Check health of all virtual hosts on the active broker.
readfalseunknown
rabbitmq_broker_get_cluster_nodes_info
Get the list of nodes and their info in the cluster.
readfalseunknown
rabbitmq_broker_is_in_alarm
Check if the RabbitMQ broker is in alarm.
unknownunknownunknown
rabbitmq_broker_get_broker_definition
Get the RabbitMQ definitions: exchanges, queues, bindings, users, virtual hosts, permissions, topic permissions, and parameters. Everything apart from messages.
readfalseunknown
rabbitmq_broker_get_policy
Get a specific policy by name.
readfalseunknown
rabbitmq_broker_list_feature_flags
List all feature flags and their status.
readfalseunknown
rabbitmq_broker_select
Switch the active broker by alias. All subsequent tool calls will target this broker.
unknownunknownunknown
rabbitmq_broker_get_queue_info
Get detailed information about a specific queue.
readfalseunknown
rabbitmq_broker_whoami
Get the current authenticated user on the active broker.
readfalseunknown
rabbitmq_broker_list_policies
List all policies in a virtual host.
readfalseunknown
rabbitmq_broker_list_vhosts
List all the virtual hosts (vhosts) in the broker.
readfalseunknown
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)
readfalseunknown
rabbitmq_broker_list_consumers
List all consumers on the RabbitMQ broker.
readfalseunknown
rabbitmq_broker_check_protocol_listener
Check if a protocol listener is active. protocol: amqp091, amqp10, mqtt, stomp, web-mqtt, web-stomp, http, https
unknownunknownunknown
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.
readfalseunknown
rabbitmq_broker_get_bindings
Get bindings, optionally filtered by queue or exchange. If neither is specified, returns all bindings in the vhost.
readfalseunknown
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
readfalseunknown
rabbitmq_broker_get_node_information
Get detailed information about a specific node in the cluster including memory, disk, uptime, and runtime details.
readfalseunknown
rabbitmq_broker_list_channels
List all open channels on the broker.
readfalseunknown
rabbitmq_broker_check_local_alarms
Check for local alarms on the active broker.
unknownunknownunknown
rabbitmq_broker_is_quorum_critical
Check if there are quorum queues with minimum online quorum.
unknownunknownunknown

02Install & source
uvx amq-mcp-server-rabbitmq
uvx
pip install amq-mcp-server-rabbitmq
pip

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_statusindex8 unique facts >= 5

06Badge

Add the “as seen on MCPExplorer” badge to your README. amq-mcp-server-rabbitmq MCP — as seen on mcpexplorer.com

[![amq-mcp-server-rabbitmq MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/amq-mcp-server-rabbitmq.svg)](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 →