MCP协议7月28日定稿最大更新:全面转向无状态
MCP(Model Context Protocol)协议即将于 7 月 28 日定稿迄今为止最大规模的规范更新。本次修订的核心变化是将协议从有状态全面转为无状态,这一改动旨在更好地支持无状态负载均衡与动态发现,对开发者而言意味着不再需要粘性会话,利好水平扩展。这并非一次普通的规范修补,而是一次实质性的迁移。
关键细节与架构变动
为了实现无状态化,新规范引入了多项具体机制:首先,通过 `SEP-2575` 彻底移除了原有的 `initialize` 握手流程与 `Mcp-Session-Id`;其次,每个请求将通过 `_meta` 内联携带自身的协议版本、客户端信息和能力描述,并新增了 `Mcp-Method` 和 `Mcp-Name` 请求头。此外,针对服务器在一次调用中途需要继续发起确认或其他请求的场景,新规范采用了全新的 MRTR(Multi-Request Transaction Routing 或 Multi Round-Trip Request)机制来替代原有的状态保持方式。
开发者反应与澄清
协议的无状态化虽然带来了扩展性上的利好,但也伴随着功能取舍。据开发者 @ialijr 反馈,本次更新弃用了 sampling 功能,部分开发者对此表示遗憾,目前社区正在积极讨论迁移准备工作。此外,@dfinke 强调了一个关键细节以澄清误区:移除协议层的 session 并不等于应用必须变成无状态,相关变化主要发生在传输层,服务端应用依然可以依靠 MRTR 机制保持有状态。
2026-07-22 ~ 2026-07-23 · 8 条相关
- 7 月 28 日 MCP 更新:有状态服务改为无状态 — dfinke · 2026-07-22
- MCP 迎来最大规模修订:协议转为无状态,移除握手与 Session ID — dfinke · 2026-07-22
- MCP 协议架构更新:支持无状态负载均衡与动态发现 — dfinke · 2026-07-22
- MCP 最大规范更新:服务器从有状态转向无状态 — dfinke · 2026-07-22
- 【源头】协议层会话要退场,应用仍可靠 MRTR 保持有状态 — dfinke · 2026-07-22
- 【源头】MCP v2即将定稿:转为无状态,弃用sampling,开发者热议迁移 — ialijr · 2026-07-22
- MCP 2026-07-28 取消会话,协议改为无状态 — Substantial-Heat-321 · 2026-07-23
另有 1 条近重复转述:dfinke