搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

mcpjungle/MCPJungle

AI 工程

自托管的 MCP 网关:注册一次服务器,即可让各类 AI 客户端和 Agent 通过单一端点访问其工具。

1,599
201
Go
MPL-2.0
创建于 1 年前

项目介绍

MCPJungle 是面向开发者和团队的自托管 MCP 网关,用来解决多个 MCP 服务器在各类 AI 客户端中重复配置、工具分散、权限不统一的问题。使用方只需在 MCPJungle 中注册一次服务器,Claude、Cursor、Copilot 或自建 Agent 即可连接同一个 MCP 端点。它把服务器注册、工具/提示词/资源的统一发现、按需限制客户端可见工具的分组,以及共享部署所需的访问控制和可观测性入口集中到一处,既能用于个人本地环境,也能作为团队共享基础设施运行。

快速使用

文档给出的流程是启动网关容器、注册一个 MCP 服务器,再让 Claude Desktop 接入。

  1. 获取 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 容器镜像。

  1. 在本机安装 mcpjungle CLI,可选 Homebrew 或从 Releases 页下载:
brew install mcpjungle/mcpjungle/mcpjungle
  1. 以 Context7 为例注册一个远程 MCP 服务器:
mcpjungle register --name context7 --url https://mcp.context7.com/mcp
  1. 在 Claude Desktop 配置中加入 MCPJungle:
{
  "mcpServers": {
    "mcpjungle": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8080/mcp",
        "--allow-http"
      ]
    }
  }
}
  1. 让 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 生成,更新于 ,以项目官方文档为准。

Hacker News 讨论