data
RabbitMQ MCP, CLI, and Lua Integration for AI Agents
RabbitMQ integration docs for AI agents: MCP gateway setup, RabbitMQ CLI commands, Lua API reference, credentials, and function schemas.RabbitMQ for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
rabbitmq.rabbitmq_get_overview | Read read | 0 | Get RabbitMQ cluster overview — node info, RabbitMQ version, message rates, queue totals, and listener ports. |
rabbitmq.rabbitmq_list_nodes | Read read | 0 | List RabbitMQ cluster nodes with runtime and resource metrics. |
rabbitmq.rabbitmq_get_node | Read read | 1 | Get details for a RabbitMQ cluster node. |
rabbitmq.rabbitmq_health_check | Read read | 2 | Run a RabbitMQ management health check such as alarms, local-alarms, virtual-hosts, port-listener, or protocol-listener. |
rabbitmq.rabbitmq_aliveness_test | Read read | 1 | Run RabbitMQ aliveness test for a virtual host. |
rabbitmq.rabbitmq_list_queues | Read read | 2 | List all RabbitMQ queues across all virtual hosts. Returns queue names, vhost, message counts, consumer counts, and state. |
rabbitmq.rabbitmq_get_queue | Read read | 2 | Get detailed information about a specific RabbitMQ queue, including message counts, consumers, bindings, policy, and arguments. |
rabbitmq.rabbitmq_declare_queue | Write write | 3 | Declare or update a RabbitMQ queue. |
rabbitmq.rabbitmq_delete_queue | Write write | 4 | Delete a RabbitMQ queue, optionally only if empty or unused. |
rabbitmq.rabbitmq_purge_queue | Write write | 2 | Purge ready messages from a RabbitMQ queue. |
rabbitmq.rabbitmq_get_queue_bindings | Read read | 2 | List RabbitMQ bindings for a specific queue. |
rabbitmq.rabbitmq_get_messages | Write write | 3 | Get messages from a RabbitMQ queue using the management API. ackmode controls whether messages are requeued. |
rabbitmq.rabbitmq_list_exchanges | Read read | 2 | List all RabbitMQ exchanges across all virtual hosts. Returns exchange names, types, vhost, and durability. |
rabbitmq.rabbitmq_get_exchange | Read read | 2 | Get details for a RabbitMQ exchange. |
rabbitmq.rabbitmq_declare_exchange | Write write | 3 | Declare or update a RabbitMQ exchange. |
rabbitmq.rabbitmq_delete_exchange | Write write | 3 | Delete a RabbitMQ exchange, optionally only if unused. |
rabbitmq.rabbitmq_publish_message | Write write | 3 | Publish a message to a RabbitMQ exchange through the management API. |
rabbitmq.rabbitmq_list_exchange_source_bindings | Read read | 2 | List bindings where a RabbitMQ exchange is the source. |
rabbitmq.rabbitmq_list_exchange_destination_bindings | Read read | 2 | List bindings where a RabbitMQ exchange is the destination. |
rabbitmq.rabbitmq_list_bindings | Read read | 1 | List RabbitMQ bindings globally or for a virtual host. |
rabbitmq.rabbitmq_create_binding | Write write | 6 | Create a RabbitMQ binding from an exchange to a queue or exchange. |
rabbitmq.rabbitmq_delete_binding | Write write | 5 | Delete a RabbitMQ binding by properties key. |
rabbitmq.rabbitmq_list_connections | Read read | 0 | List all active RabbitMQ AMQP connections. Returns client info, peer host/port, channels, and connection state. |
rabbitmq.rabbitmq_get_connection | Read read | 1 | Get details for one RabbitMQ connection. |
rabbitmq.rabbitmq_close_connection | Write write | 2 | Close a RabbitMQ connection by name. |
rabbitmq.rabbitmq_list_channels | Read read | 0 | List RabbitMQ channels. |
rabbitmq.rabbitmq_get_channel | Read read | 1 | Get details for one RabbitMQ channel. |
rabbitmq.rabbitmq_list_consumers | Read read | 1 | List RabbitMQ consumers globally or for a virtual host. |
rabbitmq.rabbitmq_list_vhosts | Read read | 0 | List all RabbitMQ virtual hosts. Returns vhost names, tracing status, and message counts. |
rabbitmq.rabbitmq_get_vhost | Read read | 1 | Get details for one RabbitMQ virtual host. |
rabbitmq.rabbitmq_create_vhost | Write write | 2 | Create or update a RabbitMQ virtual host. |
rabbitmq.rabbitmq_delete_vhost | Write write | 1 | Delete a RabbitMQ virtual host. |
rabbitmq.rabbitmq_list_vhost_permissions | Read read | 1 | List RabbitMQ permissions for a virtual host. |
rabbitmq.rabbitmq_list_users | Read read | 0 | List RabbitMQ users. |
rabbitmq.rabbitmq_get_user | Read read | 1 | Get details for one RabbitMQ user. |
rabbitmq.rabbitmq_list_permissions | Read read | 0 | List RabbitMQ permissions across all virtual hosts. |
rabbitmq.rabbitmq_set_permissions | Write write | 5 | Set RabbitMQ configure, write, and read permissions for a user on a virtual host. |
rabbitmq.rabbitmq_delete_permissions | Write write | 2 | Delete RabbitMQ permissions for a user on a virtual host. |
rabbitmq.rabbitmq_list_policies | Read read | 1 | List RabbitMQ policies globally or for a virtual host. |
rabbitmq.rabbitmq_export_definitions | Read read | 0 | Export RabbitMQ broker definitions. |
rabbitmq.rabbitmq_import_definitions | Write write | 1 | Import RabbitMQ broker definitions. |