
MCP SSE demo

2025.03.17
1
TypeScript调试工具演示工具其它
MCP SSE demo 是一个可复现的演示项目,展示了在使用 bun 运行时环境下 MCP SSE 服务器连接失败,而在 nodejs 运行时环境下连接成功的情况。该项目主要用于演示和调试 MCP SSE 服务器的连接问题。
View on GitHub
Overview
基本能力
产品定位
MCP SSE demo 是一个用于演示和调试 MCP SSE 服务器连接问题的工具。
核心功能
- 演示 MCP SSE 服务器在不同运行时环境(bun 和 nodejs)下的连接行为。
- 提供 MCP 检查器(inspector)用于观察网络流量和服务器日志。
适用场景
- 开发者在调试 MCP SSE 服务器连接问题时使用。
- 用于验证不同运行时环境对 MCP SSE 服务器连接的影响。
工具列表
- MCP 检查器(inspector):用于观察网络流量和服务器日志。
常见问题解答
- 为什么在 bun 运行时环境下 MCP SSE 服务器连接失败?
- 可能是 bun 运行时对 SSE 的支持存在问题,需要进一步调试。
- 如何验证 MCP SSE 服务器的连接行为?
- 使用 MCP 检查器观察网络流量和服务器日志。
使用教程
使用依赖
- 安装依赖
bun install
# 或使用 npm | yarn | pnpm install,效果相同
安装教程
- 运行 MCP 检查器
npm run inspect
- 打开检查器 http://localhost:5173
- 选择 SSE 作为传输方式,并输入
http://localhost:3500/sse
作为 URL - 打开开发者工具的网络选项卡以检查流量
调试方式
- 在另一个终端会话中运行服务器(使用 bun)
npm run start:bun
- 尝试使用检查器连接到服务器,观察网络(挂起的 SSE 连接)、服务器和检查器日志
- 终止 bun 服务器,然后使用 nodejs 运行服务器
npm run start:node
- 尝试使用检查器连接到服务器,观察网络(成功的 SSE 连接和消息发布)、服务器和检查器日志
许可证
None