AI Agent 需要的是协议,而不是框架:MCP 成为工具标准的底层逻辑

MCP 之所以被视为 Agent 工具标准,并不是因为它提供了最复杂的技术方案,而是因为它把 Agent 与外部工具之间的连接问题,从框架竞争转向了协议协同。本文从工具接入的重复劳动出发,分析 MCP 成为标准背后的生态逻辑。

过去一年,围绕 AI Agent 的工具接入一直是一个被反复讨论的问题。开发者在构建 Agent 时,往往需要为每一个外部服务单独编写工具函数,处理鉴权、参数、分页和错误逻辑;而服务提供方也面对多个 Agent 框架,难以逐一对接。这种“N 个 Agent × M 个服务”的乘法式适配,正在成为 Agent 生态扩张的瓶颈。

在这一背景下,MCP 开始被频繁提及。它之所以受到关注,并不只是因为提供了一种新的工具接入方式,而是因为它把问题从“框架能力”转向了“协议约定”。换句话说,Agent 工具链真正需要的,也许不是一个替开发者包办一切的框架,而是一层大家都愿意遵守的公共边界。

从“重复造轮子”到“协调问题”

在 MCP 出现之前,Agent 接入工具并不是“能不能”的问题,而是“要不要重复劳动”的问题。

素材中提到一个典型场景:开发者想给 Agent 接入 GitHub,需要写 list_issues、create_issue 等工具函数,并处理鉴权、分页、错误码等细节;第二天如果再接入数据库,同样的工作又要重新做一遍。与此同时,GitHub 这样的服务方也希望“所有 Agent 都能使用我的工具”,但市面上的 Agent 框架数量众多,每个框架的工具格式都不一样,官方很难全部适配。

这种双向痛点最终指向同一个问题:中间缺少一层被广泛认可的共同约定。

  • 开发者侧:每接入一个服务,都要重复编写适配逻辑。
  • 服务方侧:每支持一个 Agent 框架,都要做一套新的接口封装。
  • 生态侧:工具能力难以复用,Agent 应用扩展成本持续上升。

这类问题并不陌生。USB、HTTP、PDF 之所以成为基础设施,并不是因为它们在技术上多么惊艳,而是因为它们解决了协调问题:让大量互不相识的参与者无需逐一协商,也能完成稳定对接。MCP 的价值也正是如此——它试图把 Agent 与外部工具之间的连接成本,从“N×M”降低到“N+M”。

协议与框架的分界线

理解 MCP 的关键,在于区分“协议”和“框架”。

框架通常意味着一整套解决方案:循环控制、记忆机制、工具调用、任务编排等都被纳入其中。它的优势是开箱即用,但代价是较高的绑定程度。一旦开发者的 Agent 逻辑、工具调用和状态管理都长在某个框架上,更换框架往往接近重写。

协议则不同。协议并不规定 Agent 内部如何实现,也不要求开发者采用某种语言、某种模型或某种架构。它只约定边界:请求使用什么格式,响应返回什么结构,能力如何描述,调用如何发起。

这也解释了为什么 MCP 更容易被不同框架接受。

  • 它不定义“Agent 该怎么做”,只定义“Agent 和工具之间如何通信”。
  • 它不绑定具体实现,因此不会抢占框架的生态位置。
  • 它足够薄,所以更容易被广泛接入;同时又足够关键,所以一旦形成共识便难以绕开。

从素材给出的信息看,MCP 并不是要取代现有所有接口方式。函数调用、HTTP API、插件系统都曾在不同场景中发挥作用,但它们各有边界限制:函数调用往往依赖特定厂商,HTTP API 缺少统一的能力描述层,插件系统则通常局限于某一平台。MCP 试图补齐的,正是一层中立的行业公共边界。

这种中立性也影响了其后续传播路径。素材提到,Anthropic 在 2024 年底将规范开源,2025 年 OpenAI 和 Google 也先后跟进支持。对于厂商而言,没人愿意被竞争对手的私有协议锁定,但一个不属于单一厂商的公共协议,反而更容易获得多方参与。

MCP 约定的三类能力与“运行时发现”

作为一层边界,MCP 将 Agent 所需的外部能力抽象为三类原语:Tools、Resources 和 Prompts。

  • Tools:用于执行具体操作,例如创建 issue、查询数据或触发外部动作。
  • Resources:用于提供可查询的资料或上下文信息。
  • Prompts:用于提供可复用的提示模板或交互套路。

在这三类原语中,更值得关注的是“运行时发现”机制。按照素材描述,一个 MCP Server 提供哪些工具、每个工具需要什么参数,并不是提前写死在 Agent 代码里的。Agent 可以通过 tools/list 一类的请求,在运行时向 Server 询问当前能力,Server 再返回具体工具及其参数说明。

这意味着工具能力的定义权被交还给工具拥有者。如果 Server 新增了一个工具,或者修改了某个参数,Agent 下次查询时即可感知,而不需要开发者手动修改 Agent 代码。对于工具生态而言,这降低了接入和维护成本;对于 Agent 开发者而言,则减少了为每个外部服务硬编码适配逻辑的负担。

MCP 并非终局,但已显现标准雏形

素材也指出,MCP 目前仍远未到盖棺定论的阶段。它仍然存在明显的不完善之处,例如规范仍在演进、三原语的实际使用并不均衡,以及供应链安全等风险。

但从标准化路径来看,这些问题并不必然构成否定。一个被广泛使用、仍在快速迭代的开放协议,往往比一个设计完备却无人采用的封闭框架更接近“标准”。因为标准的形成并不依赖单方面的完美设计,而依赖足够多参与者的共同使用、共同修补和共同扩展。

对于开发者而言,MCP 带来的启示并不只是“多了一个接入工具的方案”,而是 Agent 工具链的竞争焦点正在发生变化:未来更重要的,可能不是某个框架内部功能有多完整,而是谁能够更顺畅地连接外部世界。

在 Agent 逐渐从演示走向生产环境的过程中,工具接入的标准化将成为绕不开的一环。MCP 能否最终成为事实标准,仍有待时间和生态检验;但它已经清晰地提出了一个问题:当 Agent 数量与服务数量同时增长时,行业需要的不是更多彼此割裂的框架,而是一层可以被共同遵守的边界。

原创文章,作者:点点,如若转载,请注明出处:https://www.dian8dian.com/ai-agent-xu-yao-de-shi-xie-yi-er-bu-shi-kuang-jia-mcp-cheng

Like (0)
点点的头像点点
Previous 16小时前
Next 14小时前

相关推荐