--- title: "SSE(Server-Sent Events)" type: concept tags: [web, realtime, mcp, protocol] sources: [] last_updated: 2026-04-22 --- ## Overview SSE(Server-Sent Events,服务器推送事件)是一种服务器向客户端推送实时事件的技术标准。在 MCP 协议中,SSE 作为一种接入方式,用于建立 MCP Client 与 MCP Server 之间的实时通信通道。 ## Aliases - Server-Sent Events - 服务端推送事件 - HTML5 Server-Sent Events ## Key Characteristics - **单向通信**:服务器主动向客户端推送数据,客户端无需轮询 - **基于 HTTP**:使用标准 HTTP 协议,兼容性好 - **自动重连**:浏览器端自动处理连接断开和重连 - **MCP 接入方式**:作为 MCP Server 的一种连接方式(另一种是 Command 命令行) ## SSE vs WebSocket | 特性 | SSE | WebSocket | |------|-----|-----------| | 通信方向 | 单向(Server→Client) | 双向 | | 协议 | HTTP | ws/wss | | 自动重连 | 原生支持 | 需手动实现 | | 二进制数据 | 不支持 | 支持 | | HTTP/2 多路复用 | 支持 | 支持 | | 复杂度 | 简单 | 较复杂 | ## Usage in MCP Context - **适用场景**:在线 MCP 服务的远程连接 - **配置方式**:在 Cursor MCP 设置中填写 SSE 服务 URL - **替代方案**:本地 Command 命令行方式(适合本地 MCP 服务) ## Connections - [[MCP(Model Context Protocol)]] — SSE 作为 MCP 的一种接入传输层 - [[Cursor]] — Cursor MCP 设置中支持 SSE 方式配置 ## Sources - [[mcp在cursor中的集成与应用详解]]