适合谁
- 需要自托管 MCP 基础设施的开发者和组织。
- 需要集中管理多个 MCP 服务器、命名空间、端点和访问密钥的团队。
- 需要通过认证、限流和工具筛选控制 MCP 暴露面的部署。
这是聚合或代理其他 MCP Server 的网关,需要再接入具体的 Server 才有实际能力。
来源显示 MetaMCP 是 MIT 许可的自托管 MCP 聚合与网关项目,支持工具、资源和提示,并提供命名空间、端点、认证、OIDC、限流、工具覆盖和中间件能力。当前来源未提供具体工具名称或已缓存的服务器清单;部分搜索、更多中间件和无头管理 API 仍列在路线图中。
最强项 · 文档质量 15/20 最弱项 · 可靠性 10/20
静态评测 · 未实际运行收录于 2026-07-29
查看 FMRS 评分方法 →运行环境:Docker · Node.js
API_ACCESS_TOKEN
外部访问端点时使用的 MetaMCP API 密钥(格式 sk_mt_...),在 MetaMCP 管理界面中生成。
OIDC_CLIENT_SECRET
OIDC 登录的客户端密钥,从身份提供商获取,属于敏感凭据。
APP_URL
应用访问地址,MetaMCP 会据此强制执行 CORS 策略。
LOG_LEVEL
控制日志镜像到控制台的级别,可选 all、info、errors-only、none,默认 errors-only。
OIDC_CLIENT_ID
OIDC SSO 登录的客户端 ID,从你的身份提供商(如 Auth0、Keycloak)获取。
OIDC_DISCOVERY_URL
身份提供商的 OpenID 发现 URL,通常以 /.well-known/openid-configuration 结尾。
OIDC_PROVIDER_ID
可选的 OIDC 提供商标识,默认为 oidc。
OIDC_SCOPES
可选的 OAuth 请求范围,默认为 openid email profile。
OIDC_PKCE
可选,是否启用 PKCE(默认启用)。
克隆仓库,复制 example.env 为 .env,然后运行 docker compose up -d。默认推荐使用 Docker Compose。配置端点和命名空间后,将生成的 SSE 或 Streamable HTTP 地址填入客户端配置。仅支持 STDIO 的客户端需要使用本地代理,例如 mcp-proxy。
{"mcpServers":{"MetaMCP":{"url":"http://localhost:12008/metamcp/<YOUR_ENDPOINT_NAME>/sse"}}}
以 Cursor 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"MetaMCP": {
"url": "http://localhost:12008/metamcp/<YOUR_ENDPOINT_NAME>/sse"
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add --transport http MetaMCP 'http://localhost:12008/metamcp/<YOUR_ENDPOINT_NAME>/sse'
在终端运行;先把 <…> 占位符换成你自己的值。
将 MCP 客户端连接到 http://localhost:12008/metamcp/<YOUR_ENDPOINT_NAME>/sse,确认客户端工具列表中出现已配置 MCP 服务器的聚合工具,或使用 MetaMCP 内置 Inspector 验证端点是否响应。
连接成功后,可以直接对 AI 助手这样说:
依据项目文档列出,未经本站实测。
MetaMCP 是一个 MCP 代理、聚合器、编排器、中间件和网关。它可以将多个 MCP 服务器组合到命名空间中,按服务器或工具启用、禁用和覆盖工具元数据,并通过统一的 SSE、Streamable HTTP 或 OpenAPI 端点提供服务。MetaMCP 本身也是 MCP 服务器,可连接支持这些传输方式的 MCP 客户端。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 ff4ff2de9d25 数据同步于 2026-10-19 查看 FMRS 评分方法