The project's README from github.com/mcpjungle/MCPJungle. As one markdown file: README.md.
Run all your MCP servers behind one endpoint
MCPJungle is a self-hosted MCP gateway for developers and teams who want to manage multiple MCP servers without scattered client configurations, duplicated setup, or inconsistent access control.
Use it locally to keep your personal MCP setup clean, or run it as shared infrastructure for a team with centralized discovery, access control, and observability.

Instead of wiring every MCP server into every AI client, register your servers once in MCPJungle and let Claude, Cursor, Codex, or your own Agents connect to a single MCP endpoint.
MCP is powerful, but managing many MCP servers gets messy fast.
Without a gateway:
MCPJungle gives you a single control point:
Start with a local setup. Scale to a shared team gateway when you need it.

Mcpjungle documentation has a new home: https://docs.mcpjungle.com.
Please prefer the docs site over this README for the latest guides, reference, and operational details.
Your AI Clients can also access the docs using its MCP server https://docs.mcpjungle.com/mcp!
This quickstart guide will show you how to:
docker composeFetch the docker-compose.yaml and start the mcpjungle server:
curl -O https://raw.githubusercontent.com/mcpjungle/MCPJungle/refs/heads/main/docker-compose.yaml
docker compose up -d
This exposes mcpjungle's streamable http mcp server at http://localhost:8080/mcp by default.
mcpjungle CLI on your local machine either using brew or directly from the Releases Page.brew install mcpjungle/mcpjungle/mcpjungle
mcpjungle register --name context7 --url https://mcp.context7.com/mcp
You should see output similar to this:

In your Claude Desktop, add the configuration for mcpjungle MCP server:
{
"mcpServers": {
"mcpjungle": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:8080/mcp",
"--allow-http"
]
}
}
}
Once you have added the configuration, try asking claude something simple:
Use context7 to get the documentation for `/lodash/lodash`
Claude will then attempt to call the context7__get-library-docs tool via MCPJungle, which will return the documentation for the Lodash library.
You now have a working MCP setup with a single unified endpoint!
Next, explore the complete documentation at docs.mcpjungle.com and the public roadmap.