Anthropic更新MCP传输机制:摒弃长连接,开启灵活高效的“Streamable HTTP”新时代

Anthropic今日宣布对Model Context Protocol (MCP)进行重大更新,推出全新的"Streamable HTTP"传输方式,替代现有的HTTP+SSE方案。这一创新彻底解决了MCP远程传输的关键限制,同时保留了其原有优势。

这次更新本质上是对MCP数据传输机制的重构,使协议变得更灵活、更易用且更具兼容性。打个比方,原来的MCP传输方式就像与客服通话时必须保持持续在线(SSE需要长连接),而新方案则类似于随时可以发送消息并等待回复(普通HTTP请求,但可选流式传输)。

此次更新主要包括五大核心变更:首先,移除了专用的/sse端点,服务器不再单独维护SSE(Server-Sent Events)端点;其次,所有客户端到服务器的消息均通过统一的/message端点传输,不再依赖/sse;第三,服务器可根据需要动态将HTTP请求升级为SSE流,用于发送通知或请求;第四,客户端通过Header提供Mcp-Session-Id,服务器可自行决定是否存储会话信息;最后,支持完全无状态的服务器运行,不再需要维持长期连接。

推动此次变更的主要原因在于当前HTTP+SSE传输存在多项缺陷:不支持连接断开后的恢复功能,迫使客户端必须重新开始整个会话;服务器需要保持高可用性以支持持续的SSE连接;且SSE仅支持单向通信(服务器到客户端),无法实现灵活的双向通信。新的"Streamable HTTP"传输方式成功解决了这些问题,同时显著提升了系统的可扩展性和灵活性。

对开发者而言,这一更新带来诸多便利:实现MCP服务器变得更加简单,只需普通HTTP服务器即可支持MCP,无需再搭建专门的SSE服务器;部署到Vercel、Cloudflare、AWS Lambda等不支持长连接的云平台变得更加容易;兼容性大幅提升,新方案作为标准HTTP可与CDN、API网关、负载均衡无缝集成;扩展性显著增强,支持无状态模式运行,且可在需要时动态升级到SSE。

在基础设施和服务器架构方面,新方案同样带来了革命性变化:无状态服务器成为可能,服务器不再需要持续存储客户端会话信息;更适合微服务架构,可轻松与REST API、GraphQL、负载均衡、CDN等系统集成;服务器资源利用率更高,处理完请求后即可释放资源,适合高并发场景。

有趣的是,尽管SSE存在问题,Anthropic并未选择WebSocket作为替代方案。原因在于:WebSocket需要维持长连接,而MCP主要采用类似RPC的模式,每个请求独立执行;WebSocket无法传输HTTP头部信息,导致身份验证过程变得复杂;WebSocket仅支持GET升级而非POST,与MCP主要使用的POST请求不兼容。因此,最终决定继续使用HTTP,但赋予服务器根据需要升级到SSE的能力,而非强制使用SSE或WebSocket。

总体而言,此次更新使MCP变得更加轻量级且灵活,服务器可自主决定是否支持流式传输;部署流程显著简化,适用于Serverless架构;兼容性大幅提升,可与各种网络基础设施无缝协作;服务器资源利用率更高,支持更大规模的并发请求。

这一创新性变更使MCP服务器变得更简单、更高效、更灵活,能够支持更大规模的分布式部署,彻底摆脱了SSE的限制,为AI模型与应用间的通信开辟了新篇章。

项目地址:https://github.com/modelcontextprotocol/specification/pull/206

猜你喜欢

2024年原神蒙德地区地灵龛位置详解:最新完整的蒙德地灵龛分布图及攻略
2024年原神蒙德地区地灵龛位置详解:最新完整的蒙德地灵龛分布图及攻略

在2024年的原神游戏中,蒙德城作为提瓦特大陆上首个开放的城市,不仅以其美丽的风景和丰富的文化背景著称,同时也是玩家寻找

原神花鳉钓鱼位置详解地图-宠物技能搭配与实用攻略分析
原神花鳉钓鱼位置详解地图-宠物技能搭配与实用攻略分析

原神中是可以钓鱼的,玩家钓鱼后可以用鱼来段欢奖励,花鳉这种鱼在蒙德、璃月等区域出没的比较广泛,下面小编为大家整理了一些花

《城中村》:探讨张星利作品中的现代化进程与民族精神的乡愁共鸣
《城中村》:探讨张星利作品中的现代化进程与民族精神的乡愁共鸣

在当代中国城市化的大潮中,《城中村》一书以其独特的文学视角,触动了无数人的心弦。这部作品不仅仅是一部文学作品,它更像是一

姨母家客厅再度焕新!画质大幅提升网友纷纷点赞,效果惊艳全场!
姨母家客厅再度焕新!画质大幅提升网友纷纷点赞,效果惊艳全场!

《在姨母家的客厅》是最近网友热议的一部作品,一上线便以其独特的情节和细腻的画面吸引了大量关注。尤其是画质的提升,更是让人

英雄联盟手游中石头人的最佳出装路线解析与推荐
英雄联盟手游中石头人的最佳出装路线解析与推荐

在英雄联盟手游中,石头人(墨菲特)作为一名具备强大控制与坦度的英雄,其出装策略往往决定了他在战场上的定位和作用。本文将详

红棉盛开於英雄城之巅,广州雕塑公园首度举办云道少年文艺精彩展演
红棉盛开於英雄城之巅,广州雕塑公园首度举办云道少年文艺精彩展演

在广州这座历史悠久的城市中,阳春三月的木棉花盛开,不仅点缀了城市的风景,也激发了文化传承的新活力。近日,“英雄花开英雄城

橙色杖法师的坐骑任务线探秘与解锁攻略详解
橙色杖法师的坐骑任务线探秘与解锁攻略详解

在魔兽世界这款深受玩家喜爱的游戏中,橙杖坐骑任务线无疑是众多冒险者梦寐以求的传奇之旅。这不仅是一条充满挑战与荣耀的任务链

抖音输了吃土的含义解析-抖音输了吃土背后的网络流行语梗大揭密
抖音输了吃土的含义解析-抖音输了吃土背后的网络流行语梗大揭密

《抖音》上面经常会出现一些莫名好笑的梗,这不最近又热门了一个梗是关于吃土的梗,相信很多男孩子看到这个输了吃土这个梗之后立

任法融的书法作品《上善若水》展现了道家智慧与书法艺术的完美结合与深邃内涵
任法融的书法作品《上善若水》展现了道家智慧与书法艺术的完美结合与深邃内涵

中国道教界与书法界双重巨擘任法融大师力作《上善若水》赏析在中国传统文化中,书法不仅是文字的艺术,更是思想的载体。任法融道

超详细数据分析!造物法则2望海冰强度全攻略-新手必读,助你快速上手游戏技巧!
超详细数据分析!造物法则2望海冰强度全攻略-新手必读,助你快速上手游戏技巧!

最近被问烂的问题就是“望海冰到底强不强?养不养值?”。作为玩了三个赛季的老玩家,我带着30+小时实测数据和满级本命号,从