MCP server for inspecting RabbitMQ and Kafka message queues, with JSON Schema validation for message payloads. Version 0.5.3. Active development with regular updates. Differentiates from generic MCP tools by combining multi-broker support (RabbitMQ management plugin, Kafka via peer dep @confluentinc/kafka-javascript) with schema validation on both inbound (publishing) and outbound (inspection) messages. Requires Node.js >=22 and a running broker. Provides an MCP server that works with any MCP client (Claude, Cursor, VS Code, etc.).
npm install queue-pilotNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Creates a sample JSON Schema file and generates MCP client configuration for Claude Code.
Upgrade Node.js to version >=22.0.0.
Install @confluentinc/kafka-javascript: npm install @confluentinc/kafka-javascript
Use $(pwd)/schemas or an absolute path like /home/user/schemas.
Set environment variables (RABBITMQ_USER, RABBITMQ_PASS, KAFKA_BOOTSTRAP_SERVERS, etc.) before launching the MCP client.
Run 'npm install @confluentinc/kafka-javascript' in the project directory or globally.
Provide an absolute path to the schemas directory, e.g., --schemas $(pwd)/schemas.
Enable the management plugin: 'rabbitmq-plugins enable rabbitmq_management' and ensure RabbitMQ is started.