Token导航 LogoToken导航TokenDH.com
MCP SSE Bridge logo
开发工具stdio官方级别未说明来源级核验

MCP SSE Bridge

MCP Server

mcp-sse-bridge

MCP SSE Bridge是一个将标准输入/输出转换为HTTP/SSE的转发工具,使任何MCP客户端能够与需要SSE握手的服务器通信。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
开发工具命令行工具JavaScriptCursorCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Anthonyeef

提供方

Anthonyeef

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx mcp-sse-bridge

详细介绍

MCP SSE桥

一个干净的stdio到HTTP/SSE中继,允许任何模型上下文协议(MCP)客户端与需要SSE握手的服务器通信。

Cursor CLI (stdio) ──▶ MCP SSE Bridge ──▶ Your HTTP/SSE MCP server

亮点

  • 通用翻译器 –适用于任何HTTP/SSE MCP服务器(Kotlin、Python、Go等)
  • 访问stdio客户端 –游标或任何MCP stdio主机都可以生成它
  • 智能功能镜像 –准确宣传服务器公开的工具/资源/提示
  • 基于标头的身份验证 –通过JSON头传递API令牌或Cookie
  • 自我修复 –通过指数回退自动重新连接

安装

# Global install (recommended)
npm install -g mcp-sse-bridge

# One-off run
npx mcp-sse-bridge

# Local development
git clone https://github.com/Anthonyeef/mcp-sse-bridge.git
cd mcp-sse-bridge
npm install

快速入门(Cursor CLI)

  1. 启动HTTP/SSE MCP服务器(默认设置为 http://127.0.0.1:8082/sse).
  2. 将桥添加到 .cursor/mcp.json:
   {
     "mcpServers": {
       "my-upstream": {
         "command": "npx",
         "args": ["mcp-sse-bridge"],
         "env": {
           "BRIDGE_URL": "http://localhost:8082"
         }
       }
     }
   }
  1. 重新启动游标;它将自动生成网桥。

替代配置

// Custom SSE path + auth header
{
  "command": "npx",
  "args": ["mcp-sse-bridge"],
  "env": {
    "BRIDGE_URL": "https://api.example.com",
    "BRIDGE_SSE_PATH": "/mcp/events",
    "BRIDGE_HEADERS": "{\"Authorization\":\"Bearer sk_live\"}"
  }
}

配置

环境变量默认值目的
BRIDGE_URLhttp://127.0.0.1:8082上游MCP服务器的基本URL
BRIDGE_SSE_PATH/sseSSE端点附加到 BRIDGE_URL
BRIDGE_HEADERS_取消设置_JSON标头字符串(例如auth)
BRIDGE_NAMEmcp-sse-bridge向上游服务器报告身份
BRIDGE_VERSION1.0.0上游报告的版本

Node.js≥18是必需的。所有日志记录都会进入stderr;成功的操作通过设计保持安静。

手动测试线束

# Terminal 1
YOUR_SERVER_CMD --port 8082

# Terminal 2
BRIDGE_URL=http://127.0.0.1:8082 node index.js

预期日志摘录:

[Relay Warning] Probing upstream capabilities...
[Relay Warning] Upstream capabilities: tools, resources, prompts

运行后,网桥等待来自Cursor或其他MCP客户端的stdio请求。

运作原理

  1. 从env变量读取配置并构建SSE端点URL。
  2. 打开EventSource连接(带有可选标头)并实例化MCP客户端传输。
  3. 探测上游服务器的工具、资源和提示,以了解其功能。
  4. 启动一个stdio MCP服务器,该服务器镜像这些功能并将其连接到父进程。
  5. 将每个MCP请求(工具调用、资源读取、提示)向上游转发,并通过stdio流式传输响应。
  6. 如果SSE连接关闭,则以指数回退(上限为30)安排重新连接 s) 同时向客户宣传停机时间。

故障排除

症状修复
Failed to connect to upstream server验证上游服务器是否正在运行, BRIDGE_URL/BRIDGE_SSE_PATH 正确,并且可以在浏览器中访问端点。
Upstream server is not available上证综指下跌。检查上游日志;网桥将自动重试。
Cursor中没有工具/资源/提示上游服务器可能无法实现这些端点,或者在探测过程中返回错误。请检查其日志并手动运行。
游标无法生成桥确保 npx 位于Cursor的PATH上或通过全局安装 npm install -g mcp-sse-bridge.
缺少身份验证标头确认 BRIDGE_HEADERS 是有效的JSON(双引号键和值)。

局限性

  • 每个桥接进程只有一个客户端。
  • 假设上游服务器在网桥之前启动。
  • 没有TLS证书验证覆盖——在本地使用系统信任或隧道。
  • 专为本地主机工作流设计;生产强化(身份验证刷新、多会话)由您决定。

发展

  • 主要实施: index.js
  • 脚本: npm start (过桥), npm test (别名为 npm start)
  • 欢迎投稿——如果你需要其他运输或功能,可以打开一个问题或公关。

许可证

麻省理工学院©吴逸芬

目录标签

目录标签

开发工具命令行工具JavaScriptCursorMCP协议本地部署SSE转发HTTP/SSE

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

mcp-sse-bridge

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP