mcpField
M
MCP SSE demo

MCP SSE demo

本地服务
github.com/the-vampiire开发工具185 周前更新

关于 MCP SSE demo

MCP SSE demo 是供开发者复现 bun runtime 下 SSE 连接问题的示例。它展示同一 MCP 服务使用 nodejs 运行时可成功连接,便于对照排查。

主要功能

  1. 01复现 SSE 连接问题
  2. 02使用 bun 和 nodejs 运行服务
  3. 03通过 MCP Inspector 测试连接
  4. 04检查网络流量与日志

适用场景

  1. 01排查 bun 下的 SSE 行为
  2. 02对比 bun 与 nodejs 运行结果
  3. 03检查 MCP 连接流量和日志

MCP 相关

提供用于 MCP Inspector 连接测试的 MCP SSE 服务示例,对比服务分别使用 bun 和 nodejs 运行时的行为。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP SSE 演示

可复现的演示,展示 MCP SSE 服务使用 bun 运行时会失败,而使用 nodejs 则能成功。

步骤

  1. 安装依赖
# or npm | yarn | pnpm install, same effect
bun install
  1. 运行 MCP inspector
npm run inspect
  1. 打开 inspector http://localhost:5173

  2. 选择 SSE 作为传输方式,并输入 http://localhost:3500/sse 作为 URL

  3. 打开开发者工具的网络选项卡,检查流量

  4. 在另一个终端选项卡 / 会话中使用 bun 运行服务

npm run start:bun
  1. 尝试使用 inspector 连接服务,观察网络(SSE 连接处于等待状态)、服务和 inspector 日志

  2. 终止 bun 服务,然后使用 nodejs 运行服务

npm run start:node
  1. 尝试使用 inspector 连接服务,观察网络(SSE 连接成功并发送消息)、服务和 inspector 日志

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。