超网关MCP传输桥
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/supergateway-mcp-transport-bridge。
技能介绍
解决什么问题
很多 MCP server 通过 stdio 与客户端在同一台机器上通信:客户端启动进程,双方读写标准输入输出。一旦服务要跨机器、容器或网络边界访问,这种方式就会暴露出直接问题:远程客户端没有本地进程可连,调试时需要额外端口转发,多客户端共享同一份服务也不方便。
超网关MCP传输桥要解决的是传输形态转换:把 stdio MCP server 放到远端,同时让客户端仍能通过网络端点访问。
技能如何工作
该技能的核心是 Supergateway。其关键能力包括:
- 将
stdio型 MCP server 暴露为 SSE、WebSocket 或 Streamable HTTP 端点 - 用一条命令把本地 MCP 进程接入远程传输通道
- 为跨网络边界访问、远程调试和多客户端连接提供基础设施
- 支持 Docker 运行方式,镜像包括
supercorp/supergateway与ghcr.io/supercorp-ai/supergateway - 提供 OAuth 支持,便于在受控网络环境中接入
典型路径是:先准备一个标准 stdio MCP server,再通过 Supergateway 选择目标传输协议并指向该 server;客户端随后连接生成的网络端点,而不是直接拉起本地进程。
适用边界与注意点
它适合需要远程访问、网络隔离或容器化部署的 MCP 场景。
需要注意:
- 桥接层不替代 MCP server 自身的协议正确性;server 仍需符合
stdio交互规范 - 暴露到网络后应配置合适的访问控制、认证和网络策略
- Docker 与 OAuth 的可用性取决于上游 Supergateway 的部署要求
- 具体版本行为、环境限制和参数应以上游文档为准
使用场景
- 服务跨网络部署,把 stdio MCP server 通过 SSE 或 WebSocket 暴露给远程客户端。
- 多团队共享一个 MCP server,需要 Streamable HTTP 端点,避免每台机器各起进程。
- 在容器里运行 MCP server,用 Docker 镜像统一部署并通过 HTTP 访问。
- 跨网络边界调试 MCP 交互,不依赖本地端口转发,直接观察远程端点行为。
适合人员
- 后端工程师:需要把本地 stdio MCP server 改成远程可访问的服务。
- 运维工程师:负责容器化部署,要用 Docker 托管 MCP 服务并管理网络访问。
- 平台工程师:设计内部 MCP 接入层,需要 OAuth 与多传输协议支持。
- 调试工程师:排查远程 MCP 客户端连接问题,需要稳定的网络端点。