MetaMCP
更新于 2026-09-12 11:24:50
概览
MetaMCP 是一个开源的 MCP(Model Context Protocol)基础设施工具,以单个 Docker 容器形式提供 MCP 代理、聚合、编排、中间件与网关能力。它本质上是一个 MCP 服务器,可接入任意 MCP 客户端(如 Cursor、Claude Desktop、Open WebUI 等)。
核心能力
- 聚合(Aggregate):将多个 MCP 服务器通过「Namespaces」聚合成统一的 MCP 服务器。
- 托管(Host):以 SSE 或 Streamable HTTP 方式暴露为 meta-MCP 端点,支持 API Key 或 OAuth 鉴权。
- 中间件(Middleware):在命名空间级别应用中间件,例如过滤未激活的工具以精简 LLM 上下文。
- 检视(Inspect):内置增强版 MCP Inspector,可保存服务器配置便于调试。
- 工具重混(Remix):按命名空间启用/禁用服务器或工具,并可重写工具名称、描述与注解。
适用场景
适合需要统一管理多个 MCP 服务、为 LLM 客户端提供单一稳定接入点,或在团队内做多租户、带鉴权与限流的 MCP 网关的场景。企业版额外支持 OIDC SSO(Auth0、Keycloak、Azure AD 等)、独立注册控制与限流。
上手与二开建议
项目为基于 Turborepo 的 monorepo,前端 Next.js、后端 Express.js + tRPC。推荐用官方 Docker 镜像快速起一个网关,先接入 1~2 个现有 MCP 服务器验证聚合效果,再逐步叠加中间件与鉴权。