MetaMCP MCP Server
一个代理服务器,统一管理多个 MCP 服务器,从而可以通过 MetaMCP 应用程序实现无缝的工具、提示词和资源管理。
README
MetaMCP MCP 服务器
https://metamcp.com: 管理所有 MCP 的唯一 MCP
MetaMCP MCP 服务器是一个代理服务器,它将多个 MCP 服务器连接成一个。它从 MetaMCP App 获取工具/提示/资源配置,并将工具/提示/资源请求路由到正确的底层服务器。
<a href="https://glama.ai/mcp/servers/0po36lc7i6"> <img width="380" height="200" src="https://glama.ai/mcp/servers/0po36lc7i6/badge" alt="MetaServer MCP server" /> </a>
MetaMCP App 仓库: https://github.com/metatool-ai/metatool-app
安装
通过 Smithery 安装
有时 Smithery 可以工作(已在 Windsurf 本地确认),但有时不稳定,因为 MetaMCP 的特殊之处在于它在其之上运行其他 MCP。如果它不起作用,请考虑使用手动安装。
要通过 Smithery 为 Claude Desktop 自动安装 MetaMCP MCP 服务器:
npx -y @smithery/cli install @metatool-ai/mcp-server-metamcp --client claude
手动安装
export METAMCP_API_KEY=<env>
npx -y @metamcp/mcp-server-metamcp@latest
{
"mcpServers": {
"MetaMCP": {
"command": "npx",
"args": ["-y", "@metamcp/mcp-server-metamcp@latest"],
"env": {
"METAMCP_API_KEY": "<your api key>"
}
}
}
}
用法
用作 stdio 服务器(默认)
mcp-server-metamcp --metamcp-api-key <your-api-key>
用作 SSE 服务器
mcp-server-metamcp --metamcp-api-key <your-api-key> --transport sse --port 12006
使用 SSE 传输选项,服务器将启动一个 Express.js Web 服务器,该服务器侦听 /sse
端点上的 SSE 连接,并接受 /messages
端点上的消息。
命令行选项
Options:
--metamcp-api-key <key> API key for MetaMCP (can also be set via METAMCP_API_KEY env var)
--metamcp-api-base-url <url> Base URL for MetaMCP API (can also be set via METAMCP_API_BASE_URL env var)
--report Fetch all MCPs, initialize clients, and report tools to MetaMCP API
--transport <type> Transport type to use (stdio or sse) (default: "stdio")
--port <port> Port to use for SSE transport (default: "12006")
-h, --help display help for command
环境变量
METAMCP_API_KEY
: MetaMCP 的 API 密钥METAMCP_API_BASE_URL
: MetaMCP API 的基本 URL
开发
# 安装依赖
npm install
# 构建应用程序
npm run build
# 监听更改
npm run watch
亮点
- 兼容任何 MCP 客户端
- 多工作区层使您能够一键切换到另一组 MCP 配置。
- GUI 动态更新 MCP 配置。
- 加入的 MCP 的命名空间隔离。
架构概览
sequenceDiagram
participant MCPClient as MCP 客户端 (例如 Claude Desktop)
participant MetaMCP-mcp-server as MetaMCP MCP 服务器
participant MetaMCPApp as MetaMCP App
participant MCPServers as Metatool App 中安装的 MCP 服务器
MCPClient ->> MetaMCP-mcp-server: 请求工具列表
MetaMCP-mcp-server ->> MetaMCPApp: 获取工具配置和状态
MetaMCPApp ->> MetaMCP-mcp-server: 返回工具配置和状态
loop 对于每个列出的 MCP 服务器
MetaMCP-mcp-server ->> MCPServers: 请求 list_tools
MCPServers ->> MetaMCP-mcp-server: 返回工具列表
end
MetaMCP-mcp-server ->> MetaMCP-mcp-server: 聚合工具列表
MetaMCP-mcp-server ->> MCPClient: 返回聚合的工具列表
MCPClient ->> MetaMCP-mcp-server: 调用工具
MetaMCP-mcp-server ->> MCPServers: call_tool 到目标 MCP 服务器
MCPServers ->> MetaMCP-mcp-server: 返回工具响应
MetaMCP-mcp-server ->> MCPClient: 返回工具响应
鸣谢
- 灵感和一些代码(已在此项目中重构)来自 https://github.com/adamwattis/mcp-proxy-server/
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
AIO-MCP Server
🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。
https://github.com/Streen9/react-mcp
react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。
MCP Atlassian
适用于 Atlassian Cloud 产品(Confluence 和 Jira)的 Model Context Protocol (MCP) 服务器。此集成专为 Atlassian Cloud 实例设计,不支持 Atlassian Server 或 Data Center 部署。

any-chat-completions-mcp
将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。
MySQL MCP Server
允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。
browser-use MCP server
一个由人工智能驱动的浏览器自动化服务器,它实现了模型上下文协议,从而能够使用自然语言控制网页浏览器,以执行诸如导航、表单填写和视觉交互等任务。
mcp-codex-keeper
作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。