核心要点
架构范式转变:MCP 2026-07-28 是 MCP 自推出以来最大的规范更新,核心是从有状态会话协议转为无状态请求/响应模型。
自描述请求与 MRTR:每个请求变成自描述的 HTTP POST,服务器无需记忆会话状态;引入 MRTR(Multi Round-Trip Requests)支持多轮交互。
标准化 HTTP 表面:Mcp-Method/Mcp-Name 头使负载均衡器、代理、WAF 等标准基础设施可直接路由和治理 MCP 流量。
部署自由:MCP Server 可跑在 serverless/边缘基础设施上,像普通微服务一样弹性伸缩。
可治理但不自动安全:标准安全工具无需理解 MCP 语义即可实施认证、限流、审计——但可见不等于安全,仍需主动实施。
简要回答
MCP 2026-07-28 把协议从有状态会话模型改为无状态请求/响应模型。每个请求自描述、携带完整上下文,服务器不再需要记忆会话。工程意义有三:一是部署自由——MCP Server 可以跑在 serverless 和边缘基础设施上;二是横向扩展——任何负载均衡器后面都能无状态扩缩容;三是可治理——标准化 HTTP 表面让 WAF、API 网关、可观测性工具能直接看见和治理 MCP 流量。GitHub、Cloudflare、Microsoft C# SDK v2.0 首批跟进。
标准回答
一、为什么要去除会话状态
旧模型中运行远程 MCP Server 必须管理会话状态:客户端与服务器维持长生命周期连接,服务器记住每个会话的协商能力、上下文和进行中任务。这带来三个工程痛点:
- 有状态服务难部署在 serverless/边缘基础设施上(这些平台假设请求无状态、可任意路由)
- 会话状态把客户端"粘"在特定服务器实例上,无法简单横向扩展
- 会话恢复、状态同步、连接漂移都需要额外机制
二、2026-07-28 规范的关键机制
- 无状态核心:每个 MCP 请求变成自描述的 HTTP POST,携带完整上下文
- MRTR(Multi Round-Trip Requests):支持无需长生命会话的多轮交互,把交互状态外置到请求本身
- 标准化 HTTP 表面:标准化 HTTP 头(如
Mcp-Method: tools/call、Mcp-Name: get_order_status)与 JSON-RPC 体并存,无需深度包检测即可处理 - 授权强化:更贴近 OAuth/OIDC 的授权实践
- 官方扩展系统:关键特性迁移到 extensions 体系
- Tasks:标准化的长任务机制
三、部署架构影响
无状态化对 MCP 的意义类比 HTTP 之于早期有状态 RPC 协议:
- 企业网关可直接治理 MCP 流量(WAF、限流、审计)
- 弹性伸缩成为默认——MCP Server 像普通微服务一样自动扩缩容
- 边缘部署成为可能——MCP 能力可下沉到 CDN 边缘节点
四、可治理性影响
标准化 HTTP 表面意味着标准安全工具无需理解 MCP 语义就能路由、限流、审计 MCP 流量。这大幅降低了企业大规模采纳 MCP 的合规障碍。
五、安全注意事项
无状态化让 MCP 流量对标准安全工具可见,但可见不等于安全。RufRoot(CVE-2026-59726,CVSS 10.0)证明:即使流量可见,如果 /mcp 端点无认证、工具暴露不加限制,攻击者单个 HTTP 请求即可远程代码执行。无状态化提供了可治理的基础,但治理本身仍需部署者主动实施认证、工具最小化和审计。
常见误区
⚠️ 常见踩坑
误区一:把无状态化等同于"更安全"。无状态化让标准工具能看见 MCP 流量,但是否实施认证和审计仍取决于部署者。RufRoot 就是在流量完全可见的情况下发生的。
误区二:认为无状态化会破坏 MCP 的能力。MRTR 和 Tasks 机制确保了多轮交互和长任务能力不丢失,只是把状态管理从服务器内存外置到请求/协议层。
误区三:认为所有 MCP Server 都必须立即迁移。对于本地 stdio 传输的 MCP Server,无状态化影响较小;主要影响远程 HTTP 传输的 MCP Server。
追问
追问 1:MRTR 和传统的有状态会话有什么本质区别?
**本质区别在于交互状态存放的位置。**有状态会话把交互状态存在服务器内存中,客户端被绑定到特定实例;MRTR 把交互状态外置到请求本身(通过请求 ID 和上下文引用),服务器无需记忆,任何实例都能处理任何请求。本质是把"服务器记住你"变成"请求自己说明自己"。
追问 2:无状态化对 MCP 安全审计有什么具体帮助?
🔗 相似问题
同一考点的不同问法,换着练更稳
- 中级AI Agent
什么是 A2A 协议?它与 MCP 协议是什么关系与区别?
- 中级AI Agent
什么是 ACP 协议?它有哪两个不同含义?
- 中级AI Agent
如何将已有应用 / API 转换成 MCP 服务?
- 中级AI Agent
什么是 MCP(Model Context Protocol)?解决什么问题?
- 高级AI Agent
2026 H2 企业如何基于 MCP + A2A 双协议栈设计多 Agent 架构?请结合 Google ADK 1.0 GA、Microsoft Agent Framework、Oracle A2A Server 等最新生态说明。
- 初级AI Agent
MCP 架构包含哪些核心组件?支持哪两种工作模式?
延伸学习
按主题分类的相关资源,便于系统复习
