m

mcp-sse-server实时通信服务器

@aihes/mcp-sse-server
1 Stars 117 次浏览 aihes 更新于 2026-08-23

使用服务器发送事件(SSE)进行实时通信的模型上下文协议(MCP)服务器的实现,提供用于计算和动态资源模板的工具。

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (1 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

add 2 个参数 需填 2 项

必填参数:a、b

服务介绍

MCP SSE 服务器和客户端示例

本仓库包含了一个基于 SSE(Server-Sent Events)的 MCP(Model Context Protocol)服务器和客户端的完整示例实现。

概述

模型上下文协议(MCP)是为AI系统设计的一种通信协议。此实现展示了如何创建一个使用 Server-Sent Events (SSE) 进行实时客户端通信的 MCP 服务器。

特性

  • 基于 SSE 的 MCP 服务器:使用 Express.js 和 MCP SDK 的 SSEServerTransport 实现服务器
  • 交互式 MCP 客户端:提供连接到 SSE 服务器的客户端实现
  • 工具实现:包括带有适当描述的示例工具(加法、乘法)
  • 动态资源:展示具有 URI 模式的动态资源模板
  • 调试支持:包括详细的日志记录和调试配置

组件

  • server.js - 使用 StdioServerTransport 的基本 MCP 服务器
  • sse-server.js - 使用 Express.js 和 SSEServerTransport 的 MCP 服务器
  • client.js - 基本服务器的客户端
  • sse-client.js - SSE 服务器的客户端

开始使用

  1. 安装依赖项:

    npm install
    
  2. 启动 SSE 服务器:

    npm run sse-server
    
  3. 在另一个终端中,运行 SSE 客户端:

    npm run sse-client
    

服务器特性

SSE 服务器提供:

  • 加法和乘法工具端点
  • 支持模板的动态问候资源
  • 多个客户端的适当会话管理
  • 用于调试的详细日志记录

客户端特性

SSE 客户端演示了:

  • 连接到 SSE 服务器
  • 列出可用工具和资源
  • 带参数调用工具
  • 读取带动态参数的资源

URI 模板

服务器展示了如何向客户端公开 URI 模板,使它们能够理解如何动态构造资源 URI:

greeting://{name} - Replace {name} with any name to get a personalized greeting

许可证

MIT

相关 MCP 服务