Connect to RabbitMQ Management API to list queues, publish messages, and monitor broker health.
| Action | Description | Parameters | Returns |
|---|---|---|---|
create_binding ⚠ | Create a binding between an exchange and a queue | vhost, exchange, queue [routing_key, arguments] | bool |
create_exchange ⚠ | Create a new exchange | vhost, name, type | bool |
create_queue ⚠ | Create a new queue | vhost, queue_name [durable] | bool |
delete_exchange ⚠ | Delete an exchange | vhost, name | bool |
delete_queue ⚠ | Delete a queue | vhost, queue_name | bool |
get_exchange | Get details for a specific exchange | vhost, name | RabbitExchange |
get_messages | Get messages from a queue | vhost, queue_name [count, ack_mode] | list |
get_node_info | Get information about a broker node | — | list |
get_overview | Get broker overview and cluster statistics | — | RabbitOverview |
get_queue | Get details for a specific queue | vhost, queue_name | RabbitQueue |
get_queue_bindings | Get bindings for a specific queue | vhost, queue_name | list |
health_check | Check broker health | — | dict |
list_bindings | List bindings in a virtual host | vhost | list |
list_channels | List active channels in the broker | — | PaginatedList[RabbitChannel] |
list_connections | List active connections to the broker | — | PaginatedList[RabbitConnection] |
list_consumers | List consumers | [vhost] | list |
list_exchanges | List exchanges in the RabbitMQ broker | [vhost] | PaginatedList[RabbitExchange] |
list_queues | List queues in the RabbitMQ broker | [vhost] | PaginatedList[RabbitQueue] |
list_vhosts | List virtual hosts | — | list |
publish_message | Publish a message to an exchange | vhost, exchange, routing_key, payload | bool |
purge_queue ⚠ | Purge all messages from a queue | vhost, queue_name | bool |
Full schema explorer, code generation, and live API testing