SSE MCP Server

SSE MCP Server

site icon
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 消息功能修复

使用教程

使用依赖

  1. 安装 Node.js 和 npm
  2. 安装 Netlify CLI (可选,用于部署) npm install -g netlify-cli

安装教程

  1. 克隆仓库 git clone https://github.com/yourusername/sse-mcp-server.git cd sse-mcp-server
  2. 安装依赖 npm install
  3. 启动开发服务器 npm run dev

调试方式

  1. 访问 http://localhost:3000
  2. 使用页面上的 UI 测试 SSE 连接
  3. 检查开发者工具中的网络选项卡查看 SSE 连接状态
  4. 测试消息发送和接收功能

许可证

该项目遵循 MIT 开源许可条款。