MCP 删掉了 Session,这才是它该有的样子

MCP protocol stateless upgrade milestone cover illustration

7月28日,MCP 发布了 2026-07-28 版规范。一句话总结:把 Session 砍了。不是小修小补,是把整个协议从有状态变成了无状态。initialize 握手没了,Mcp-Session-Id header 没了,服务端主动发起的请求也没了。Anthropic 自己的说法是:"MCP 终于成了一个一等 HTTP 公民。"

为什么删 Session 是好事

以前你用 MCP,客户端和服务端得先握手、建 Session、维护状态。这意味着什么?负载均衡器没法正常分发,CDN 缓存不了,Serverless 环境里每次冷启动都得重新握手。说白了,MCP 长得像个 WebSocket 协议,却硬跑在 HTTP 上,两边都别扭。

现在全砍了。每个请求自带协议版本和客户端能力,服务端用 server/discover 广播自己的身份,需要跨调用状态就传显式 handle。连订阅都换成了单一的 POST 长连接流(subscriptions/listen),不再依赖 SSE 的 Last-Event-ID 重传。Python SDK 也同步升级到 v2,pip install mcp 直接装的就是新版。

对开发者来说,迁移肯定有阵痛。但对整个生态来说,这一步必须走。只有变成真正的 HTTP 原生协议,MCP 才能被现有的基础设施无缝承接——这才是它想当"AI 时代 USB-C"该有的底子。

每天学习ai小知识,分享给大家,大家一定要尝试着自己去弄哦~

posted @ 2026-07-30 16:27  AI创作  阅读(7)  评论(0)    收藏  举报