MCP 从“能连工具”到“像 Web 一样部署”——无状态核心、扩展框架与企业级 Agent 基础设施的真正分水岭

目录

一、真正的变化不是"多了几个能力",而是协议的默认世界观变了

(一)五次规范迭代,构成了一条清晰的生产化路线

1、2024-11-05:先解决"有没有统一接口"

[2、2025-03-26:远程 MCP 开始向 Web 基础设施靠拢](#2、2025-03-26:远程 MCP 开始向 Web 基础设施靠拢)

[3、2025-06-18 与 2025-11-25:生产需求逐渐暴露](#3、2025-06-18 与 2025-11-25:生产需求逐渐暴露)

4、2026-07-28:从"协议功能集合"转向"基础设施底座"

(二)为什么"无状态"是这次升级的轴心,而不是其中一个功能点

[1、此前的痛点不是 HTTP 不够现代,而是会话状态绑住了扩容](#1、此前的痛点不是 HTTP 不够现代,而是会话状态绑住了扩容)

[2、2026-07-28 把连接状态改成请求自描述](#2、2026-07-28 把连接状态改成请求自描述)

[2.1 协议无状态,不等于业务无状态](#2.1 协议无状态,不等于业务无状态)

[2.2 显式状态也意味着企业要重新设计状态安全](#2.2 显式状态也意味着企业要重新设计状态安全)

[二、MRTR:没有长连接之后,Agent 仍然可以"中途问你一句"](#二、MRTR:没有长连接之后,Agent 仍然可以“中途问你一句”)

(一)无状态协议真正难的不是请求,而是反向交互

1、传统工具调用天然适合请求/响应

[2、MRTR 把"服务器反向请求"重构成可重试的多轮请求](#2、MRTR 把“服务器反向请求”重构成可重试的多轮请求)

[(二)MRTR 对人机协作的意义比技术细节更大](#(二)MRTR 对人机协作的意义比技术细节更大)

1、它把"审批点"变成协议的一等公民

2、它也为断点续作和跨设备交互留下空间

[三、路由、缓存与可观测:MCP 开始服从"普通 Web 运维"的规则](#三、路由、缓存与可观测:MCP 开始服从“普通 Web 运维”的规则)

[(一)Header-based Routing 让网关不必解析 JSON-RPC 正文](#(一)Header-based Routing 让网关不必解析 JSON-RPC 正文)

[1、Mcp-Method 与 Mcp-Name 把业务意图暴露给基础设施](#1、Mcp-Method 与 Mcp-Name 把业务意图暴露给基础设施)

2、策略可以从"服务器代码"上移到"基础设施层"

[(二)Cacheable Results 解决的是 Agent 场景中被忽视的"目录成本"](#(二)Cacheable Results 解决的是 Agent 场景中被忽视的“目录成本”)

1、工具目录本身也会消耗网络、计算与模型上下文

[2、缓存语义意味着 MCP 开始关心"规模下的总成本"](#2、缓存语义意味着 MCP 开始关心“规模下的总成本”)

[(三)OpenTelemetry 语义让一次 Agent 行为可以跨系统追踪](#(三)OpenTelemetry 语义让一次 Agent 行为可以跨系统追踪)

[1、Agent 故障往往跨越 Host、Client、Server 与下游 API](#1、Agent 故障往往跨越 Host、Client、Server 与下游 API)

[2、可观测性会成为 Agent 平台的核心竞争力](#2、可观测性会成为 Agent 平台的核心竞争力)

四、扩展框架:核心协议开始学会"克制"

(一)为什么扩展机制比新增某一个扩展更重要

1、协议成功之后,最大的风险之一就是核心膨胀

[2、这相当于给 MCP 建立"内核---模块"边界](#2、这相当于给 MCP 建立“内核—模块”边界)

[(二)MCP Apps:工具不再只返回文本和 JSON](#(二)MCP Apps:工具不再只返回文本和 JSON)

[1、交互式 UI 让 MCP 从"调用接口"走向"体验接口"](#1、交互式 UI 让 MCP 从“调用接口”走向“体验接口”)

[2、UI 扩展让"连接器"开始携带产品体验](#2、UI 扩展让“连接器”开始携带产品体验)

(三)Tasks:长期运行任务终于不必伪装成一次长请求

[1、Tasks 从实验核心迁移为官方扩展](#1、Tasks 从实验核心迁移为官方扩展)

2、长任务从网络连接中解耦后,可靠性设计更自然

[五、企业级认证:MCP 正在从"用户授权"走向"组织治理"](#五、企业级认证:MCP 正在从“用户授权”走向“组织治理”)

[(一)OAuth/OIDC 对齐解决的是互操作,不只是登录](#(一)OAuth/OIDC 对齐解决的是互操作,不只是登录)

1、授权强化继续围绕成熟标准收敛

[2、身份协议成熟后,MCP 才能进入高价值数据系统](#2、身份协议成熟后,MCP 才能进入高价值数据系统)

[(二)Enterprise-Managed Authorization 把授权权力上移到组织 IdP](#(二)Enterprise-Managed Authorization 把授权权力上移到组织 IdP)

[1、逐个 Server 授权在企业规模下会形成"授权税"](#1、逐个 Server 授权在企业规模下会形成“授权税”)

2、从"用户点同意"到"组织可编排的访问策略"

(三)认证强化并不等于"安全问题已经解决"

1、工具权限仍然需要最小化设计

2、企业需要同时治理身份、工具与数据流

六、为什么这是一次"代际迁移",而不是普通版本升级

(一)部署模型发生变化,运维组织边界也会变化

[1、MCP Server 从特殊长驻服务变成标准 HTTP 工作负载](#1、MCP Server 从特殊长驻服务变成标准 HTTP 工作负载)

2、扩缩容成本从"连接数"转向"请求与任务负载"

(二)协议治理模式发生变化,创新不再要求修改核心

1、稳定核心降低了生态同步升级压力

2、正式弃用策略让企业第一次可以做版本生命周期规划

[七、对企业 AI 架构的真正影响:MCP 层可能从"连接器目录"升级为"Agent 控制面"](#七、对企业 AI 架构的真正影响:MCP 层可能从“连接器目录”升级为“Agent 控制面”)

[(一)内部系统不必再为每个 AI 产品重复做适配](#(一)内部系统不必再为每个 AI 产品重复做适配)

1、标准接口将推动"能力服务化"

[2、MCP Server 会成为新的"企业能力目录"](#2、MCP Server 会成为新的“企业能力目录”)

[(二)Agent 平台的竞争焦点会从"模型接入"转向"治理与运行时"](#(二)Agent 平台的竞争焦点会从“模型接入”转向“治理与运行时”)

1、模型本身越来越容易替换,连接与治理才是长期资产

2、开放协议减少锁定,但不会自动消除平台差异

[八、从旧规范迁移到 2026-07-28:企业应该怎么做](#八、从旧规范迁移到 2026-07-28:企业应该怎么做)

[(一)第一阶段:先做依赖盘点,而不是直接升级 SDK](#(一)第一阶段:先做依赖盘点,而不是直接升级 SDK)

[1、识别是否依赖协议级 Session](#1、识别是否依赖协议级 Session)

[2、盘点 server-to-client 请求与 SSE 使用方式](#2、盘点 server-to-client 请求与 SSE 使用方式)

(二)第二阶段:把基础设施能力前移到网关与平台层

[1、利用 Header 路由建立统一策略](#1、利用 Header 路由建立统一策略)

[2、根据 ttlMs 与 cacheScope 建立缓存策略](#2、根据 ttlMs 与 cacheScope 建立缓存策略)

[(三)第三阶段:把 Apps、Tasks、EMA 当成"按需扩展",不要一次全开](#(三)第三阶段:把 Apps、Tasks、EMA 当成“按需扩展”,不要一次全开)

[1、先按场景启用 Tasks](#1、先按场景启用 Tasks)

[2、MCP Apps 要先完成沙箱与前端安全评审](#2、MCP Apps 要先完成沙箱与前端安全评审)

[3、EMA 适合进入统一企业身份平台](#3、EMA 适合进入统一企业身份平台)

九、这次升级仍然没有解决什么:理解边界比追捧标准更重要

[(一)MCP 不是 Agent 编排器,也不是完整工作流引擎](#(一)MCP 不是 Agent 编排器,也不是完整工作流引擎)

1、协议解决"如何连接",不替你决定"如何规划"

2、协议标准化不会自动带来工具质量

(二)无状态会降低基础设施复杂度,但不会消除分布式系统复杂度

1、重试与幂等性会更重要

2、长任务依旧需要持久化和恢复机制

(三)开放协议的安全边界取决于生态实现质量

[1、Host 必须把 Server 视为潜在不可信边界](#1、Host 必须把 Server 视为潜在不可信边界)

[2、企业 Registry 需要解决供应链问题](#2、企业 Registry 需要解决供应链问题)

[十、MCP 会成为 Agent 时代的 HTTP 吗?更准确的类比是"正在争夺 HTTP 之上的公共层"](#十、MCP 会成为 Agent 时代的 HTTP 吗?更准确的类比是“正在争夺 HTTP 之上的公共层”)

[(一)类比 HTTP 有启发,但也容易夸大](#(一)类比 HTTP 有启发,但也容易夸大)

1、相似之处在于它降低了连接世界的共同成本

[2、不同之处在于 Agent 工具调用具有更强的行为风险](#2、不同之处在于 Agent 工具调用具有更强的行为风险)

[(二)真正值得关注的信号,是生态开始围绕"生产部署"而不是"Demo 连接"说话](#(二)真正值得关注的信号,是生态开始围绕“生产部署”而不是“Demo 连接”说话)

[1、接近 5 亿月下载量说明开发者触达已经越过早期试验](#1、接近 5 亿月下载量说明开发者触达已经越过早期试验)

2、标准的下一阶段将从"连接数量"转向"治理质量"

[十一、结语:MCP 的关键转折,是"协议开始不再要求基础设施适应它"](#十一、结语:MCP 的关键转折,是“协议开始不再要求基础设施适应它”)

可参考的文章与规范


干货分享,感谢您的阅读!

当一个技术协议开始被拿来类比 HTTP,最容易犯的错误,是只看"连接了多少工具",而忽略它能否像 HTTP 一样进入普通基础设施、普通安全体系和普通运维流程。MCP 在 2024 年底出现时解决的是一个非常直观的问题:模型需要访问文件、数据库、代码仓库、SaaS 应用和企业内部系统,但每一种 AI 产品都在重复开发自己的连接器。MCP 用 Host、Client、Server 和标准化能力描述,把"模型如何接入外部世界"抽象成一个开放协议。

但**"接口统一"只是第一阶段。真正决定协议能否成为基础设施的,是第二阶段的问题**:服务器如何扩容,网络如何路由,身份如何治理,长任务如何恢复,交互式界面如何安全嵌入,旧能力如何弃用,以及企业是否能把它纳入既有的网关、IAM、审计与可观测体系。

2026-07-28 规范之所以重要,正是因为 MCP 开始集中回答这些问题。它不再只是"给 Agent 一个标准工具接口",而是在重新定义 Agent 基础设施应该如何被部署和管理。对企业技术负责人而言,这次升级最值得关注的不是某个新 RPC,而是 MCP 的默认架构假设已经改变:协议状态从连接中剥离,请求开始自描述;复杂能力从核心协议中剥离,通过扩展独立演进;身份与授权进一步回到 OAuth/OIDC 和企业 IdP 的成熟轨道;可观测、缓存和路由开始与现有 Web 基础设施对齐。

一、真正的变化不是"多了几个能力",而是协议的默认世界观变了

(一)五次规范迭代,构成了一条清晰的生产化路线

1、2024-11-05:先解决"有没有统一接口"

MCP 第一版正式规范的关键词是 JSON-RPC、Resources、Prompts、Tools,以及有状态连接。它建立了 Host---Client---Server 的基本边界:Host 是承载 AI 体验的应用,Client 是 Host 内与某个 Server 通信的连接器,Server 则暴露资源和工具。这个抽象非常关键,因为它把原本散落在每个 AI 产品内部的"插件协议"变成了可复用的开放接口。

从产业视角看,第一阶段的价值主要是降低 N×M 集成成本。假设企业内部有 N 个业务系统,外部有 M 个 AI 助手,如果没有公共协议,最坏情况下需要维护 N×M 组适配;有了 MCP,业务系统可以向协议靠拢,AI 产品也向协议靠拢,理论上可以把大量重复工作压缩为 N+M 的连接关系。这个逻辑解释了为什么 MCP 在开发者工具和企业集成场景中传播速度很快:它击中了集成层最直接的重复劳动。

但第一版的"有状态连接"也埋下了后续生产问题。它适合本地进程、桌面工具和开发环境,却并不天然等价于现代云基础设施中的弹性 HTTP 服务。

2、2025-03-26:远程 MCP 开始向 Web 基础设施靠拢

2025 年 3 月的更新加入基于 OAuth 2.1 的授权框架,并以 Streamable HTTP 替换此前的 HTTP+SSE 传输,同时增加工具行为注解等能力。这一版的意义是:MCP 不再只是"本机工具协议",而开始系统回答远程服务器如何安全暴露、如何通过标准 HTTP 访问的问题。

然而,"使用 HTTP"与"具备 HTTP 原生的无状态部署特征"并不是同一回事。2025 年版本仍保留初始化握手与协议级会话。也就是说,传输层已经进入 HTTP 世界,但生命周期仍带着长连接/会话协议的思维。

3、2025-06-18 与 2025-11-25:生产需求逐渐暴露

2025 年 6 月的规范继续强化结构化工具输出、OAuth Resource Server、安全约束和 elicitation;到 2025 年 11 月,OIDC 发现、增量授权、Tasks 等能力进一步进入规范。尤其是 Tasks 的出现,说明 MCP 已经从"查询和短工具调用"进入"Agent 工作流可能持续数十秒、数分钟甚至更久"的场景。

这时协议面临一个典型成熟期矛盾:**核心协议不断吸收新能力,功能越来越强,但部署、互操作、生命周期和演进成本也随之提高。**如果所有交互都依赖协议级会话,那么负载均衡、故障恢复、弹性扩容、长任务恢复都会与会话绑在一起;如果所有新能力都直接进入核心协议,不同实现之间的兼容压力也会快速上升。

4、2026-07-28:从"协议功能集合"转向"基础设施底座"

第五次正式规范更新直接改写了上述假设。官方将其称为自发布以来最大的修订之一,核心包括:无状态协议核心、Multi Round-Trip Requests(MRTR)、基于 HTTP Header 的路由、可缓存列表结果、授权强化、正式扩展框架、Tasks 扩展化,以及至少 12 个月的弃用窗口。

这组变化放在一起看,逻辑非常一致:核心协议要尽可能稳定、简单、无状态;需要复杂生命周期或垂直能力的部分,通过明确的扩展机制演进;网络基础设施应该能够在不理解 JSON-RPC 业务正文的情况下完成路由、限流和审计;身份系统应该复用企业已经成熟的 OAuth/OIDC 与 IdP 体系。

因此,把 2026-07-28 理解成"又新增 Apps、Tasks 和企业认证"会低估它。它更像一次协议的"云原生化与治理化"。

(二)为什么"无状态"是这次升级的轴心,而不是其中一个功能点

1、此前的痛点不是 HTTP 不够现代,而是会话状态绑住了扩容

在 2025-11-25 版本中,远程 MCP 调用通常先经过 initialize 握手,服务端返回 Mcp-Session-Id,后续请求继续携带这个会话标识。对于单机服务,这很自然;对于多实例生产部署,它意味着负载均衡器要保证后续请求能够回到同一个实例,或者所有实例必须共享会话存储。

于是,一个看似普通的工具服务器会引入额外基础设施:粘性会话、共享状态层、会话过期策略、实例故障后的恢复逻辑,以及围绕会话状态建立的监控与故障排查。Serverless 和边缘运行时的价值恰恰在于实例短暂、弹性、可随请求创建和销毁,而协议级会话与这种运行模型存在天然摩擦。

2、2026-07-28 把连接状态改成请求自描述

新规范移除 initialize/initialized 握手和 Mcp-Session-Id。版本、客户端身份与能力等信息被放入每次请求的 _meta,服务器还提供可选的 server/discover,让客户端在需要时预先发现服务器能力。任何一个请求原则上都可以落到任意一个兼容实例上。

这一步的价值不只是"少一次握手"。它实际上把服务端横向扩展的责任从 MCP 特有的会话机制中释放出来:普通 round-robin 就可以工作;实例可以独立扩缩;无须共享协议会话;故障实例不再天然吞掉某个长期会话的所有后续请求。

2.1 协议无状态,不等于业务无状态

这里最容易产生误解。MCP 取消的是协议级隐藏会话状态,不是禁止应用保存状态。购物篮、浏览器实例、数据库事务、工作流执行等业务场景仍然可以有状态,只是状态要通过显式句柄表达,例如 basket_idbrowser_idworkflow_id,再由模型或客户端在后续调用中作为普通参数传回。

这种变化把状态从"网络连接背后的隐式上下文"变成"协议消息中可见的业务对象"。可见性会带来几个直接好处:模型可以在多个工具之间传递句柄;日志可以明确记录某个状态对象的生命周期;状态迁移和持久化由业务自行选择;网关不必理解和维护 MCP 专有会话。

2.2 显式状态也意味着企业要重新设计状态安全

无状态核心并不会自动让系统更安全。相反,当状态句柄进入普通工具参数后,企业需要把它视为一种可能敏感的能力凭证或对象引用。句柄是否可猜测、是否绑定用户、是否有过期时间、是否允许跨租户重放,都应由业务服务显式定义。

所以**"去会话"不是消灭状态,而是把状态治理从协议层还给应用层。**对于成熟工程团队,这是利好;对于依赖 SDK 隐式管理生命周期的团队,则意味着需要补上过去被会话机制遮蔽的设计责任。

二、MRTR:没有长连接之后,Agent 仍然可以"中途问你一句"

(一)无状态协议真正难的不是请求,而是反向交互

1、传统工具调用天然适合请求/响应

如果工具调用只是"输入参数---执行---返回结果",HTTP 无状态非常自然。但 Agent 场景经常更复杂:服务器执行到一半发现缺少信息,需要用户确认删除;工具准备创建云资源,需要展示预计成本;服务器希望调用客户端侧的采样能力;某个步骤需要用户补充字段后才能继续。

旧版可以在持续打开的流上做 server-to-client 请求。但如果目标是让请求可以随时落到任意实例,就不能把关键交互建立在"同一条连接永远还在"这个假设上。

2、MRTR 把"服务器反向请求"重构成可重试的多轮请求

Multi Round-Trip Requests 的核心思想是:服务器不必保持一条双向通道等客户端回复,而是返回 resultType: "input_required",同时说明还需要哪些输入。客户端收集用户答案后,重新发起原始请求,并把 inputResponsesrequestState 一起带回。

从分布式系统角度看,这相当于把"等待中的连接状态"转化成"可序列化的工作状态"。第二轮请求可以被另一个实例处理,因为恢复执行所需的信息已经进入消息本身。

(二)MRTR 对人机协作的意义比技术细节更大

1、它把"审批点"变成协议的一等公民

企业 Agent 真正难规模化的地方,不是让模型多调用几个 API,而是如何在高风险操作前稳定插入审批。删除数据、转账、发布配置、创建高成本资源、访问敏感信息,都需要"人仍然掌握关键决策权"。

MRTR 让这类交互不再依赖客户端和服务器之间的私有长连接实现。一个工具可以明确告诉客户端:"我需要一个确认、一个字段或一个授权升级才能继续。"客户端则可以用自己的 UI、移动端审批、桌面弹窗或其他交互收集答案,再恢复原请求。

2、它也为断点续作和跨设备交互留下空间

**规范本身并不自动提供完整工作流引擎,但 MRTR 的结构天然适合"暂停---收集输入---恢复"。**如果再与 Tasks 的持久任务句柄结合,一个长任务可以先返回 task handle,运行到高风险步骤时要求输入,再继续执行。

这意味着 MCP 开始具备一种更适合企业流程的组合能力:短调用保持 HTTP 简单性,长任务由 Tasks 管理生命周期,中途人机交互由 MRTR 表达。 这三者组合后,很多此前需要专门 Agent 编排协议才能实现的流程,可以在统一连接层之上完成。

三、路由、缓存与可观测:MCP 开始服从"普通 Web 运维"的规则

(一)Header-based Routing 让网关不必解析 JSON-RPC 正文

1、Mcp-MethodMcp-Name 把业务意图暴露给基础设施

2026-07-28 要求 Streamable HTTP 请求携带 Mcp-MethodMcp-Name 等标准头。网关、WAF、API Gateway、限流器因此可以直接根据"这是 tools/call""调用的是哪个工具"进行策略判断,而不需要解包 JSON-RPC body。

这件事看起来很小,但对企业平台团队非常重要。大型组织不会允许所有工具调用绕过统一网关直接进入业务服务。它们需要按工具名做权限、配额、成本统计、灰度、阻断与审计。如果每个中间层都要理解 MCP 的 JSON 结构,基础设施团队就必须维护一套专用解析逻辑;Header 化之后,MCP 流量更像普通 HTTP API。

2、策略可以从"服务器代码"上移到"基础设施层"

例如企业可以在网关层定义:search 工具允许高并发,delete_customer 工具必须来自特定客户端身份;某个高成本模型工具每用户每分钟只能调用两次;某类财务工具只允许工作日执行。因为方法与工具名进入头部,这些策略可以更早地生效。

这也是 MCP 从"开发者接口"走向"平台接口"的标志:真正的企业协议必须让安全、SRE、FinOps 和治理团队参与,而不只是让应用开发者能调用成功。

(二)Cacheable Results 解决的是 Agent 场景中被忽视的"目录成本"

1、工具目录本身也会消耗网络、计算与模型上下文

在 Agent 系统中,tools/listresources/list 等列表经常被重复获取。工具数量一多,重复拉取不仅浪费服务器资源,还会让客户端频繁重建工具描述,甚至影响上游 Prompt Cache 的稳定性。

新规范为多个列表和资源读取结果加入 ttlMscacheScope。客户端因此能知道结果可以缓存多久,以及是否可被共享缓存。官方还要求工具列表尽量保持确定性顺序,这对模型提示缓存尤其重要:内容相同但顺序不断变化,会造成不必要的缓存失效。

2、缓存语义意味着 MCP 开始关心"规模下的总成本"

协议早期最关注功能正确性;成熟协议更关注重复请求、缓存命中、负载峰值、可预测性能。对大型企业来说,100 个员工调用一个 MCP Server 与 10 万个 Agent 同时发现工具目录,完全是两种工程问题。

因此,缓存提示不是锦上添花,而是 MCP 从"能工作"向"在大规模并发下经济地工作"迈出的一步。

(三)OpenTelemetry 语义让一次 Agent 行为可以跨系统追踪

1、Agent 故障往往跨越 Host、Client、Server 与下游 API

传统应用的一次请求可能只经过浏览器、API、数据库;Agent 的一次操作可能先经过 Host 的推理逻辑,再经过 MCP Client,进入 MCP Server,继续调用多个 SaaS API、数据库、搜索服务和模型供应商。没有统一 Trace Context 时,"为什么这个 Agent 花了 18 秒""到底哪个工具重试了三次"会非常难回答。

规范明确了 traceparenttracestatebaggage 等 OpenTelemetry/W3C Trace Context 相关键名的传播方式。这样,一条从用户指令开始的 trace 可以跨越 MCP 边界继续延伸。

2、可观测性会成为 Agent 平台的核心竞争力

未来企业判断一个 Agent 平台是否成熟,很可能不会只问"支持多少模型和工具",而会问:一次工具调用能否定位到具体用户、具体模型决策、具体 MCP Server、具体下游 API?是否能统计每个工具的成功率和 P95 延迟?是否可以在安全事件发生后还原调用链?是否能把模型成本与业务动作关联?

2026-07-28 没有替企业完成这些治理,但它让协议层不再妨碍这些治理。

四、扩展框架:核心协议开始学会"克制"

(一)为什么扩展机制比新增某一个扩展更重要

1、协议成功之后,最大的风险之一就是核心膨胀

当 MCP 使用场景从 IDE 扩展到设计工具、财务系统、CRM、数据平台和自动化 Agent,不同社区会提出完全不同的诉求:有人需要 UI,有人需要异步任务,有人需要企业身份,还有人需要行业特定合规信息。如果所有需求都进入核心协议,核心会迅速变得庞大,SDK 必须同步实现所有能力,兼容性成本指数级上升。

正式扩展框架提供了一个更成熟的答案:**扩展拥有独立标识、独立协商和独立版本生命周期,Client 与 Server 通过 capabilities 中的 extensions map 明确声明支持。**核心协议因此可以保持较小且稳定,创新能力则在扩展层加速。

2、这相当于给 MCP 建立"内核---模块"边界

可以把它理解为操作系统内核与模块、HTTP 与应用层协议之间的关系:核心负责最普遍、最稳定、最需要互操作的语义;变化快、适用面窄或仍在实验的能力,不必绑架所有实现。

这种结构对标准治理尤其重要。协议真正成熟的标志不是"什么都内置",而是知道哪些东西不应该进入核心。

(二)MCP Apps:工具不再只返回文本和 JSON

1、交互式 UI 让 MCP 从"调用接口"走向"体验接口"

**MCP Apps 允许 Server 提供交互式 HTML 界面,由 Host 在受限环境中渲染。**工具可以预先声明 UI 模板,使 Host 有机会在执行前预取、缓存和安全审查。UI 发起的动作仍通过 MCP 的 JSON-RPC 路径,因而能够复用同一套审计和用户同意机制。

这会改变很多 Agent 产品的交互方式。过去工具通常只能返回文字、Markdown、图片或结构化 JSON,Host 再自己决定怎么展示;**未来 Server 可以把"最适合这个工具的交互界面"一起交付。**例如数据分析工具返回可筛选图表,审批工具返回表单,设计工具返回可操作画布,视频工具返回播放器。

2、UI 扩展让"连接器"开始携带产品体验

这意味着 MCP Server 的价值边界可能扩大。一个高质量 Server 不再只是 API 适配器,还可以封装领域交互:一个财务 MCP 可以定义预算审批界面,一个数据库 MCP 可以提供查询结果浏览器,一个 CRM MCP 可以提供客户资料卡。

但与此同时,安全面也扩大了。**Server 提供的 UI 本质上是外部内容,Host 必须使用沙箱、内容安全策略、权限边界和明确的用户同意机制。**扩展框架的价值正在这里体现:UI 可以被标准化协商,而不是每个 Host 私下实现一个"插件 iframe"。

(三)Tasks:长期运行任务终于不必伪装成一次长请求

1、Tasks 从实验核心迁移为官方扩展

Tasks 在 2025-11-25 还是实验性核心能力,2026-07-28 则迁移到 io.modelcontextprotocol/tasks 扩展,并围绕无状态模型重新设计。Server 可以返回 task handle,Client 通过 tasks/get 轮询状态,通过 tasks/update 提供后续输入,通过 tasks/cancel 取消。

这个设计符合长任务的真实属性:它是一个有独立生命周期的业务对象,而不是一条"永远别断"的 HTTP 请求。

2、长任务从网络连接中解耦后,可靠性设计更自然

文件批量处理、代码迁移、数据分析、模型训练任务、长时间浏览器自动化,都可能超出普通请求时长。如果任务拥有持久句柄,Client 可以在网络断开后恢复查询,Server 可以把执行转移到队列或后台 worker,任务状态可以落入持久化存储。

换言之,Tasks 与无状态核心并不矛盾。恰恰相反:协议请求是无状态的,任务对象可以是持久的。 这是分布式系统中更清晰的职责划分。

五、企业级认证:MCP 正在从"用户授权"走向"组织治理"

(一)OAuth/OIDC 对齐解决的是互操作,不只是登录

1、授权强化继续围绕成熟标准收敛

本次规范要求更严格地处理 authorization issuer,客户端需要验证 iss;客户端凭据必须绑定签发它的 issuer;Dynamic Client Registration(DCR)被正式标记为弃用方向,Client ID Metadata Documents(CIMD)成为更推荐的注册机制。规范还补充了 OIDC application_type、刷新令牌与发现路径等兼容性细节。

这些变化不如"无状态"显眼,但对企业落地非常关键。真实世界中的身份系统并不是一个理想化 OAuth Server,而是 Entra ID、Okta、企业 SSO、多个租户、多个授权服务器和复杂重定向策略的组合。规范越贴近成熟 OAuth/OIDC 部署方式,企业越少需要为 MCP 制作特殊绕过方案。

2、身份协议成熟后,MCP 才能进入高价值数据系统

开发者工具可以容忍手工 token,财务、人力、客户数据和生产控制系统则不能。企业真正需要的是可撤销、可审计、可按组织策略管理的身份链路。MCP 如果无法与既有 IAM 体系融合,就只能停留在低风险工具层。

因此,授权规范的价值不是让用户"更方便登录",而是让安全团队能把 MCP 当成另一个标准资源服务来治理。

(二)Enterprise-Managed Authorization 把授权权力上移到组织 IdP

1、逐个 Server 授权在企业规模下会形成"授权税"

消费级应用中,用户逐个确认"允许这个应用访问那个服务"是合理的;企业环境里,如果员工每天面对几十个 MCP Server 的授权弹窗,就会形成明显摩擦,而且安全团队很难保证每个人的授权方式一致。

**Enterprise-Managed Authorization(EMA)引入企业 IdP 作为权威决策者。**管理员可以通过组织身份系统决定哪些用户、组或角色可以访问哪些 MCP Server。员工使用已有企业身份登录,授权规则由 IdP 的组、角色和条件访问策略统一执行。

官方文档明确举出了 Okta、Azure AD(现 Microsoft Entra 体系)或企业 SSO 作为典型 IdP;MCP 官方博客也说明该扩展已被 Anthropic、Microsoft、Okta 以及多个服务器生态采用。

2、从"用户点同意"到"组织可编排的访问策略"

这对企业有三个直接影响。第一,入职时可以按岗位批量获得所需 MCP 能力;第二,离职或角色变化时可以从中央身份系统统一撤销;第三,安全团队能够把 MCP 访问纳入现有条件访问、审计与合规流程。

这类能力会显著改变 MCP 的采购和平台化路径。过去业务团队可能各自搭建 Server、各自处理 token;未来更合理的模式是企业建设统一 MCP Gateway 或连接平台,背后接入 IdP、策略引擎、审计与密钥管理。

(三)认证强化并不等于"安全问题已经解决"

1、工具权限仍然需要最小化设计

OAuth 只能证明"谁在访问、拥有什么 scope",不能自动判断某个工具设计是否过于宽泛。一个名为 database_admin 的工具如果同时包含查询、删除和权限修改,即使 OAuth 做得完美,也会形成巨大的授权面。

更成熟的 MCP Server 应把高风险操作拆分成粒度清晰的工具,配合明确 scope、参数校验、审批点和审计事件。工具描述也不能被盲目信任,Host 应把来自非可信 Server 的描述视为潜在不可信输入。

2、企业需要同时治理身份、工具与数据流

真正的 MCP 安全至少包括三层:身份层决定谁能访问;能力层决定能调用哪些工具;数据层决定工具能读写哪些对象。任何一层过宽,都可能导致"身份正确但行为越权"。

因此,EMA 的意义是把企业身份治理的地基补上,而不是宣告 MCP 已经天然安全。

六、为什么这是一次"代际迁移",而不是普通版本升级

(一)部署模型发生变化,运维组织边界也会变化

1、MCP Server 从特殊长驻服务变成标准 HTTP 工作负载

过去团队部署远程 MCP 时,往往需要专门理解 session、SSE、连接恢复和 sticky routing。新规范把核心调用压回普通请求/响应模型后,Server 更接近其他 API 服务:可以放在 Cloudflare Workers、Lambda 类函数、容器自动扩缩平台或边缘运行时上,只要运行环境能够处理标准 HTTP 与必要的流式响应。

这会降低 MCP 的"基础设施特殊性"。一个平台团队不必为了 MCP 建一套完全不同的部署平台,而可以在现有 Kubernetes、Serverless、API Gateway、WAF、Service Mesh 和可观测体系上扩展少量协议支持。

2、扩缩容成本从"连接数"转向"请求与任务负载"

有状态长连接容易把实例数量与活跃会话数绑定;无状态请求则更容易依据 QPS、CPU、队列长度和任务数量自动扩缩。这不仅影响基础设施费用,也影响容量规划方法。

尤其对于调用峰值明显的 Agent 平台,无状态架构允许冷门工具在闲时接近零资源,高峰时快速拉起实例。对于全球化业务,请求也更容易被路由到不同区域,而不必维持跨区域会话粘性。

(二)协议治理模式发生变化,创新不再要求修改核心

1、稳定核心降低了生态同步升级压力

如果 Apps、Tasks、企业授权等能力都进入核心,任何一项变更都可能要求所有 SDK、Server、Client 同步升级。扩展机制让支持者可以选择性实现,生态能够以不同速度前进。

这对开放标准至关重要。一个标准要获得长期生命力,需要允许"最小实现"稳定存在,同时给高级场景足够创新空间。MCP 2026-07-28 正在形成这种结构。

2、正式弃用策略让企业第一次可以做版本生命周期规划

规范引入至少 12 个月的弃用窗口,并将 Roots、Sampling、Logging 以及遗留 HTTP+SSE 等能力标记为弃用或迁移方向。对企业来说,最怕的不是变化,而是不可预测的变化。只要生命周期透明,平台团队就能把协议升级纳入季度或年度技术债计划。

这也是"生产级"经常被忽视的组成部分:可预测的废弃机制,和新功能本身一样重要。

七、对企业 AI 架构的真正影响:MCP 层可能从"连接器目录"升级为"Agent 控制面"

(一)内部系统不必再为每个 AI 产品重复做适配

1、标准接口将推动"能力服务化"

如果企业已经有订单、客户、知识库、代码、数据仓库、审批等内部系统,最具长期价值的做法不是给每个 Chatbot 单独写插件,而是把这些能力抽象成稳定、受治理的 MCP Server。不同 Agent、IDE、自动化平台可以在权限允许时复用。

这种架构会促使企业重新审视 API 设计:过去 API 面向固定前端或后端开发者;MCP 工具面向模型调用,需要更明确的参数语义、更小的权限边界、更可解释的错误和更强的幂等性。

2、MCP Server 会成为新的"企业能力目录"

一旦工具目录可缓存、可发现、可治理,MCP 不只是技术连接方式,也可能成为企业能力目录的一部分。平台团队可以知道有哪些可供 Agent 使用的工具、每个工具属于哪个系统、由谁负责、需要什么权限、调用成本和风险等级是什么。

这会催生新的平台能力:MCP Registry、企业 Gateway、策略中心、审计平台、质量评分、工具版本管理和依赖图。

(二)Agent 平台的竞争焦点会从"模型接入"转向"治理与运行时"

1、模型本身越来越容易替换,连接与治理才是长期资产

企业不会永远只使用一个模型供应商。真正难迁移的是成百上千个工具连接、授权规则、审计流程和内部业务语义。如果这些能力建立在开放协议上,模型层就更容易被替换或组合。

这也是 MCP 的战略价值:它不是保证所有 Agent 都一样,而是把"连接外部世界"这层从具体模型产品中抽离出来。

2、开放协议减少锁定,但不会自动消除平台差异

即使大家都支持 MCP,不同 Host 在模型推理、权限提示、UI、缓存策略、任务调度、错误恢复和安全策略上仍会不同。HTTP 没有让所有 Web 平台变得一样,MCP 也不会。

因此,**企业采用 MCP 的合理目标不是"从此没有集成成本",而是把集成成本从专有适配,转化为围绕一个公共协议的工程治理。**这个差别非常大,但仍然需要平台建设。

八、从旧规范迁移到 2026-07-28:企业应该怎么做

(一)第一阶段:先做依赖盘点,而不是直接升级 SDK

1、识别是否依赖协议级 Session

最重要的问题不是"当前 SDK 版本是多少",而是业务有没有依赖 Mcp-Session-Id 保存跨调用状态。检查购物车、浏览器实例、事务上下文、分页游标、工作流上下文等状态是否被隐藏在 Server session 中。

**如果有,需要设计显式 handle,并明确 handle 的权限、生命周期、租户隔离和存储方式。**这一步是迁移中最需要架构思考的部分。

2、盘点 server-to-client 请求与 SSE 使用方式

**依赖 elicitation、sampling、roots 或长 SSE 流的实现,需要评估 MRTR、subscriptions/listen 以及弃用能力的替代方案。**尤其是自定义客户端,如果过去假设"服务器可以随时在同一连接上发起请求",就必须更新状态机。

(二)第二阶段:把基础设施能力前移到网关与平台层

1、利用 Header 路由建立统一策略

**升级后应尽量不要只把 MCP 当成"另一个后端服务"。**可以在 API Gateway 或 Service Mesh 中识别 Mcp-MethodMcp-Name,建立工具级限流、黑白名单、成本预算和安全策略。

同时把 trace context 接入 OpenTelemetry,让调用链从 Host 到 MCP Server 再到下游服务保持连续。

2、根据 ttlMscacheScope 建立缓存策略

**平台应区分公共工具目录、用户私有资源与短时动态数据。**不是所有结果都适合共享缓存,但规范提供了足够语义让客户端减少不必要的重复发现。

(三)第三阶段:把 Apps、Tasks、EMA 当成"按需扩展",不要一次全开

1、先按场景启用 Tasks

**只有确实存在长时间运行、可恢复、可取消工作的 Server 才需要 Tasks。**对于毫秒级查询工具,保持简单请求/响应反而更可靠。

2、MCP Apps 要先完成沙箱与前端安全评审

UI 扩展会引入新的内容执行面。企业 Host 在支持 Apps 前,应明确 iframe sandbox、CSP、网络访问、数据回传、用户确认和审计策略。

3、EMA 适合进入统一企业身份平台

如果组织已经使用 Entra、Okta 或其他企业 IdP,应由身份与平台团队共同规划 EMA,而不是让每个 Server 团队独立接入。权限模型、用户组、scope 命名和撤销流程需要全局一致。

九、这次升级仍然没有解决什么:理解边界比追捧标准更重要

(一)MCP 不是 Agent 编排器,也不是完整工作流引擎

1、协议解决"如何连接",不替你决定"如何规划"

**MCP 定义工具、资源、消息与交互机制,但不会替 Agent 选择正确工具,也不会保证模型不会误调用。**工具选择策略、规划、反思、记忆、上下文压缩仍属于 Host 或 Agent Runtime 的职责。

Tasks 提供长任务句柄,也不等于提供完整 DAG、补偿事务、重试策略、调度优先级或工作流版本控制。复杂业务仍可能需要 Temporal、队列系统、工作流平台或企业自研编排层。

2、协议标准化不会自动带来工具质量

一个 MCP Server 可以符合规范,但工具描述仍然含糊,参数仍然难用,错误仍然不可恢复。随着工具数量增长,工具设计质量甚至会成为新的瓶颈。企业需要建立类似 API Design Review 的 MCP Tool Review:命名、输入模式、幂等性、错误、风险、scope、成本都应有标准。

(二)无状态会降低基础设施复杂度,但不会消除分布式系统复杂度

1、重试与幂等性会更重要

当请求可落到任意实例、网络中断后客户端可能重发,副作用工具必须清晰考虑幂等性。创建订单、付款、删除资源等操作如果没有 idempotency key 或业务去重,简单重试可能造成重复执行。

2、长任务依旧需要持久化和恢复机制

Tasks 只标准化了 Client 与 Server 之间如何表示任务,不会替 Server 保存任务状态。真正可靠的生产系统仍然需要队列、数据库、worker、超时、取消和补偿机制。

(三)开放协议的安全边界取决于生态实现质量

1、Host 必须把 Server 视为潜在不可信边界

工具描述、UI 模板、资源内容都可能来自第三方。Host 需要做权限确认、沙箱、数据最小化与提示注入防护。即使协议本身要求用户同意,实现不当仍然可能让"同意"流于形式。

2、企业 Registry 需要解决供应链问题

随着 MCP Server 数量上升,未来的风险会越来越像软件供应链:这个 Server 谁维护?版本是否可信?依赖是否被篡改?工具权限是否发生变化?企业需要对 MCP Server 做来源验证、版本锁定、漏洞扫描和发布审查,而不只是"能连接就加入目录"。

十、MCP 会成为 Agent 时代的 HTTP 吗?更准确的类比是"正在争夺 HTTP 之上的公共层"

(一)类比 HTTP 有启发,但也容易夸大

1、相似之处在于它降低了连接世界的共同成本

HTTP 的伟大不在于定义了网页长什么样,而在于让客户端和服务器共享一套普遍通信语义。MCP 的方向类似:让 AI 应用和外部能力拥有一个共同接口,从而避免每个模型产品发明自己的插件协议。

2026-07-28 进一步强化了这个类比,因为它主动拥抱无状态请求、Header 路由、缓存、OAuth/OIDC 和 OpenTelemetry 等 Web 世界已经验证过的设计。这说明维护者不再试图建立一套完全特殊的 Agent 网络栈,而是在学习 Web 基础设施几十年的经验。

2、不同之处在于 Agent 工具调用具有更强的行为风险

HTTP 本身并不知道浏览器是人在点击还是程序在调用;MCP 的调用者经常是概率性模型。模型可能误解意图、被提示注入影响、组合多个工具形成超出单个工具预期的行为。因此,MCP 的安全问题天然比普通 API 更强调用户同意、工具语义和行为边界。

这意味着 MCP 即使成为事实标准,也仍需要 Agent Runtime、政策引擎和安全产品共同补齐上层治理。

(二)真正值得关注的信号,是生态开始围绕"生产部署"而不是"Demo 连接"说话

1、接近 5 亿月下载量说明开发者触达已经越过早期试验

官方称 Tier 1 SDK 月下载量接近 5 亿,TypeScript 和 Python SDK 累计下载量均超过 10 亿。下载量不是活跃生产实例的等价指标,不能直接推导企业采用数量;但如此规模至少说明 MCP 已进入主流开发工具链,生态不再是少量爱好者试验。

同一发布页中,AWS、Cloudflare、Figma、Google Cloud、Microsoft、Netlify、Supabase、Xero 等生态参与者都从各自角度讨论可扩展性、企业身份、无状态部署和交互能力。这里最重要的不是品牌名单本身,而是他们谈论的议题已经从"我们支持 MCP"转向"我们如何在大规模生产环境运行 MCP"。

2、标准的下一阶段将从"连接数量"转向"治理质量"

未来判断 MCP 是否真正成为 Agent 时代基础层,应该看四个指标:第一,跨 Host/Server 的互操作是否稳定;第二,企业身份和权限能否形成统一治理;第三,Server 供应链与安全审计是否成熟;第四,版本升级是否能在不破坏大规模生态的情况下持续进行。

2026-07-28 没有完成这四件事,但它第一次在架构上为这四件事提供了更合理的地基。

十一、结语:MCP 的关键转折,是"协议开始不再要求基础设施适应它"

回看 MCP 的发展路径,2024 年的核心问题是"AI 如何标准化访问外部数据和工具";2025 年的核心问题逐渐变成"如何把这种访问安全地放到远程环境";到 2026 年 7 月,问题已经升级为"如何让这套协议像成熟 Web 服务一样被部署、扩缩、路由、缓存、追踪和治理"。

这正是 2026-07-28 的根本意义。

移除握手和协议级 Session,让请求可以在普通负载均衡后自由落到任意实例;MRTR 保留了 Agent 场景需要的人机多轮交互,又不重新引入长连接依赖;Header 路由、缓存提示与 Trace Context 让网关、缓存和可观测体系可以真正理解 MCP;扩展框架让 Apps、Tasks、企业认证不必继续膨胀核心;OAuth/OIDC 与 Enterprise-Managed Authorization 则把身份治理拉回企业已经熟悉的标准轨道。

因此,这次更新最值得记住的一句话,不是"MCP 支持 serverless 了",而是:MCP 开始主动适配现代互联网基础设施,而不再要求现代互联网基础设施为 MCP 的特殊会话模型让路。

如果这个方向持续成立,MCP 的长期价值也许不会体现在某个单一 AI 产品上,而会体现在一个更基础的问题上:当企业同时使用多个模型、多个 Agent、多个 SaaS 和大量内部系统时,是否终于可以拥有一层相对稳定、开放、可治理的能力连接标准。

这才是"从工具协议走向 Agent 基础设施"真正发生的地方。

可参考的文章与规范

  1. The 2026-07-28 Specification --- Model Context Protocol Blog

  2. MCP Specification 2026-07-28 --- Model Context Protocol

  3. Key Changes for 2026-07-28 --- Model Context Protocol

  4. The 2026-07-28 MCP Specification Release Candidate --- Model Context Protocol Blog

  5. Versioning and Compatibility --- Model Context Protocol

  6. Authorization --- Model Context Protocol

  7. Enterprise-Managed Authorization --- Model Context Protocol

  8. Enterprise-Managed Authorization: Zero-touch OAuth for MCP --- Model Context Protocol Blog

  9. 2025-03-26 Key Changes --- Model Context Protocol

  10. 2025-06-18 Key Changes --- Model Context Protocol

  11. 2025-11-25 Key Changes --- Model Context Protocol

  12. Introducing the Model Context Protocol --- Anthropic, 2024-11-25

相关推荐
ITresearchGuest27 分钟前
我用 AI 一小时写了一个世界杯数据可视化平台|前端 VibeCoding 初体验
前端·人工智能·信息可视化
AI_yangxi34 分钟前
靠谱的短视频矩阵系统
大数据·人工智能·矩阵
czxxxc36 分钟前
知识服务迎来 AI 变革,创客匠人 AI 智能体破解创作者运营难题
大数据·人工智能
黑旋风小威1 小时前
一句话成片教程:用AI快速生成漫剧的实操方法分享
人工智能
冬奇Lab1 小时前
Code Agent 解剖(17):AgentTeams——消息怎么在 agent 之间传递?
人工智能·开源
冬奇Lab1 小时前
一天一个开源项目(第205篇):PenguinHarness - 让 AI 来构建 AI
人工智能·开源·资讯
小鹿的周先生1 小时前
Spring-AI-第2篇-ChatClient 实战:使用 DeepSeek 完成第一次 AI 对话
java·人工智能·spring
ajassi20001 小时前
AI语音智能体开发日记(十五)智能体LCD屏幕GIF动画显示方案——从GIF到BMP的完整实战
人工智能·ai·ai编程
Dfreedom.2 小时前
目标检测后处理核心:NMS非极大值抑制详解
图像处理·人工智能·深度学习·目标检测·目标跟踪