跳转到主内容
本站为独立第三方技术服务商,Claude™ 与 Anthropic® 为 Anthropic, PBC 的商标,本站与 Anthropic 无任何关联、授权或合作关系。

MCP 史上最大更新:Claude 正在把 AI Agent 的“插座标准”重新改一遍

MCP 协议迎来重要重构:无状态架构、移除 Session、取消 initialize 握手、Extensions 与 MCP Apps 机制成熟。本文用开发者能看懂的方式拆解 Anthropic MCP 更新对 Claude、AI Agent、工具调用和企业接入架构的影响。

工具集成MCPClaudeAnthropicAI Agent工具调用预计阅读13分钟
2026.07.31 发表
mcp-stateless-architecture-anthropic-claude-agent-2026

这几天如果只盯着 Claude Opus 5、GPT-5.6、Kimi K3 这些模型新闻,很容易漏掉 Anthropic 另一件更底层的事。

MCP 协议迎来了一次大改。

社区里有人把它称为 MCP 史上最大更新。这个说法不算夸张。因为这次改的不是某个 SDK 的小功能,也不是多接了几个工具,而是在动 MCP 的底层交互方式:Session 被移除,initialize 握手被废弃,核心协议走向无状态,Extensions 机制变得更成熟,MCP Apps 也开始从概念走向应用形态。

换句话说,Anthropic 正在把 AI Agent 和外部工具之间的“插座标准”重新改一遍。

这件事短期看是协议更新,长期看可能是 AI Agent 生态里更重要的基础设施变化。

一个强模型会被下一个强模型追上。

但一个被广泛采用的连接标准,一旦进入 Claude、Cursor、Dify、n8n、企业内部工具、云服务和各种 MCP Server,就会变成一种复利式壁垒:后来者想绕开它,就必须在每一个工具接入点重新适配。

这也是为什么今天值得单独写 MCP。

它不是一个冷冰冰的协议名。它更像 AI Agent 时代的 USB-C。

一、先说人话:MCP 到底解决了什么问题?

过去做 AI Agent,最麻烦的不是让模型回答问题,而是让模型安全、稳定、可控地调用外部工具。

比如你想让 Agent 帮你完成一个真实任务:

  • 读 GitHub 仓库;
  • 查 Notion 文档;
  • 拉取数据库里的订单数据;
  • 调用浏览器验证页面;
  • 创建工单;
  • 读取本地文件;
  • 查询 CRM;
  • 生成报告并发给团队。

如果没有统一协议,每接一个工具,就要单独写一套适配逻辑。

GitHub 一套,Notion 一套,数据库一套,浏览器一套,内部 API 又一套。不同工具的鉴权方式、请求格式、返回格式、错误处理、权限边界都不一样。

这就导致一个很现实的问题:模型本身可以替换,但工具层越接越乱。

MCP 要解决的,就是这件事。

它把模型和工具之间的连接抽象成一套标准:工具暴露能力,Agent 按协议发现能力、调用能力、读取结果。这样,模型不需要理解每个工具背后的复杂实现,只需要按照 MCP 的方式和工具沟通。

你可以把 MCP 理解成三层:

层级 它负责什么 对开发者的意义
MCP Host Claude Desktop、Claude Code、IDE、Agent 平台 负责承载用户与 Agent 的交互
MCP Client Host 内部与工具通信的客户端 负责连接不同 MCP Server
MCP Server GitHub、数据库、文件系统、浏览器等工具能力 把外部工具包装成 Agent 能调用的能力

这也是 MCP 的真正价值:它不是让某一个工具更好用,而是让工具接入变成可复用的标准件。

二、这次最大的变化:MCP 从“会话式连接”走向“无状态连接”

这次更新最值得关注的关键词,是 stateless,也就是无状态。

以前很多人理解 MCP,会把它想成一段持续会话:

Agent 连上某个 MCP Server,双方建立 Session,完成 initialize 握手,然后在这段连接关系里持续交互。

这种模式在本地桌面环境里很好理解。比如 Claude Desktop 连本地文件系统、连本地工具,状态挂在本机进程里,问题不大。

但一旦 MCP 走向云端、多用户、企业部署、网关化和平台化,会话状态就会变得很麻烦。

举个简单例子。

如果一个企业有 500 个员工都在用 Agent,每个人都可能连接 GitHub、数据库、文档系统、工单系统。后端不可能永远把某个用户的会话绑死在某一台服务器上。

你需要负载均衡。

你需要横向扩展。

你需要失败重试。

你需要把请求分发到不同实例。

你还需要在中间加鉴权、日志、限额、审计和安全策略。

这时候,如果协议强依赖 Session,就会让架构变重。服务要记住太多上下文,网关要处理太多状态,扩容和容灾都会变复杂。

无状态的思路更接近现代 API:

每次请求都尽量自带足够的信息,服务端不必长期记住“你之前是谁、刚刚做了什么、当前会话走到哪一步”。需要状态的部分,可以放到明确的上层机制里管理,而不是塞在底层协议连接里。

人话翻译一下:

以前更像“你先和工具建立一段长期聊天关系”。

现在更像“每次调用工具,都把身份、权限、上下文和目标说清楚”。

后者更适合云端架构,也更适合企业管理。

三、为什么移除 Session 和 initialize 很重要?

很多人看到“移除 Session”“废弃 initialize 握手”,第一反应可能是:这不就是协议细节吗?

不是。

这背后是 MCP 从“本地工具连接协议”向“云端 Agent 工具协议”演进。

Session 的问题在于,它天然会制造状态依赖。

在小规模、本地化场景里,状态依赖很好处理。一个用户、一台机器、几个工具,Session 在内存里就能跑。

但在企业和平台场景里,状态依赖会带来四个麻烦:

  1. 服务扩容困难
    如果用户会话绑在某个实例上,横向扩展时就要处理粘性会话、状态同步和故障恢复。

  2. 中间网关难做
    企业通常希望在模型和工具之间加一层网关,统一处理鉴权、日志、限额和审计。底层协议越依赖会话,网关越难保持透明。

  3. 失败恢复复杂
    如果中间某一步断了,要恢复的不只是一次请求,而是一整段会话状态。

  4. 多租户管理变重
    企业要区分不同用户、团队、项目、权限范围。会话状态一多,权限判断和追踪也会变复杂。

所以 MCP 无状态化的意义,不只是“代码更优雅”。

它让 MCP 更像一套能跑在生产环境里的基础协议。

这也是为什么 GitHub MCP Server、Claude 侧适配、MCP SDK 下载量这些生态信号会被反复提到。协议只有在真实工具、真实平台、真实用户里跑起来,才会从“标准文档”变成“生态事实”。

四、Extensions:MCP 开始给生态留下“插件位”

这次更新里另一个关键点,是 Extensions。

如果说无状态解决的是“底层怎么连”,Extensions 解决的是“未来怎么扩”。

任何协议都会遇到一个问题:核心标准不能无限膨胀,但生态需求会不断增加。

今天有人想加更细的权限声明。

明天有人想加更复杂的 UI 能力。

后天有人想让工具返回更丰富的任务状态、进度、审批动作、文件产物。

如果所有能力都硬塞进核心协议,MCP 会越来越臃肿。不同实现方也会因为支持程度不同,互相兼容变差。

Extensions 的价值就在这里:把核心协议保持得足够稳定,把不同生态方的扩展需求放进可声明、可协商、可逐步采用的机制里。

这对开发者很重要。

因为以后你写 MCP Server,可能不只是暴露几个工具函数,而是要声明:

  • 我支持哪些扩展能力;
  • 我能返回哪些资源类型;
  • 我是否支持任务进度;
  • 我是否支持某种 UI 呈现;
  • 我是否需要额外授权;
  • 我是否能被某类 Host 直接嵌入使用。

这会让 MCP Server 从“工具接口”变成更完整的“Agent 能力模块”。

五、MCP Apps:AI 应用可能不再只是网页和 App

MCP Apps 是这次变化里最容易被低估的一块。

过去我们说 AI 应用,通常想到的是:

  • 一个网页;
  • 一个聊天框;
  • 一个插件;
  • 一个浏览器扩展;
  • 一个桌面客户端;
  • 一个工作流工具。

但如果 MCP Apps 走成熟,AI 应用的形态会变得更像“可被 Agent 调用、组合、嵌入和复用的能力包”。

比如一个财务分析应用,不一定要先做完整 SaaS 页面。它可以先变成一组 MCP 能力:

  • 读取表格;
  • 识别异常数据;
  • 生成分析口径;
  • 输出摘要;
  • 生成报表;
  • 交给用户确认;
  • 再写回指定系统。

一个内容运营应用也类似:

  • 抓取选题;
  • 提取参考资料;
  • 生成大纲;
  • 输出公众号版;
  • 输出官网版;
  • 生成配图提示词;
  • 归档素材;
  • 记录关键词。

这些能力如果都能通过 MCP 暴露出来,Agent 就不只是“访问一个工具”,而是在组合不同应用能力。

这也是 MCP 最有想象力的地方。

网页和 App 是给人用的。

MCP Apps 更像是给 Agent 用的应用。

六、对开发者有什么影响?

如果你只是普通 Claude 用户,这次更新短期内可能感知不强。你打开 Claude,连接工具,继续使用。

但如果你在做 Claude Code、Dify、n8n、自建 Agent、内部工具接入、MCP Server 或企业网关,这次变化就值得认真看。

1. 旧 MCP Server 要关注兼容性

如果你的 Server 强依赖 Session、initialize 阶段传递配置,或者把用户状态放在连接上下文里,后续可能要改。

更稳的做法是把状态管理上移:

  • 用户身份放到明确授权机制里;
  • 工具权限放到配置层;
  • 任务进度放到任务系统;
  • 调用日志放到网关或观测系统;
  • 临时上下文放到请求或可追踪的状态存储中。

不要再默认“连接还在,所以状态就安全”。

2. 鉴权和权限边界会更重要

无状态不是“不要安全”,恰恰相反,它要求每次调用都更清楚地说明权限。

企业接 MCP 时,至少要回答这些问题:

  • 谁在调用这个工具?
  • 这个用户属于哪个团队?
  • 这个 Agent 现在执行的是哪个项目?
  • 它能读哪些数据?
  • 它能不能写入?
  • 它能不能发起外部请求?
  • 它能不能调用高风险工具?
  • 每次调用是否有日志?

这也是为什么 Agent 工具调用不能只靠模型自觉。

协议越标准化,企业越要把权限、日志、限额和审计补齐。

3. 工具层会变得比模型层更稳定

模型会不断换。

今天 Claude,明天 GPT,后天 Kimi,再后天 Gemini。

但企业真正不想反复重写的,是工具接入层。

如果你的 GitHub、数据库、文档系统、工单系统、文件系统都已经通过 MCP 暴露成稳定能力,那么模型可以替换,工具层不用跟着大改。

这就是 MCP 的长期价值。

它把“模型选择”和“工具连接”拆开了。

七、对企业 AI 架构有什么启发?

很多企业现在接 AI,第一步还是问:

用哪个模型?

Claude 还是 GPT?

Opus 还是 Sonnet?

国内怎么接?

成本怎么算?

这些问题都重要,但不够完整。

如果企业真的想让 AI Agent 进入生产流程,架构上至少要拆成三层:

第一层是模型接入层。

它负责模型选择、Key 管理、Base URL、调用日志、余额、成本、并发、故障切换。apito.ai 适合放在这一层,帮助团队把 Claude 等模型接入统一管理起来。

第二层是工具连接层。

这里就是 MCP 的位置。它负责把 GitHub、数据库、浏览器、文件系统、内部 API、知识库等工具能力包装成 Agent 能调用的标准接口。

第三层是业务工作流层。

也就是你真正要跑的任务:写代码、查资料、生成报告、处理工单、分析数据、做内容生产、自动化测试。

这三层不能混在一起。

模型接入层解决“调用谁、怎么计费、怎么稳定访问”。

工具连接层解决“Agent 能用什么工具、怎么调用、权限怎么管”。

业务工作流层解决“到底让 Agent 做什么、做到什么程度、哪里必须人工确认”。

很多团队的问题,恰恰是把这三件事混成了一团。

模型一换,工具全改。

工具一多,权限失控。

任务一复杂,成本看不清。

MCP 这次无状态化,本质上是在提醒大家:AI Agent 的工程化,不是堆 Prompt,而是把连接、权限、状态和任务拆清楚。

八、现在要不要立刻迁移?

不用慌。

如果你只是使用 Claude Desktop、Claude Code 或现成工具,通常不需要马上做什么,跟随工具侧升级即可。

但如果你有自建 MCP Server,或者准备把 MCP 接进企业内部系统,我建议现在就做一次检查:

检查项 要看什么
是否强依赖 Session 用户状态、任务状态、权限信息是否绑定在连接里
是否依赖 initialize 传递关键配置 如果握手阶段变化,Server 是否还能正常工作
权限是否逐次校验 不要只在连接时验证一次
日志是否完整 每次工具调用、参数、结果、错误都要可追踪
是否支持多租户 不同用户、团队、项目能否隔离
是否容易横向扩展 Server 是否能在多实例环境下运行
高风险工具是否有确认机制 写入、删除、部署、付款、发消息都应有人工确认

这张表比“今天立刻改代码”更重要。

因为 MCP 的方向已经很清楚:它正在从本地工具协议,变成 Agent 生态的连接底座。

越早把工具层标准化,后面越不容易被模型和工具更新牵着跑。

九、apito.ai 应该放在这套架构里的哪里?

这里要说清楚:apito.ai 不是 MCP Server,也不需要把自己包装成 MCP 协议本身。

更准确的位置是模型接入层。

如果你已经在用 Claude Code、Cursor、Dify、n8n、Open WebUI 或自建 Agent 工作流,apito.ai 可以承担模型调用入口:

  • 统一管理 API Key;
  • 使用兼容接口接入 Claude 等模型;
  • 查看调用和成本;
  • 控制不同团队或工具的使用方式;
  • 在工具迁移时减少重复配置。

而 MCP 更适合放在工具连接层:

  • 连接 GitHub;
  • 连接数据库;
  • 连接文件;
  • 连接内部系统;
  • 连接浏览器自动化;
  • 连接知识库。

一个更健康的 Agent 架构,不是把所有东西都塞进模型,也不是让每个工具各自直连模型,而是:

模型接入交给统一入口,工具调用交给标准协议,业务任务交给工作流编排。

这样模型可以换,工具可以扩,成本和权限也能看得见。

如果你之前已经配置过 ClaudeAPI 相关工具,后续迁移到 apito.ai 时,一般只需要把请求地址从 claudeapi.com 改成 apito.ai 对应地址,Key、模型名和请求参数是否需要调整,以控制台实际说明为准。

十、这次 MCP 更新真正改变的是什么?

它改变的不是“Claude 多了一个工具功能”。

它改变的是 AI Agent 生态的默认假设。

以前大家默认:Agent 接工具,是每个平台自己的能力。

Claude 有 Claude 的工具。

Cursor 有 Cursor 的工具。

Dify 有 Dify 的工具。

n8n 有 n8n 的节点。

企业内部再写一堆自定义接口。

但 MCP 想推动的是另一个方向:工具能力应该变成可被不同 Agent 理解、调用、组合的标准资源。

这会带来一个很现实的结果:

谁掌握了工具连接标准,谁就不只是掌握模型入口,而是在影响 Agent 应用生态的形态。

模型强弱当然重要。

但 Agent 时代更长期的竞争,可能不只发生在模型榜单上,也发生在协议、工具、连接器、权限系统和企业工作流里。

这就是 MCP 这次更新最值得关注的地方。

它让 Claude 不只是一个模型产品,而是继续往 Agent 基础设施方向走了一步。

FAQ

1. MCP 是 Anthropic 独有的吗?

MCP 最早由 Anthropic 推动,但已经进入更开放的生态发展阶段。现在很多工具、SDK、开发者和平台都在围绕 MCP 做适配。实际使用时,不应把 MCP 理解成某一家产品的私有插件,而更接近一种 Agent 工具连接标准。

2. MCP 无状态化后,原来的 MCP Server 会失效吗?

不一定。具体要看你的 Server 是否依赖旧版 Session、initialize 握手和连接内状态。如果只是普通工具调用,可能只需要跟随 SDK 更新;如果把用户状态、权限或任务上下文绑在连接里,就需要重新检查。

3. MCP 和 API 网关有什么区别?

MCP 更偏工具连接协议,解决 Agent 如何发现和调用工具。API 网关更偏模型调用、鉴权、限额、日志、路由和成本管理。企业里两者最好配合使用:模型接入层用网关,工具连接层用 MCP。

4. apito.ai 和 MCP 是替代关系吗?

不是。apito.ai 更适合做模型接入和调用管理,MCP 更适合做工具连接和能力暴露。一个负责“调用模型”,一个负责“连接工具”,放在一起才更接近完整的 Agent 工程架构。

5. 企业现在接 MCP 最应该先做什么?

先不要急着堆 Server。建议先做一张工具权限表:哪些工具可读、哪些可写、哪些必须人工确认、哪些只能测试环境使用、哪些需要完整日志。MCP 让工具连接更标准,但权限边界仍然要企业自己设计。

参考资料


如果你正在把 Claude Code、Cursor、Dify、n8n 或自建 Agent 工作流接入生产环境,可以先从模型接入层开始规范化。通过 apito.ai 统一管理模型调用、Key、成本和日志,再把工具能力逐步迁移到 MCP 这类标准连接层,会比每个工具单独接模型更稳。

相关文章