一、拆墙:无状态核心让规模化部署不再痛苦

过去MCP远程服务依赖 initialize 握手和 Session ID 维持会话。一旦横向扩容,就要面对粘性路由、共享会话存储、长连接管理这三座大山。

新版本直接移除协议层握手和会话。每个请求自包含处理所需信息,可以落到任意服务实例。工具列表和资源读取结果可以声明缓存时间,链路追踪也有了统一约定。

这意味着什么?高峰期扩容不再天然绑定某一台服务实例,网关做路由、限流、追踪都更容易。开发团队少维护一层隐形状态,才能把精力放在真正重要的地方:数据质量、查询逻辑和业务结果。

二、长任务:Agent终于不用假装自己很快

很多Agent的实际工作无法在几秒内完成。分析一家企业过去三年的中标变化、识别周期性采购节奏、跨数据源交叉验证——硬把这些塞进一次同步调用,结果就是超时、重复计算,或者自建一套轮询协议。

新版本把 Tasks 变成正式扩展。服务端返回任务句柄,客户端查询、更新或取消任务。多轮交互改成显式状态,Agent需要用户补充条件或确认操作时,不必依赖一条始终在线的连接。

这解决了一个根本问题:复杂分析可以被中断、恢复和追踪。用户能看到任务进行到哪一步,而不是盯着一句「正在处理中」发呆。

三、交付:MCP Apps让结果不必困在一段文字里

另一个重要信号是 MCP Apps 成为官方扩展。服务端可以向宿主提供沙箱化交互界面,用户在对话中直接查看和操作结果。

这个变化对业务场景影响深远。项目清单适合用筛选表格呈现,趋势变化适合用图表,合作关系适合用关系视图。对话负责理解意图,界面负责承载复杂结果。Agent从「回答问题」逐渐走向「交付工作成果」。

当然,MCP Apps 仍取决于宿主端支持。现在更实际的动作,是提前把工具输出设计成稳定的结构化数据,避免把所有信息揉成一大段文本。

四、数据颗粒度:新协议放大了数据治理的价值

新版本将工具输入输出提升到完整的 JSON Schema 2020-12。条件、引用、组合结构都能得到更清晰的表达,结构化输出也不再局限于对象。

这个变化看起来偏底层,但会直接拉开Agent的效果差距。如果上游只返回标题和正文,模型仍要从长文本里猜测品牌、型号、单价、数量——一个字段抽错,后面的趋势分析和竞争格局都会跟着偏。如果信息已经被治理成高颗粒度结构化字段,Agent才能稳定地筛选、聚合、比较和解释。

说白了:协议越标准,数据治理的价值就越突出。连接方式趋同以后,谁能提供持续更新、结构清晰、适合机器消费的数据,谁才更接近Agent的核心基础设施。

光尘阁GEO视角

MCP这次改版传递了一个明确信号:Agent竞争正在从「谁能把工具接进模型」切换到「谁能支撑长任务、扛住并发、守住权限,并持续给出可核验的结果」

对做企业服务和产业数字化的团队来说,有三件事值得现在就关注:

  1. 盘点现有Agent的协议依赖:是否依赖 initialize 握手和 Session ID?传输层状态和业务状态是否已经拆开?
  2. 长任务改造:哪些场景天然需要异步执行和结果轮询?提前把任务生命周期建模清楚。
  3. 数据颗粒度审计:上游数据是扔给模型一段长文本,还是已经拆成可计算的结构化字段?这件事比选什么模型更重要。

协议给了更成熟的地基,但不会自动补齐行业数据和业务判断。真正拉开差距的,是谁能在这个地基上,把数据治理和业务逻辑做扎实。