字数 1331,阅读大约需 7 分钟

Anthropic 推出革命性更新:Streamable HTTP 传输机制重塑 MCP 通信
Anthropic 今日宣布对 Model Context Protocol (MCP) 进行重大更新,推出全新的 Streamable HTTP 传输方式,正式告别传统的 HTTP+SSE 方案。这一创新不仅解决了原有传输方式中的多项限制,还引入了五大核心变更,显著提升了系统的灵活性和可扩展性。
五大核心变更:简化交互,提升灵活性
- 1. 移除专用 /sse 端点:新机制取消了独立的 SSE(Server-Sent Events)端点,所有消息统一通过
/message
端点传输,简化了服务器与客户端之间的交互流程。 - 2. 动态升级 HTTP 请求为 SSE 流:服务器可根据需要将普通的 HTTP 请求动态升级为 SSE 流,实现更灵活的消息传递方式,支持实时通知和请求。
- 3. 支持无状态服务器运行模式:新方案允许服务器在完全无状态的情况下运行,无需维持长期连接,显著提高了资源利用率,特别适合高并发场景的应用。
- 4. 客户端通过 Header 提供 Mcp-Session-Id:客户端在请求中通过 Header 提供会话 ID,服务器可根据需要决定是否存储会话信息,增强了会话管理的灵活性。
- 5. 简化部署与兼容性提升:开发者无需专门搭建 SSE 服务器,普通 HTTP 服务器即可支持 MCP,且新方案能够无缝集成 CDN、API 网关等网络基础设施,进一步推动了 AI 模型与应用间通信的发展。
为何不选择 WebSocket?
尽管存在其他替代方案如 WebSocket,Anthropic 基于其特性及 MCP 使用场景的考量,最终选择了保留 HTTP 并赋予其升级到 SSE 的能力。主要原因包括:
- • WebSocket 需要维持长连接:MCP 主要采用类似 RPC 的模式,每个请求独立执行,WebSocket 的长连接特性会带来不必要的网络开销。
- • WebSocket 无法传输 HTTP 头部信息:这导致身份验证过程变得复杂,难以与现有的认证机制无缝集成。
- • WebSocket 仅支持 GET 升级:与 MCP 主要使用的 POST 请求不兼容,需要引入额外的升级流程,增加系统复杂性和延迟。
对开发者的深远影响
这次变革对开发者而言意义重大:
- • 部署更简便:不再需要专门搭建 SSE 服务器,普通 HTTP 服务器即可支持 MCP,降低了部署复杂度。
- • 云平台兼容性提升:新方案更容易部署到不支持长连接的云平台,如 Vercel、Cloudflare 等,拓宽了部署选择。
- • 基础设施无缝集成:作为标准 HTTP 实现,新方案能够与 CDN、API 网关、负载均衡等网络基础设施无缝集成,提升了系统的兼容性和扩展性。
- • 支持无状态模式:服务器无需持续存储客户端会话信息,处理完请求后即可释放资源,适合高并发场景,提高了服务器资源利用率。
基础设施与架构的革命性变化
新方案在基础设施和服务器架构方面带来了革命性变化:
- • 无状态服务器成为可能:服务器不再需要持续存储客户端会话信息,降低了服务器的维护成本和复杂性。
- • 更适合微服务架构:新方案可轻松与 REST API、GraphQL、负载均衡、CDN 等系统集成,推动了微服务架构的发展。
- • 服务器资源利用率更高:处理完请求后即可释放资源,适合高并发场景,能够支持更大规模的分布式部署。
行业趋势与未来展望
Anthropic 的这一创新不仅优化了 MCP 的数据传输机制,也为未来的 AI 技术发展铺平了道路。根据 Gartner 的最新报告,到 2025 年,超过 70% 的企业将采用无状态架构来提升系统的可扩展性和灵活性。Anthropic 的 Streamable HTTP 传输机制正是顺应了这一趋势,为企业提供了更高效、更灵活的通信解决方案。
此外,随着 Serverless 架构的普及,越来越多的企业开始寻求轻量级、无状态的通信协议。Anthropic 的更新使 MCP 变得更加轻量级且灵活,服务器可自主决定是否支持流式传输,完美契合了 Serverless 架构的需求。
结语
Anthropic 的 Streamable HTTP 传输机制标志着 AI 领域内通信方式的一次重大飞跃。通过解决传统 HTTP+SSE 方案的诸多限制,新方案不仅提升了系统的灵活性和可扩展性,还为开发者带来了更简便的部署流程和更高的基础设施兼容性。这一创新将推动 AI 模型与应用间通信的发展,为未来的 AI 技术进步奠定坚实基础。
更多详情,请访问 项目地址[1]。
引用链接
[1]
项目地址: https://github.com/modelcontextprotocol/specification/pull/206