MCPJungle is an open-source, self-hosted registry and gateway for Model Context Protocol (MCP) servers. It gives organizations a single, centrally managed MCP endpoint that aggregates and proxies multiple downstream MCP servers so AI agents and LLM clients can discover and call tools securely and consistently. Run inside your datacenter or cloud account to retain control over telemetry, access policies, and private integrations.
At runtime MCPJungle exposes a streamable HTTP MCP gateway (typically at /mcp) that MCP clients (Claude, Cursor, Copilot, etc.) can connect to. Developers use the CLI to register, group, enable/disable, and monitor downstream MCP servers and the individual tools they expose.
Features
Central registry and gateway for multiple MCP servers
Streamable HTTP and STDIO proxying of MCP tool calls
Lightweight, single binary with an accompanying Docker image
CLI to register/deregister and manage servers and tools
Global enable/disable and tool grouping for access control
Enterprise telemetry via OpenTelemetry and audit logs
Self-hosted design — full control over privacy and networking
Handles stateful/long-lived connections and cold-start coordination
Installation / Configuration
Install the MCPJungle CLI/binary via Homebrew or download releases:
# Homebrew (macOS)brew install mcpjungle/mcpjungle/mcpjungle# or pull the Docker imagedocker pull ghcr.io/mcpjungle/mcpjungle
Run the registry server with Docker Compose (recommended for local or small deployments):
curl -O https://raw.githubusercontent.com/mcpjungle/MCPJungle/refs/heads/main/docker-compose.yamldocker compose up -d
Run the server directly (example):
# start server binary on hostmcpjungle server --port 8080
The gateway endpoint is normally available at: http://:8080/mcp