MCP 2026-07-28 正式规范把远程服务改成无会话协议,并同步重写 Tasks、授权与版本协商
7 月 28 日,官方仓库出现正式的 schema/2026-07-28,TypeScript v2 与 Go SDK 也开始把该版本列为稳定支持线;新版移除 initialize / initialized 握手与 Mcp-Session-Id 依赖,新增 server/discover、逐请求 _meta 和标准请求头,Tasks 转为扩展,旧的 roots、sampling、logging 进入弃用路径。
为什么现在:这是一次带破坏性变化的正式版本落地,远程 MCP 服务若仍依赖 sticky session、旧握手或实验性 Tasks,会在新旧客户端并存时直接遇到协商、鉴权或方法不兼容。
AIRelay 读者今天能做:2 小时内让一个非生产 MCP server 同时接一条 2026-07-28 无状态请求和一条旧版握手请求,产出协商版本、server/discover、请求头、工具调用、Tasks 与回退结果表;成功信号是新旧客户端各完成一次工具调用,且日志能明确显示协商版本与回退原因。
对读者意味着:可卖 MCP 版本迁移、兼容性测试与网关改造,钱点在减少 sticky session / 共享会话存储成本,也避免客户升级客户端后集中报错。
相关链接:https://modelcontextprotocol.io/specification/2026-07-28 / https://github.com/modelcontextprotocol/typescript-sdk/blob/main/docs/migration/support-2026-07-28.md