MCPJungle

v1.0.0Cloud Servicesstable

MCPJungle is a self-hosted MCP Registry and Gateway suitable for both local and enterprise deployments. It provides a single URL for your MCP clients to access servers and a central platform for you to track your MCPs and client-server interactions.

ai-agentsinfrastructuremcpmcp-gatewaymcp-registry
Share:
1,055
Stars
0
Downloads
0
Weekly
0/5

What is MCPJungle?

MCPJungle is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcpjungle is a self-hosted mcp registry and gateway suitable for both local and enterprise deployments. it provides a single url for your mcp clients to access servers and a central platform for you t...

MCPJungle is a self-hosted MCP Registry and Gateway suitable for both local and enterprise deployments. It provides a single URL for your MCP clients to access servers and a central platform for you to track your MCPs and client-server interactions.

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • MCPJungle is a self-hosted MCP Registry and Gateway suitable

Use Cases

Access multiple MCP servers through a centralized registry and gateway.
Deploy self-hosted MCP infrastructure for enterprise use.
Track client-server interactions and manage MCP lifecycles.
mcpjungle

Maintainer

LicenseMPL-2.0
Languagego
Versionv1.0.0
UpdatedMay 22, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx mcpjungle-mcp-gateway

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use MCPJungle

MCPJungle is a self-hosted MCP Registry and Gateway written in Go that aggregates multiple MCP servers behind a single unified endpoint, allowing AI clients to discover and invoke tools from any registered server without individual configurations. It supports both Streamable HTTP and STDIO transport types, offers enterprise features including bearer token authentication, OpenTelemetry observability, tool groups for selective exposure, and stateful or stateless session modes. DevOps teams and AI platform engineers deploy MCPJungle to centralize MCP infrastructure, track all client-server interactions, and manage the MCP lifecycle across their organization.

Prerequisites

  • Docker and Docker Compose (for the server component), or a Go 1.21+ environment to build from source
  • The mcpjungle CLI (via Homebrew on macOS or downloaded from GitHub Releases)
  • An MCP client such as Claude Desktop (requires mcp-remote for HTTP transport)
  • Node.js with npx (for mcp-remote if your MCP client only supports stdio)
1

Install the MCPJungle CLI

Install the mcpjungle CLI using Homebrew on macOS, or download a binary from the GitHub Releases page for Linux/Windows.

# macOS
brew install mcpjungle/mcpjungle/mcpjungle

# Verify
mcpjungle version
2

Start the MCPJungle server with Docker Compose

Download the Docker Compose file and start the gateway server. It runs on port 8080 by default and uses SQLite for storage unless DATABASE_URL is set for PostgreSQL.

curl -O https://raw.githubusercontent.com/mcpjungle/MCPJungle/refs/heads/main/docker-compose.yaml
docker compose up -d
3

Register MCP servers with the gateway

Use the CLI to register existing MCP servers. Streamable HTTP servers are registered by URL; STDIO servers by command and args.

# Register a remote HTTP MCP server
mcpjungle register --name context7 --url https://mcp.context7.com/mcp

# Register a local STDIO MCP server
mcpjungle register --name filesystem \
  --transport stdio \
  --command npx \
  --args "-y @modelcontextprotocol/server-filesystem ." 
4

Configure your MCP client to connect to MCPJungle

Point your MCP client to the single MCPJungle gateway endpoint. Claude Desktop needs mcp-remote since it doesn't natively support HTTP transport.

{
  "mcpServers": {
    "mcpjungle": {
      "command": "npx",
      "args": ["mcp-remote", "http://localhost:8080/mcp", "--allow-http"]
    }
  }
}
5

List registered servers and invoke a tool

Use the CLI to verify registered servers, then invoke a tool using the canonical naming format server-name__tool-name.

# List registered servers
mcpjungle list

# Invoke a tool directly via CLI
mcpjungle invoke filesystem__list_directory --input '{"path": "."}'  

MCPJungle Examples

Client configuration

Claude Desktop configuration connecting to a local MCPJungle gateway via mcp-remote.

{
  "mcpServers": {
    "mcpjungle": {
      "command": "npx",
      "args": ["mcp-remote", "http://localhost:8080/mcp", "--allow-http"]
    }
  }
}

Prompts to try

Example prompts once MCPJungle aggregates your MCP servers — Claude can access all registered tools through a single connection.

- "List all available tools across my registered MCP servers"
- "Search the Context7 documentation for React hooks usage"
- "List the files in my current project directory using the filesystem server"
- "What MCP servers are currently registered in MCPJungle?"
- "Use the Brave Search server to find recent news about DaVinci Resolve updates"

Troubleshooting MCPJungle

mcp-remote cannot connect to localhost:8080

Verify the MCPJungle server is running with 'docker compose ps' or 'mcpjungle server status'. The --allow-http flag is required when connecting to non-HTTPS localhost endpoints. Check that port 8080 is not blocked by a firewall.

Registered STDIO servers fail to start through the gateway

Ensure the command and args in your registration are exactly as they would be run locally. Test the STDIO command directly in a terminal first. Environment variables for STDIO servers can be passed during registration using the --env flag.

Tools from registered servers do not appear in the AI client

Run 'mcpjungle list' to confirm servers are registered and active. Then restart your MCP client to force a fresh tool discovery. If a server is disabled, re-enable it with 'mcpjungle enable --name <server-name>'.

Frequently Asked Questions about MCPJungle

What is MCPJungle?

MCPJungle is a Model Context Protocol (MCP) server that mcpjungle is a self-hosted mcp registry and gateway suitable for both local and enterprise deployments. it provides a single url for your mcp clients to access servers and a central platform for you to track your mcps and client-server interactions. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install MCPJungle?

Follow the installation instructions on the MCPJungle GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with MCPJungle?

MCPJungle works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is MCPJungle free to use?

Yes, MCPJungle is open source and available under the MPL-2.0 license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "mcpjungle-mcp-gateway": { "command": "npx", "args": ["-y", "mcpjungle-mcp-gateway"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use MCPJungle?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides