MCP 到底接在了哪一层?从“Agent 调工具”说起

一篇来自掘金的技术解读厘清了 MCP(Model Context Protocol)在 Agent 工具调用链路中的真实位置——它管的不是模型怎么"想",而是应用怎么"接"。对正在搭 Agent、写工具适配的开发者来说,这能省下不少重复造轮子的功夫。

一句话看懂:一篇来自掘金的技术解读厘清了 MCP(Model Context Protocol)在 Agent 工具调用链路中的真实位置——它管的不是模型怎么”想”,而是应用怎么”接”。对正在搭 Agent、写工具适配的开发者来说,这能省下不少重复造轮子的功夫。

事件核心:发生了什么

2026 年 9 月 23 日,掘金作者”杨杨杨大侠”发布了一篇辨析 MCP 定位的文章,回应一个高频疑问:既然最后都是 Agent 在调工具,MCP 到底多做了什么?文章给出的结论是:Function Calling 解决的是模型如何结构化地表达”调用哪个工具、传什么参数”,而 MCP 约定的是应用与外部服务之间怎么对接,二者处于不同层但可串联在同一条链路上。文章还区分了 MCP 的三种能力:Tool 通常由模型选择、应用执行;Resource 是可寻址的资料,由应用决定何时加入上下文;Prompt 是提问模板,由用户选择。此外,MCP 文档中的 Host、Client、Server 三方角色也被逐一拆解。

为什么重要

MCP 自提出以来常被误读为”Function Calling 的另一种写法”,这种模糊认知会直接影响架构决策。文章点出的关键判断是:MCP 要解决的是连接规模变大后的协作问题。当同一个代码平台、知识库或工单系统需要同时服务 IDE、桌面 Agent 和内部审查平台时,每个宿主各写一套适配会迅速变成重复劳动。把能力沉淀为独立 MCP Server,多个应用就能用同一套方式发现和调用。反过来,单一应用加两三个稳定本地函数,直接用 Function Calling 更省事。这个视角对判断 MCP 的采用时机比背定义更实用。

对用户/开发者/创作者的影响

对开发者而言,最直接的启示是不要为了”用 MCP”而用 MCP。文章建议先用简单工具把需求跑通,等第二个宿主出现、或同一套接入开始被重复实现时,再考虑引入 MCP Server。另一个容易被忽略的点是:MCP Client 不一定非要放在 Agent Harness 里,IDE、桌面应用甚至后端服务都能自行实现,普通程序不接模型也能读取 Resource 或调用 Tool。目前公开信息显示,部分平台已原生支持 MCP 接入,并不要求应用先把每个 MCP 工具转换成普通 function tool。这意味着工具生态的复用门槛在降低,但前提是开发者先想清楚能力该由谁使用。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

值得关注的后续

一是主流 Agent 平台是否会进一步原生支持 MCP 能力发现,减少应用侧的转换成本;二是 MCP Server 的复用是否会在代码托管、知识库、工单系统等场景形成事实标准;三是权限与安全边界如何落实——文章强调 MCP Server 本身不负责权限,执行时的规则仍由应用承担,这块的实践方案值得持续观察。

来源:juejin

celebrityanime
celebrityanime
文章: 25896

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注