ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

从 API 到 Agent:MCP 协议如何改变 AI 工具调用格局

2026/8/8 6:42:31 拓冰建站 浏览量
从 API 到 Agent:MCP 协议如何改变 AI 工具调用格局 从 API 到 AgentMCP 协议如何改变 AI 工具调用格局聊 AI Agent 的时候很多人关注的是模型能力——推理强不强、上下文长不长。但很少有人聊一个更底层的问题Agent 怎么跟外部工具打交道过去一年这个问题有了一个值得关注的答案MCPModel Context Protocol。工具调用的演进先回顾一下 Agent 调用工具的几种方式第一阶段Function CallingOpenAI 最早提出的方案。模型输出一个 JSON 格式的函数调用请求由开发者侧执行。优点是简单直接缺点是每个工具的接入都需要写适配代码而且工具多了维护成本很高。第二阶段Plugin 生态ChatGPT Plugin 尝试解决标准化问题但 Plugin 是中心化的——必须经过 OpenAI 审核只能在 OpenAI 生态里用。开发者没法自由扩展。第三阶段MCP 协议MCP 的思路跟前面完全不同。它不定义模型怎么调用工具而是定义工具怎么暴露给模型——一个标准化的协议层。MCP 做了什么MCP 的核心设计可以概括为三句话工具就是资源每个工具暴露为一个 URI通过 GET 获取描述通过 POST 执行调用模型是客户端模型或 Agent 框架作为 MCP 客户端发现并调用工具本地优先工具可以跑在本地不需要中心化注册这个设计带来的好处很明显去中心化任何人都可以写一个 MCP Server不需要经过任何平台审核标准化无论工具是 Python 写的还是 Node.js 写的暴露出来的接口格式一致可组合一个 Agent 可以同时接入多个 MCP Server像搭积木一样组合能力实际落地案例我最近在自己的 Agent 系统里接入了几个 MCP Server文件系统 MCP让 Agent 能直接读写本地文件做批量处理再也不用写脚本。GitHub MCPAgent 可以直接操作 Issue、PR、Code Review跟开发流程深度集成。数据库 MCPAgent 能查询数据库、分析数据、生成报表——但只读写操作需要人工确认。接入方式就是一行配置{ mcpServers: { filesystem: { command: npx, args: [-y, modelcontextprotocol/server-filesystem] } } }然后 Agent 框架会自动发现工具、生成调用接口完全不需要写适配代码。对比 REST API有人可能会问REST API 不是也能做同样的事吗区别在于REST API 是为人调用设计的MCP 是为模型调用设计的。REST API 需要开发者读文档、构造请求、处理响应。而 MCP 把这一切标准化了——模型可以动态发现工具的能力、自动生成调用参数、处理返回结果。打个比方REST API 像是一堆散落的零件MCP 像是给这些零件配了标准接口让模型可以直接插拔使用。展望MCP 还在早期但方向是对的。我判断接下来会看到每个 SaaS 工具都提供 MCP Server就像现在每个工具都提供 REST API 一样Agent 框架原生集成 MCPLangChain、CrewAI 等框架会内置 MCP 支持MCP 市场出现类似 npm 或 Docker Hub一个集中式的 MCP Server 市场当然MCP 也有挑战——安全问题是最大的。一个能随时调用工具的 Agent如果权限控制不好风险很大。但这是整个 Agent 生态都要面对的问题不是 MCP 独有的。你对 MCP 怎么看欢迎在评论区交流。