ActiveMQ-Artemis-MCP-Server
Verified Safeby ufoalan
Overview
Provides Claude with access to Red Hat AMQ 7.12+ via the Jolokia API, enabling message browsing, broker version retrieval, and Keycloak-based authentication/authorization.
Installation
uv run amq-jolokia-server.pyEnvironment Variables
- AMQ_HOST
- AMQ_PORT
- AMQ_BROKER_NAME
- AMQ_ORIGIN
- KEYCLOAK_SERVER_URL
- KEYCLOAK_REALM_NAME
- KEYCLOAK_CLIENT_ID
- KEYCLOAK_CLIENT_SECRET
Security Notes
The server retrieves all sensitive configurations (AMQ and Keycloak credentials/endpoints) from environment variables, which is good practice. It leverages Keycloak for robust authentication and UMA-based authorization. AMQ credentials are stored in-memory (not persistent, cleared on logout), but they are stored in plaintext in the `authenticated_sessions` dictionary after Keycloak authentication, which is a minor risk, though necessary for Basic Auth. The communication with Jolokia defaults to HTTP; for production, the README explicitly recommends upgrading to HTTPS via a reverse proxy. No 'eval' or malicious patterns were found.
Similar Servers
voicemode
Provides robust voice interaction capabilities for Model Context Protocol (MCP) agents, enabling real-time speech-to-text (STT) and text-to-speech (TTS) functionalities, with support for local and cloud-based services. It also includes tools for audio playback (DJ), service management, and diagnostics.
a2a-mcp
This server acts as a Model Context Protocol (MCP) gateway to facilitate interactions between an LLM client and external A2A (Agent2Agent) protocol agents, enabling message exchange, conversation management, and structured viewing of artifacts.
slack-mcp-server
Integrate an AI assistant (like Claude) with full Slack workspace access, including DMs, channels, search, and history, without requiring admin approval.
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.