
MetaMCP MCP Server

2025.04.09
60
TypeScriptMCP 代理服务器整合其它
MetaMCP MCP Server 是一个代理服务器,用于将多个 MCP 服务器整合为一个统一的接口。它从 MetaMCP App 获取工具/提示/资源配置,并将请求路由到正确的底层服务器。该服务支持多种传输方式(stdio 和 SSE),并提供了多工作区、GUI 动态更新和命名空间隔离等高级功能。
View on GitHub
Overview
基本能力
产品定位
MetaMCP MCP Server 是一个 MCP 代理服务器,用于集中管理和路由多个 MCP 服务器的请求。
核心功能
- 整合多个 MCP 服务器为一个统一接口
- 从 MetaMCP App 获取配置信息
- 支持 stdio 和 SSE 两种传输方式
- 多工作区支持,一键切换不同 MCP 配置
- GUI 动态更新 MCP 配置
- 命名空间隔离功能
适用场景
- 需要集中管理多个 MCP 服务器的环境
- 需要动态切换不同 MCP 配置的工作流程
- 需要隔离不同 MCP 服务器命名空间的应用
使用教程
使用依赖
需要安装 Node.js 和 npm 环境
安装教程
通过 Smithery 安装
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
开发模式
# 安装依赖
npm install
# 构建应用
npm run build
# 监听变化
npm run watch