PM 

paramedick/mcp-gateway
Deployment & DevOpsThis page was translated automatically. Technical details may differ from the original. View the original
0 stars 9 forks Quality 48 Trend 0
MCP 网关是一个反向代理服务器,它将来自客户端的请求转发到 MCP 服务器,或通过统一入口使用网关下的所有 MCP 服务器。
Overview
MCP 网关是一个反向代理服务器,它将来自客户端的请求转发到 MCP 服务器,或通过统一入口使用网关下的所有 MCP 服务器。 - 部署多个 MCP 服务器 - 连接到 MCP 服务器 - 使用网关调用 MCP 服务器 - 获取所有 MCP 服务器的 SSE 流 - 获取所有 MCP 服务器的工具列表 网关和直连MCP的区别在于,只需要与网关交互,网关会自动将请求转发到对应的MCP服务器。在call 时,需要在method前面添加 mcpServerName 内容,标识该请求来自哪个 MCP 服务器。 当客户端订阅 sse 时,网关会为每个 MCP 服务器创建一个 SSE 连接,并将所有 MCP 服务器的 SSE 流合并到一起。 在响应的所有tools/call 的结果中,会在method前面添加 mcpServerName 内容,标识该结果来自哪个 MCP 服务器。
Install
uvx mcp-server-time --local-timezone=America/New_YorkConfiguration
POST /deploy HTTP/1.1
Host: localhost:8080
Content-Type: application/json
{
"mcpServers": {
"time": {
"url": "http://mcp-server:8080", // url 和 command 二选一
"command": "uvx", // url 和 command 二选一
"args": ["mcp-server-time", "--local-timezone=America/New_York"], // 可选,command 的参数
"env": { // 可选,环境变量
"KEY1": "VALUE1",
"KEY2": "VALUE2"
}
}
}
}