网通社科技快报

亚马逊云科技MCP协议升级无状态架构重塑远程服务

近日,亚马逊云科技(AWS)在其官方博客中宣布对模型上下文协议(MCP)进行核心升级,标志着远程服务架构的重大演进。根据AWS Architecture Blog作者Anand Komandooru、Steven DeVries和Haleh Najafzadeh的介绍,新版本MCP规范的核心变化在于彻底移除协议层的会话机制,包括initialize和initialized握手流程以及Mcp-Session-Id标头。这一改动使得每个请求可独立路由至任意服务器实例,无需依赖传统粘性会话或共享存储,显著提升了系统的水平扩展能力和灵活性。

技术实现上,新版MCP引入了可选的server/discover操作,允许客户端在调用工具前了解服务器能力,进一步优化交互效率。同时,协议新增Mcp-Method和Mcp-Name标头以支持网关路由和限流功能,W3C Trace Context提供分布式追踪能力,ttlMs和cacheScope参数增强缓存控制灵活性。这些改进映射至AWS面向智能体AI的Well-Architected指南,在监控、安全、工具集成等方面提供全面支持。

值得注意的是,虽然协议本身实现无状态化,但社区对此存在不同理解。Michael Madsen在LinkedIn评论称‘协议是无状态的,但你的应用不必如此’,强调协议与应用状态管理的区别,为开发者提供更多选择空间。然而,这一变革仍面临挑战。Apify的MCP服务器项目正在实现无状态支持的同时保留对旧版MCP客户端的兼容性,并通过路由和一致性测试覆盖两个版本。因此,对于仍需支持旧版客户端的部署,迁移路径仍是重要考量因素。

AWS建议在网关处追踪协议版本,并在旧版流量完全消失前保留会话基础设施。同时,MCP项目制定功能生命周期策略,为弃用功能提供明确迁移期,确保平稳过渡。此次升级不仅消除了对持久化会话连接的需求,还使AWS Lambda等无服务器计算环境成为更理想的部署选择,为智能体AI服务提供了更高效、灵活的架构基础。