"请把上周的新闻整理好并保存为文件。" 当不懂编程的人向 AI 发出这样一句指令时,AI 会自动进行网页搜索并在用户文件夹中创建文件。这一过程看似魔法,实则是机器之间按照既定顺序交换规则化信息的结果。这一基础设施被称为 MCP(模型上下文协议),它规定了连接 AI 与外部世界的标准化"沟通序列"。自 2026 年 7 月规范修订以来,为了确保对话更加稳定,系统已转变为每个请求都自行携带相关信息的方式。

AI 驾驭工具,为何需要标准规范?

AI 驾驭工具,为何需要标准规范?

如果 AI 模型有 3 种,需要连接的工具是 10 个,理论上就需要单独制作 30 个连接代码。这种每次都需要定制连接代码的方式难以扩展。每当工具更新或模型更换时,都需要修改所有已搭建的布线。Anthropic 指出,这种信息孤岛是限制 AI 性能的最大瓶颈,并于 2024 年底发布了 MCP 1。官方文档将 MCP 的作用比作 USB-C 端口。就像用于连接各种电子设备的 USB-C 接口一样,旨在通过一种标准化方式连接 AI 与外部软件 2。

MCP 的出现解决了这种低效率。只要工具方一次性声明"我按 MCP 标准接收信息",之后就不需要 30 个连接代码,而是可以通过 3(模型)+ 10(工具)的方式维持连接。AI 平台仅需支持 MCP 这一通用语言,即可处理无数外部应用程序。

主机与服务器,规定消息"信封"的"无线通话"

要理解 MCP 的运作结构,必须首先明确参与主体。首先,用户在屏幕上对话的 AI 应用程序(如 Claude、VS Code 等)称为"主机"。主机在需要与每个外部服务器对话时,都会创建一个中间管理者"客户端",并进行 1:1 连接。实际控制数据库或文件系统的程序称为"服务器",负责向主机公开其功能列表 3。

主机与服务器,规定消息"信封"的"无线通话"

在这三个主体之间使用 JSON-RPC 这一数据交换规则。技术解说网站 mcp-explained.com 用通俗易懂的比喻解释了这一结构。JSON-RPC 仅充当消息的"信封"。MCP 则是规定信封内装什么内容,即询问何种功能、如何返回结果(方法、功能协商等)的上层规范 4。

该规范的设计能够应对计算机与外部沟通时使用的两种传输方式。在 PC 内部移动的文件搜索等服务器通过直接的程序通道(stdin/stdout)快速交换数据。另一方面,与外部云或远程服务器沟通时,则通过 Streamable HTTP 通信通道传输数据。无论走哪条管道,对话的顺序(消息结构)完全相同 3。

服务器的菜单:工具、参考文档、对话模板

服务器的菜单:工具、参考文档、对话模板

在 MCP 中,服务器需要为 AI 提供有用的上下文。为此,官方架构文档定义了服务器可提供的三种核心组件(原语)。这三者充当外部世界向 AI 展示其能力的"菜单" 3。

第一是可执行功能"工具(Tools)"。就像当 AI 想要直接"做某事"时按下的按钮,例如复制文件、调用 API、查询数据库等。第二是"资源(Resources)",即 AI 在执行任务前需要参考的数据、文件内容或告知服务器结构的参考文档。第三是"提示词(Prompts)",在提出复杂问题时,起到防止 AI 运行偏离的对话模板或系统指令的作用 3。

实际上,我们可以设想连接数据库的 MCP 服务器。该服务器同时公开 ① 检索数据的工具、② 告知表结构(schema)的资源、③ 提供帮助数据检索的 few-shot 示例的提示词,所有这一切都在一个系统中。AI 使用 tools/list 或 resources/list 等列表查询方法读取这些信息,并在必要时使用 tools/call 执行特定工具。一旦制作好这份标准化菜单,之后无论哪个支持 MCP 的 AI 接入,都可以使用相同的流程使用该数据库 3。

2026 年 7 月,连接中断与确认流程发生变更的原因

在标准规范确立之后,改变 MCP 实际使用环境的最大事件是 2026 年 7 月 28 日的规范修订。特别是非开发者用户能切身感受到的变化包含在这次修订之中。一人创业者"Art Gourmet"在其博客中,将这次修订对日常生活带来的变化比喻为"电话"与"短信",并进行了总结 5。

2026 年 7 月,连接中断与确认流程发生变更的原因

首先,从此前要求 AI 与外部工具必须保持通话连接的方式,转变为了每个请求自行携带信息的"无状态(stateless)"结构。过去,如果网络连接不稳定,早上查看时所有的自动化进程都会悄然停止;但现在,由于单个请求自行管理自身信息,即使连接中途出现波动,整个任务也不会丢失 5。

其次,AI 现在可以在行动前向用户请求"确认"。对于删除或支付等不可逆操作,AI 会在屏幕上询问"真的要执行吗?"并等待的机制( elicitation )在规范层面得到了支持 5。第三,对耗时数十分钟的长期任务也提供了正式支持(任务扩展),用户可以委托 AI 处理工作后先去忙其他事,稍后再查看结果 5。

MCP 不仅是一项减少连接代码的技术,更是为 AI 处理外部文件或数据时确立对话规则与安全机制。通过 2026 年 7 月的修订,即使连接中断任务也不会初始化,在执行危险命令前可以向用户寻求确认。仔细检查屏幕上显示的列表,在 AI 反问的地方从容作答。这就是正确使用虽看不见却极大影响我们日常生活的 MCP 的起点。

参考资料

  1. ↩
  2. ↩
  3. ↩
  4. ↩
  5. ↩