使用说明
MCP网关
高可用性模型上下文协议(MCP)服务器管理中间件
概要
MCP网关是将多个MCP服务器整合为单个入口点,使AI客户端(Claude、Gemini等)能够高效访问的中间软件。
主要功能
- 流程管理:自动管理本地MCP服务器的生命周期
- 远程服务器支持:通过SSE连接远程MCP服务器
- 智能路由:自动将工具调用路由到适当的服务器
- Web仪表板:实时服务器监控和控制
- 热加载:更改设置文件时自动重新启动
- 故障隔离:单个服务器故障不会影响整个系统
安装
npm install
cd dashboard
npm install
设置
gateway-config.json 创建文件以配置服务器:
{
"servers": [
{
"id": "filesystem",
"name": "File System Server",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed"],
"transport": "stdio",
"enabled": true,
"restartPolicy": {
"mode": "on-failure",
"maxRetries": 3,
"backoffBase": 1000
}
}
]
}
执行
1.启动网关服务器
npm run build
node dist/index.js
网关在以下端口上运行:
- MCP协议:stdio(用于AI客户端连接)
- 控制平面API:3001(仪表板API)
2.启动仪表板
cd dashboard
npm run dev
在浏览器中 http://localhost:3000 连接
验证
# Phase 0 검증 (기초)
npm run build
node dist/verify-foundation.js
# Phase 1 검증 (핵심 로직)
node dist/verify-phase1.js
贡献
贡献方法是 贡献.md请参阅。
许可证
麻省理工学院