Rabbitmq

123 tools. 39 can modify or destroy data without limits.

19 destructive tools with no built-in limits. Policy required.

Last updated:

39 can modify or destroy data
84 read-only
123 tools total

Verified server · catalogue entry verified 01/07/2026 · full schemas captured for 63 of 123 tools

How to control Rabbitmq ↓

What Rabbitmq exposes to your agents

Read (84) Write / Execute (20) Destructive / Financial (19)

What Rabbitmq costs in tokens

7,293 tokens of tool definitions, loaded on every request
3.6% of a 200k context window
121 heaviest tool: put-operator-policy
Critical Risk

The most dangerous Rabbitmq tools

39 of Rabbitmq's 123 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Rabbitmq

PolicyLayer is an MCP gateway — it sits between your AI agents and Rabbitmq, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "bulk-delete-users": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "create-binding-exchange-exchange": {
    "limits": [
      {
        "counter": "create-binding-exchange-exchange_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "get-auth": {
    "limits": [
      {
        "counter": "get-auth_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Rabbitmq — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON RABBITMQ →

Instant setup, no code required.

All 123 Rabbitmq tools

READ 84 tools
Read get-auth Get authentication status for the current user. Read get-auth-info Get authentication info for the current user. Read get-channel Get details for a specific channel. Read get-connection Get details for a specific connection. Read get-connection-channels List all channels for a given connection. Read get-exchange Get details for a specific exchange. Read get-exchange-bindings-destination List bindings to an exchange (destination). Read get-exchange-bindings-source List bindings from an exchange (source). Read get-extensions Get information about enabled RabbitMQ extensions. Read get-global-parameter Get a specific global parameter. Read get-health-alarms Get health check status for alarms. Read get-health-certificate-expiration Get health check status for certificate expiration within a given time. Read get-health-local-alarms Get health check status for local alarms. Read get-health-node-is-quorum-critical Get health check status for node quorum criticality. Read get-health-port-listener Get health check status for a port listener. Read get-health-protocol-listener Get health check status for a protocol listener. Read get-health-virtual-hosts Get health check status for all virtual hosts. Read get-node Get metrics of an individual cluster node Read get-node-memory Get memory usage breakdown of a specific cluster node Read get-operator-policy Get a specific operator policy for a vhost. Read get-parameter Get a specific parameter for a component in a vhost. Read get-permission Get permissions for a user in a vhost. Read get-policy Get a specific policy for a vhost. Read get-queue Get details for a specific queue Read get-queue-bindings List queue bindings Read get-queue-messages Get messages from a queue Read get-queue-unacked List unacked messages for a queue Read get-rebalance-queues Get rebalance status for queues. Read get-stream-connection Get details for a specific stream connection in a vhost. Read get-stream-connection-consumers Get all consumers for a specific stream connection in a vhost. Read get-stream-connection-publishers Get all publishers for a specific stream connection in a vhost. Read get-topic-permission Get topic permissions for a user in a vhost. Read get-user Get details for a specific user. Read get-user-limit Get a user limit. Read get-vhost Get details for a specific virtual host Read get-vhost-permissions List all permissions for a given virtual host Read get-vhost-topic-permissions List all topic permissions for a given virtual host Read get-whoami Get information about the current user. Read list-auth-attempts-node List all authentication attempts for a node. Read list-auth-attempts-node-source List all authentication attempts for a node/source. Read list-bindings List all bindings in the RabbitMQ cluster. Read list-bindings-exchange-exchange List bindings between two exchanges. Read list-bindings-exchange-queue List bindings between an exchange and a queue. Read list-bindings-vhost List all bindings for a specific vhost. Read list-channels List all channels in the RabbitMQ cluster. Read list-channels-connection List all channels for a given connection. Read list-connections List all open connections. Read list-connections-username List all open connections for a specific username. Read list-connections-vhost List all open connections in a specific virtual host. Read list-consumers List all consumers in the RabbitMQ cluster. Read list-consumers-queue List all consumers for a specific queue. Read list-consumers-vhost List all consumers for a specific vhost. Read list-exchanges List all exchanges in the RabbitMQ cluster. Read list-exchanges-vhost List all exchanges for a specific vhost. Read list-federation-links List all federation links in the RabbitMQ cluster. Read list-federation-links-vhost List all federation links for a given vhost. Read list-global-parameters List all global parameters in the RabbitMQ cluster. Read list-nodes List all nodes in the RabbitMQ cluster with their metrics Read list-operator-policies List all operator policies in the RabbitMQ cluster. Read list-operator-policies-vhost List all operator policies for a given vhost. Read list-parameters List all parameters in the RabbitMQ cluster. Read list-parameters-component List all parameters for a given component. Read list-parameters-component-vhost List all parameters for a given component in a vhost. Read list-permissions List all permissions in the RabbitMQ cluster. Read list-policies List all policies in the RabbitMQ cluster. Read list-policies-vhost List all policies for a given vhost. Read list-queues List all queues across all known vhosts Read list-queues-vhost List queues for a specific vhost Read list-stream-connections List all stream connections in the RabbitMQ cluster. Read list-stream-connections-vhost List all stream connections for a given vhost. Read list-stream-consumers List all stream consumers in the RabbitMQ cluster. Read list-stream-consumers-vhost List all stream consumers for a given vhost. Read list-stream-publishers List all stream publishers in the RabbitMQ cluster. Read list-stream-publishers-vhost List all stream publishers for a given vhost. Read list-stream-publishers-vhost-stream List all stream publishers for a stream in a vhost. Read list-topic-permissions List all topic permissions in the RabbitMQ cluster. Read list-user-limits List all user limits. Read list-user-permissions List all permissions for a user. Read list-user-topic-permissions List all topic permissions for a user. Read list-users List all users in the RabbitMQ cluster. Read list-users-without-permissions List all users without permissions. Read list-vhost-limits List all vhost limits in the RabbitMQ cluster. Read list-vhost-limits-vhost List all vhost limits for a specific vhost. Read list-vhosts List all virtual hosts in the cluster

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Rabbitmq

Can an AI agent delete data through the Rabbitmq MCP server? +

Yes. The Rabbitmq server exposes 19 destructive tools including bulk-delete-users, delete-binding-exchange-exchange, delete-binding-exchange-queue. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Rabbitmq? +

The Rabbitmq server has 16 write tools including create-binding-exchange-exchange, create-binding-exchange-queue, protect-vhost. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Rabbitmq.

How many tools does the Rabbitmq MCP server expose? +

123 tools across 4 categories: Destructive, Execute, Read, Write. 84 are read-only. 39 can modify, create, or delete data.

How do I enforce a policy on Rabbitmq? +

Register the Rabbitmq MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Rabbitmq tool call.

Deterministic rules across all 123 Rabbitmq tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

123 Rabbitmq tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.