尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Agent的「手」为何能干活?揭秘MCP统一接口革命

Agent的「手」为何能干活?揭秘MCP统一接口革命 你手机里那些能帮你查资料、跑代码、发消息的 Agent为什么能「动手」上一篇讲了 Agent 有四件套其中「手」 工具。可你有没有想过这些「手」到底是怎么接上的为什么 2024 年底突然冒出来一个叫 MCP 的东西连 OpenAI、Google 都陆续表态支持今天用「插头」和「接口」的比喻把从 Function Calling函数调用到 MCP 这条线讲清楚——顺便聊聊 MCP 到底有多大想象力。一、Agent 的「手」分两种体内的和体外的小白你上一篇说 Agent 有「手」 工具那这些手都长一样吗‍教练分两种关键看「手长在哪儿」。‍教练第一种叫Tools工具是**进程内in-process就是同一个程序里**的手。比如你写的程序里本来就有一个「算税」函数Agent 直接调它就跟你手直接够到鼻子一样没有中间商。‍教练第二种叫MCP是**进程间跨进程两个独立程序之间**的手。比如 Agent 想读你电脑上的文件、或者调一个独立的数据库程序——这两个程序是分开跑的中间得有个「标准接口」才能对话这个接口就是 MCP。小白所以一句话——体内的叫 Tools体外的叫 MCP‍教练✅ 记牢这句就行。Tool 是「自己人」MCP 是「对外接头」。图1Agent 的手分两种——进程内 Tools原装手vs 进程间 MCP外接接口二、最早的手Function Calling函数调用——点对点小白那 Agent 最早是怎么「长手」的‍教练2023 年 6 月OpenAI 提出了Function Calling函数调用。原理很简单模型自己不动手而是吐出一段结构化的「申请单」JSON一种机器读起来很顺的格式上面写着「我要调哪个函数、参数是什么」。‍教练比如你问「北京明天天气」模型输出一张单子{函数: 查天气, 城市: 北京, 日期: 明天}。你的程序看见单子替它去执行把结果喂回模型。小白那这不就跟上一篇说的「动嘴变下令」一样‍教练✅ 一模一样这就是 Agent 第一次长出手。但当时有个大问题——三、卡点没有标准N×M 适配爆炸小白什么问题‍教练Function Calling 是「点对点」的——你给模型列一张函数清单它只能从里面挑。更麻烦的是每家模型厂商的单子格式都不一样。OpenAI 一套写法、Anthropic 一套、Google 又一套。‍教练结果就是「N×M 灾难」你有 N 个模型、M 个工具每个模型对接每个工具都得单独写一遍适配代码业内叫glue code胶水代码。工具一多代码量爆炸式增长换一个模型全线返工。小白等于每换一家插座所有插头都得重做‍教练✅ 这个比喻绝了。没有统一标准全靠手工对接谁都累。图2演化时间线——Function Calling(2023.06) → Tool Use 泛化 → Plugins(2023) → MCP(2024.11)四、过渡Plugins / 各家工具——各自为政小白那中间没人想统一一下吗‍教练想过。2023 年 OpenAI 推过ChatGPT Plugins插件想建一个「工具商店」让模型调用第三方服务后来又有GPTs、各家的 Tool Use工具调用。‍教练但这些都是「各自为政」每个平台有自己的上架审核、自己的格式、自己的圈子。你是 ChatGPT 的插件到了 Claude 那边不算数再换个国产模型又得重来。本质还是「一座座孤岛」。小白所以还是没解决「统一」的问题。‍教练✅ 对直到 2024 年 11 月Anthropic 把MCPModel Context Protocol模型上下文协议开源才真正把标准立起来。五、破局MCP——统一的「USB-C 接口」小白MCP 凭什么能统一‍教练因为它干了件聪明事——把「模型怎么调外部能力」变成了一个公开协议protocol就是事先约定好的沟通规则就像 USB-C 把「怎么给设备充电、传数据」统一了。‍教练一个工具比如查数据库只要按 MCP 标准写一个Server服务端提供能力的程序那么所有支持 MCP 的 Agent叫Host 宿主比如 Claude Desktop、Cursor都能直接用不用再为每家重写。中间负责对接的那段叫Client客户端。小白那复杂度怎么变‍教练✅ 从N×M 变成 NMM 个工具各写一个 ServerN 个 Agent 各写一个 Client两两自动对上。一次做好插头到处能插。小白等等这「协议」的思路我好像在哪见过‍教练✅ 见过——LSPLanguage Server Protocol语言服务器协议。2016 年微软干过一模一样的事以前每个代码编辑器VS Code、Vim都要为每个编程语言Python、Go单独写代码补全、跳转LSP 出来后语言作者写一次 Server所有编辑器通用。MCP 就是「AI 世界的 LSP」。图3集成复杂度 N×M → NMUSB-C 效应 MCP 三种原语 Tools / Resources / Prompts六、MCP 长啥样 它的想象力小白MCP 除了「能调工具」还有啥花样‍教练MCP 不只给「动作」它定义了三种基本能力业内叫primitive原语 最小积木‍教练①Tools工具模型能主动调用的「动作」比如「发邮件」「跑查询」②Resources资源应用能读取的「数据」比如一个文件、一张表——相当于 Agent 能直接「看」到的 U 盘③Prompts提示模板预写好的任务流程相当于把专家经验打包成「一键操作」。‍教练两个程序之间怎么传话靠传输层transport传输方式同一台电脑上用stdio标准输入输出像两根管子直连跨网络用Streamable HTTP像走网线。小白那想象力到底在哪‍教练✅ 三个字生态飞轮。‍教练第一一次开发处处可用工具作者不用再讨好每个 Agent 厂商写一次 Server 就全行业通用创作门槛骤降。第二组合创新Agent 能同时插上「文件系统 数据库 浏览器 Slack」多个 Server自己编排出一整套工作流——插头多了能搭的东西就多了。第三会出现「MCP 市场」像 npm、pip 装代码包一样未来 Agent 能自动发现、安装、调用别人的 Server工具的「应用商店」要来了。‍教练而且因为接口统一权限、审计、安全也能统一管控——「插头」有了安全标准企业才敢用。七、今天记住三点① Agent 的手分两种体内的叫 Tools体外的靠 MCP。一句口诀记牢自己人用 Tool对外接头用 MCP。② 从 Function Calling2023.06点对点→ Plugins2023各自为政→ MCP2024.11统一协议核心是把「对接」从 N×M 干成了 NM。③ MCP 的想象力在「生态飞轮」一次开发处处可用、多 Server 组合创新、催生工具市场——它是 AI 世界的 USB-C也是 AI 世界的 LSP。下一篇我们钻进 Agent 自己转起来的那个「心脏」——让它能思考→行动→观察的循环ReAct看它怎么一步步把活干完。
返回列表