MCP SSE demo

MCP SSE demo

site icon
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 检查器观察网络流量和服务器日志。

使用教程

使用依赖

  1. 安装依赖
bun install
# 或使用 npm | yarn | pnpm install,效果相同

安装教程

  1. 运行 MCP 检查器
npm run inspect
  1. 打开检查器 http://localhost:5173
  2. 选择 SSE 作为传输方式,并输入 http://localhost:3500/sse 作为 URL
  3. 打开开发者工具的网络选项卡以检查流量

调试方式

  1. 在另一个终端会话中运行服务器(使用 bun)
npm run start:bun
  1. 尝试使用检查器连接到服务器,观察网络(挂起的 SSE 连接)、服务器和检查器日志
  2. 终止 bun 服务器,然后使用 nodejs 运行服务器
npm run start:node
  1. 尝试使用检查器连接到服务器,观察网络(成功的 SSE 连接和消息发布)、服务器和检查器日志

许可证

None