MetaMCP

MetaMCP

MetaMCP是MCP聚合器、编排器、中间件和网关一体化平台,一个Docker容器即可将多个MCP服务器动态聚合成统一的MCP端点。支持命名空间分组、工具级精细控制、中间件拦截转换、API Key/OAuth认证、速率限制,是企业级MCP基础设施解决方案。

月访问量
0
累计浏览
0
用户评分
--
收录时间
2026-08

产品介绍

MetaMCP 是 MCP 聚合器/编排器/中间件/网关一体化平台。将多个 MCP 服务器动态聚合为统一的 MCP 端点,支持命名空间分组、中间件、工具覆盖、认证鉴权、流量控制等,本身也是一个 MCP 服务器,可接入任意 MCP 客户端。

核心功能

  • MCP 服务器聚合与命名空间:将多个 MCP 服务器分组到命名空间,按命名空间发布为统一端点(SSE/Streamable HTTP/OpenAPI),一键切换
  • 工具级精细控制:按工具启用/禁用、覆盖工具名称/标题/描述、添加 MCP 注解(如 readOnlyHint)
  • 中间件系统:请求/响应拦截与转换,内置"过滤非活跃工具"中间件,可扩展日志/错误追踪/验证/安全扫描
  • 企业级安全与管控:API Key 认证、OAuth 2.0/OIDC 支持、注册控制、速率限制、CORS 策略
  • 内置 Inspector:带保存服务器配置的 MCP 调试检查器,方便开发和测试
  • 冷启动优化:预分配空闲会话减少冷启动延迟,Docker 自定义依赖安装

适用场景

  • 将分散的 MCP 服务器统一管理为单一端点,简化客户端配置
  • 为团队/企业托管动态组合的 MCP 服务,提供认证和访问控制
  • 在 MCP 请求链路上应用可观测性、安全审计等中间件
  • 按场景精选工具集(remix),优化 LLM 工具上下文窗口
  • 作为 MCP 基础设施层,在其上构建自定义 AI Agent 平台
  • 开发环境中统一管理和调试多个 MCP 服务器

安装方式

前置要求:Docker、Docker Compose

git clone https://github.com/metatool-ai/metamcp.git
cd metamcp
cp example.env .env  # 配置环境变量
docker compose up -d

SSE 端点配置(MCP客户端):

{
  "url": "http://localhost:12008/metamcp/<ENDPOINT_NAME>/sse"
}

stdio 代理模式(配合 mcp-proxy):

{
  "command": "uvx",
  "args": ["mcp-proxy", "--transport", "streamablehttp", "http://localhost:12008/metamcp/<ENDPOINT_NAME>/mcp"],
  "env": { "API_ACCESS_TOKEN": "<YOUR_API_KEY>" }
}

许可证:MIT