mcpjungle/MCPJungle
AI 工程自托管的 MCP 网关:注册一次服务器,即可让各类 AI 客户端和 Agent 通过单一端点访问其工具。
项目介绍
MCPJungle 是面向开发者和团队的自托管 MCP 网关,用来解决多个 MCP 服务器在各类 AI 客户端中重复配置、工具分散、权限不统一的问题。使用方只需在 MCPJungle 中注册一次服务器,Claude、Cursor、Copilot 或自建 Agent 即可连接同一个 MCP 端点。它把服务器注册、工具/提示词/资源的统一发现、按需限制客户端可见工具的分组,以及共享部署所需的访问控制和可观测性入口集中到一处,既能用于个人本地环境,也能作为团队共享基础设施运行。
快速使用
文档给出的流程是启动网关容器、注册一个 MCP 服务器,再让 Claude Desktop 接入。
- 获取 compose 文件并启动服务:
curl -O https://raw.githubusercontent.com/mcpjungle/MCPJungle/refs/heads/main/docker-compose.yaml
docker compose up -d
默认在 http://localhost:8080/mcp 暴露 Streamable HTTP 形式的 MCP 服务。项目也提供 GHCR 容器镜像。
- 在本机安装
mcpjungleCLI,可选 Homebrew 或从 Releases 页下载:
brew install mcpjungle/mcpjungle/mcpjungle
- 以 Context7 为例注册一个远程 MCP 服务器:
mcpjungle register --name context7 --url https://mcp.context7.com/mcp
- 在 Claude Desktop 配置中加入 MCPJungle:
{
"mcpServers": {
"mcpjungle": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:8080/mcp",
"--allow-http"
]
}
}
}
- 让 Claude 调用已注册服务器,例如要求 Context7 提供
/lodash/lodash的文档,此时应通过 MCPJungle 调用context7__get-library-docs工具。
使用约束
快速开始要求客户端机器安装 Docker 与 Compose 来运行网关,安装 mcpjungle CLI,并使用支持 HTTP MCP 连接的客户端;示例中用 mcp-remote 加 --allow-http 连接本地明文 HTTP 端点。按 URL 注册的远程 MCP 服务器会访问对应外部服务,其可用性和策略由该服务决定。最新指南、参考和运维细节以 docs.mcpjungle.com 为准,README 明确建议优先查阅文档站;文档站还提供公开路线图,并以 MCP 服务器形式开放。
HotRepo 点评
在本次提供的 HotRepo 记录中,MCPJungle 只出现一次:2026-11-04 位列 Go 语言日榜第 13,当日新增 47 Star,暂无全语言日榜名次记录。单次快照只能说明当天的位置,不足以判断趋势。项目针对的是 MCP 落地时的具体痛点——每个客户端各自配置服务器;其注册表加网关的设计、CLI 注册流程和可选的工具分组,是评估时应结合团队客户端与权限需求重点核对的部分。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。