poly-queue-mcp
Verified Safeby hyperpolymath
Overview
Unified Message Context Protocol (MCP) server for managing message queues across Redis Streams, RabbitMQ, and NATS, enabling AI assistants to interact with these systems.
Installation
deno run --allow-net --allow-read --allow-write --allow-env --allow-run main.jsEnvironment Variables
- REDIS_URL
- RABBITMQ_URL
- RABBITMQ_USER
- RABBITMQ_PASS
- NATS_URL
Security Notes
The server utilizes Deno's `Deno.Command.run` to interact with external CLI tools (`redis-cli`, `nats`). While `Deno.Command` mitigates typical shell injection by passing arguments as a string array, potential vulnerabilities could exist if these underlying CLIs interpret specific argument values maliciously. RabbitMQ interaction is via its Management HTTP API. The `lib/resilience.js` module exposes diagnostic information that could lead to information disclosure if the MCP server itself is not secured by an upstream authentication/authorization layer. The project's `SECURITY.md` outlines strong container security, CI/CD security, and code security practices, including the use of Chainguard Wolfi, non-root users, SHA-pinned actions, SAST/DAST, and strict secret management. Environment variables are used for credentials, avoiding hardcoded secrets. The Deno runtime permissions (`--allow-net`, `--allow-read`, `--allow-write`, `--allow-env`, `--allow-run`) are broad but necessary for its function.
Similar Servers
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.
1xn-vmcp
An open-source platform for composing, customizing, and extending multiple Model Context Protocol (MCP) servers into a single logical, virtual MCP server, enabling fine-grained context engineering for AI workflows and agents.
mcp-notify
A Model Context Protocol (MCP) server designed to send messages and notifications across various platforms like WeWork, DingTalk, Telegram, Lark, Home Assistant, Bark, Ntfy, and PushPlus.
fastchat-mcp
A Python client for integrating Language Models with Model Context Protocol (MCP) servers, allowing natural language interaction with external tools, resources, and prompts.