
SSE MCP Server

2025.03.11
0
TypeScript实时通信服务器推送交流协作
SSE MCP Server 是一个基于 Server-Sent Events (SSE) 技术的 Model Context Protocol (MCP) 服务器示例实现,专为在 Netlify Edge Functions 上部署而设计。它提供了实时通信能力,适用于需要服务器向客户端推送实时更新的场景。
View on GitHub
Overview
基本能力
产品定位
SSE MCP Server 是一个实时通信服务器,利用 SSE 技术实现服务器向客户端的单向实时数据推送。
核心功能
- 使用 SSE 实现实时通信
- 支持在 Netlify Edge Functions 上部署
- 提供简单的客户端接口
- 自动发送定期 ping 消息以维持连接
适用场景
- 实时通知系统
- 实时数据监控
- 实时聊天应用
- 需要服务器推送更新的应用
工具列表
- Netlify CLI: 用于部署到 Netlify 平台
- npm: 用于安装依赖和运行开发服务器
常见问题解答
- 502 错误: 已通过添加定期 ping 消息功能修复
使用教程
使用依赖
- 安装 Node.js 和 npm
- 安装 Netlify CLI (可选,用于部署)
npm install -g netlify-cli
安装教程
- 克隆仓库
git clone https://github.com/yourusername/sse-mcp-server.git cd sse-mcp-server
- 安装依赖
npm install
- 启动开发服务器
npm run dev
调试方式
- 访问
http://localhost:3000
- 使用页面上的 UI 测试 SSE 连接
- 检查开发者工具中的网络选项卡查看 SSE 连接状态
- 测试消息发送和接收功能