MCP 2026-07-28 取消会话,协议改为无状态
Substantial-Heat-321 · reddit · 2026-07-23
MCP 2026-07-28 的 release candidate 将在 7 月 28 日转正,原帖认为这次不是普通的规范修补,而是一次实质迁移。
主要变化
- 协议核心变成 无状态:Mcp-Session-Id 以及 initialize / initialized 握手被移除。
- 客户端改用 Mcp-Method 和 Mcp-Name 头部,并通过 server/discover 获取能力信息。
- Tasks 被移到扩展里,工具 schema 可使用完整的 JSON Schema 2020-12。
- 更新包含 OAuth 2.1 / OIDC 授权加固。
- Roots、Sampling、Logging 从核心里被废弃。
实际影响
作者认为,无状态设计会让 MCP 服务更容易挂在常规负载均衡后面扩展,但客户端、网关和集成层都需要在最终日期前做兼容性改造。
建议重点测试
- 会话假设是否仍然成立
- 认证 token 和 resource indicator 处理
- 错误码匹配
- 长任务(Tasks)的行为
帖子最后的问题是:不是“设计是否更清爽”,而是哪些 SDK 和客户端集成已经准备好迁移。
所属事件:MCP协议7月28日定稿最大更新:全面转向无状态(8 条相关)→
「编程与Agent」频道最新
- SymbolPeek 让 AI 只读符号不读整文件,已省下 161 万 token — Real_Veterinarian851 · 2026-07-23
- 多智能体基准落后 39% 到 70%,AgenC 改用单 agent — tetsuoai · 2026-07-23
- AgenC 读完两篇论文后把 swarm 默认改成单 agent — tetsuoai · 2026-07-23
- AgenC 的 swarm 默认只开一个 agent,并给并行写作者隔离 worktree — tetsuoai · 2026-07-23
- AgenC 升级并发智能体架构:引入 Git Worktree 隔离 — tetsuoai · 2026-07-23
- SymbolPeek 让 AI 只读符号不读整文件,已省下 161 万 token — Real_Veterinarian851 · 2026-07-23