MCPJungle

MCPJungle

Self-hosted MCP Registry and Gateway for enterprise AI Agents

708
Stars
88
Forks
20
Releases

Overview

MCPJungle is a single source-of-truth registry for all MCP Servers running in your Organisation. Developers use it to register and manage MCP servers and the tools they provide from a central place. MCP Clients use it to discover and consume all these tools from a single Gateway MCP Server. The gateway runs over streamable HTTP transport at the /mcp endpoint and can be deployed via Docker or run directly on a host. It supports registering both Streamable HTTP-based MCP servers and STDIO-based servers, providing a unified way to invoke tools using canonical names of the form <server__tool>. The project offers a CLI to register/deregister MCP servers, list tools, view usage, and invoke tools, as well as features like Tool Groups to expose subsets of tools via dedicated endpoints. In Enterprise mode, it enables access control and authentication, and provides observability via OpenTelemetry metrics. It supports SQLite by default with optional PostgreSQL DSN for production deployments and can be deployed in Docker or on the host. The README outlines integration with clients like Claude and Cursor and emphasizes centralized management, security, and privacy.

Details

Owner
mcpjungle
Language
Go
License
Mozilla Public License 2.0
Updated
2025-12-07

Features

Central registry for MCP servers and tools

MCPJungle acts as the single source of truth to register and manage all MCP servers and their tools within an organisation.

Unified MCP gateway

Provides a single gateway at /mcp for MCP clients to discover and call tools from registered servers.

Support for Streamable HTTP and STDIO transports

Registers and orchestrates MCP servers that use either Streamable HTTP or STDIO transports.

Tool Groups for controlled exposure

Create groups to expose only specific tools via group-specific endpoints, improving client performance and security.

Access Control (Enterprise features)

In enterprise mode, supports access control for which clients can access which MCP servers.

Authentication support

Supports static token-based authentication for Streamable HTTP MCP servers.

OpenTelemetry observability

Prometheus-compatible OpenTelemetry metrics are available (enabled by default in enterprise mode; configurable in development).

Docker and host deployment options

Runs as a Docker-based service or directly on the host; supports SQLite with optional PostgreSQL DSN for production.

Audience

DevelopersRegister and manage MCP servers and their tools from a central registry.
MCP ClientsDiscover and consume MCP tools from MCPJungle's unified gateway.
Organizations/AdminsView and manage all MCP client-server interactions from a central, enterprise-grade registry.

Tags

registrygatewayMCPModel Context Protocoltool registrytoolsenterpriseOpenTelemetryAccess ControlTool GroupsDockerStreamable HTTPSTDIOauthenticationACLsgroup endpointsCLI