MCP 协议重大升级,Spring AI Alibaba 联合 Higress 发布业界首个 Stramable HTTP 实现方案
· 阅读需 12 分钟
文章摘要
MCP 官方引入了全新的 Streamable HTTP 传输层,对原有 HTTP+SSE 传输机制有重大改进。
本文将:
- 详细解析这个协议的设计思想、技术细节以及实际应用。
- 详解 Spring AI Alibaba 开源框架提供的 Stramable HTTP Java 实现 ,文后包含 Spring AI Alibaba + Higress 的 Streamable HTTP 示例讲解。
相关项目链接如下:
- 完整可运行示例: https://github.com/springaialibaba/spring-ai-alibaba-examples
- Spring AI Alibaba 官网博客文章:https://java2ai.com/
- Spring AI Alibaba 开源项目地址:https://github.com/alibaba/spring-ai-alibaba
- Higress 官网地址:https://higress.ai/
HTTP+SSE 原理及缺陷

在原有的 MCP 实现中,客户端和服务器通过两个主要通道通信:
- HTTP 请求/响应:客户端通过标准 HTTP 请求发送消息到服务器
- 服务器发送事件(SSE):服务器通过专门的**/sse**端点向客户端推送消息
主要问题
这种设计虽然简单直观,但存在几个关键问题:
