MCPJungle

MCPJungle is an MCP server that acts as a centralized self-hosted registry and gateway for managing multiple Model Context Protocol servers behind a single endpoint. It connects to both remote streamable HTTP servers and local STDIO-based servers, storing configuration and tool states in PostgreSQL or SQLite databases. Developers, engineering teams, and AI agent builders use MCPJungle to eliminate scattered client-side configurations across Claude Desktop, Cursor, Copilot, and custom agent frameworks. Instead of manually configuring every tool and prompt in every individual development environment, operators register all internal and third-party MCP servers inside MCPJungle once. The platform then exposes a unified HTTP endpoint that multiplexes tool discovery, resource lookup, and tool execution. It also enables grouping tools into distinct profiles, globally toggling tool availability, and managing access control or OpenTelemetry observability in enterprise deployments. By consolidating disparate tool providers into one stable access layer, MCPJungle standardizes how private agents interact with database tools, APIs, and developer utilities.

Category: AI & LLM Tooling

Tags: postgresql, registry, self-hosted, sqlite

Visit MCPJungle

How to install and configure MCPJungle

  1. Start the MCPJungle gateway service locally with Docker Compose: bash curl -O https://raw.githubusercontent.com/mcpjungle/MCPJungle/refs/heads/main/docker-compose.yaml docker compose up -d 2. Install the mcpjungle command-line tool via Homebrew: bash brew install mcpjungle/mcpjungle/mcpjungle 3. Register an upstream MCP server using the CLI: bash mcpjungle register --name context7 --url https://mcp.context7.com/mcp 4. Configure Claude Desktop to connect to MCPJungle by updating its configuration file: json { "mcpServers": { "mcpjungle": { "command": "npx", "args": [ "mcp-remote", "http://localhost:8080/mcp", "--allow-http" ] } } }

What you can do with MCPJungle

  • Consolidating multiple external and internal MCP servers behind a single HTTP gateway endpoint for Claude Desktop, Cursor, and custom agent runtimes. - Managing organization-wide tool access and permissions by registering team MCP services in a self-hosted central registry backed by PostgreSQL. - Running local stdio-based developer utilities and remote web-based MCP endpoints without duplicating configuration across individual AI client applications. - Defining scoped tool groups to restrict which capabilities and resources are exposed to specific AI agents, tasks, or developer profiles. - Tracking agent tool invocations and request telemetry across unified infrastructure using integrated OpenTelemetry hooks in team environments.

Key facts

  • Open Source
  • https://github.com/mcpjungle/MCPJungle
  • AI & LLM Tooling, Databases & Data Stores
  • postgresql, registry, self-hosted, sqlite

Part of MCP Servers

Related MCP servers

  • MCP Memory Dashboard — MCP Memory Dashboard is an MCP server desktop interface that connects to the MCP Memory Service to provide visual semantic…
  • MCP Manager — MCP Manager is an MCP server management tool that connects directly to your Claude Desktop environment, enabling users to discover,…
  • MCP Lab — MCP Lab is an MCP server development environment designed for building, testing, and debugging custom Model Context Protocol servers integrated…
  • MCP LLM Integration Server — MCP LLM Integration Server is an MCP server that connects local Large Language Model runtimes with Model Context Protocol clients…
  • MCP Memory Keeper — MCP Memory Keeper is an MCP server that provides persistent context management and memory storage for Claude AI coding assistants.…
  • MCP Notes — MCP Notes is an MCP server that provides note-taking and note-management capabilities to AI models using Amazon Web Services DynamoDB…

What is MCPJungle?

MCPJungle is a self-hosted registry and gateway designed to run multiple Model Context Protocol servers behind a single HTTP endpoint. Instead of configuring each server separately in every client, users register their tools, resources, and prompts in MCPJungle once and connect their clients to its unified URL.

Which MCP clients work with MCPJungle?

MCPJungle works with any AI client or agent framework that supports the Model Context Protocol, including Claude Desktop, Cursor, and GitHub Copilot. Clients connect to MCPJungle over its streamable HTTP endpoint or through stdio bridge commands like npx mcp-remote.

How do I install MCPJungle?

You can run the MCPJungle server using Docker Compose to launch the gateway along with a PostgreSQL database. The mcpjungle command-line interface can be installed on macOS via Homebrew or downloaded directly as a standalone binary from the project releases page on GitHub.

What database backends does MCPJungle support?

MCPJungle supports persistent storage using PostgreSQL or SQLite. Local personal setups can use SQLite or Docker Compose with PostgreSQL, while team or enterprise deployments typically connect to an external managed PostgreSQL cluster to centralize server definitions, permissions, and tool states.

Is MCPJungle open source?

Yes, MCPJungle is an open-source project hosted on GitHub. It provides open-source container images, binaries, and documentation, allowing individual developers and teams to deploy, self-host, and inspect the registry gateway in their own infrastructure without external vendor dependencies.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories