https://metamcp.com: 统一管理所有MCP的MCP
MetaMCP MCP 服务器是一个代理服务器,它将多个MCP服务器合并成一个。它从MetaMCP应用获取工具/提示/资源配置,并将这些请求路由到正确的底层服务器。
<a href="https://glama.ai/mcp/servers/0po36lc7i6"> <img width="380" height="200" src="https://gips0.baidu.com/it/u=1623714559,3440658292&fm=3081&app=3_081&f=PNG?w=760&h=400" alt="MetaServer MCP 服务器" /> </a>MetaMCP 应用仓库:https://github.com/metatool-ai/metatool-app
有时 Smithery 可以正常工作(在本地确认过 Windsurf),但有时会不稳定,因为 MetaMCP 特殊地在其上运行其他 MCP。如果 Smithery 不起作用,请考虑手动安装。
要通过 Smithery 自动安装 MetaMCP MCP 服务器到 Claude Desktop:
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": "<你的 api 密钥>"
}
}
}
}
您可以使用命令行参数配置 API 密钥和基础 URL:
npx -y @metamcp/mcp-server-metamcp@latest --metamcp-api-key <你的-api密钥> --metamcp-api-base-url <基础-url>
获取所有可用选项的帮助:
npx -y @metamcp/mcp-server-metamcp@latest --help
这些命令行参数优先于环境变量。
sequenceDiagram
participant MCPClient as MCP 客户端(例如 Claude Desktop)
participant MetaMCP-mcp-server as MetaMCP MCP 服务器
participant MetaMCPApp as MetaMCP 应用
participant MCPServers as 在 Metatool 应用中安装的 MCP 服务器
MCPClient ->> MetaMCP-mcp-server: 请求列出工具
MetaMCP-mcp-server ->> MetaMCPApp: 获取工具配置及状态
MetaMCPApp ->> MetaMCP-mcp-server: 返回工具配置及状态
loop 对每个列出的 MCP 服务器
MetaMCP-mcp-server ->> MCPServers: 请求列出工具
MCPServers ->> MetaMCP-mcp-server: 返回工具列表
end
MetaMCP-mcp-server ->> MetaMCP-mcp-server: 聚合工具列表
MetaMCP-mcp-server ->> MCPClient: 返回聚合的工具列表
MCPClient ->> MetaMCP-mcp-server: 调用工具
MetaMCP-mcp-server ->> MCPServers: 调用目标 MCP 服务器上的工具
MCPServers ->> MetaMCP-mcp-server: 返回工具响应
MetaMCP-mcp-server ->> MCPClient: 返回工具响应