MCP 与 Function Calling 关系辨析
MCP 与 Function Calling 到底什么关系,以及为什么我认为大部分人的观点都是错误的
▶ 10.2万 播放
辨析 MCP 与 Function Calling 的关系,并回应常见误解。视频先讲 Function Calling 是什么,拆解调用链路与协议,再演示两者同时使用,并附 GitHub 代码链接。偏概念辨析,适合被这两个词绕晕的开发者。
这套教程讲什么
辨析 MCP 与 Function Calling 的关系,并回应常见误解。视频先讲 Function Calling 是什么,拆解调用链路与协议,再演示两者同时使用,并附 GitHub 代码链接。偏概念辨析,适合被这两个词绕晕的开发者。
你会学到什么
- 拆解 Function Calling 的调用链路
- 分析其协议内容与 MCP 的层次差异
- 演示 Function Calling 与 MCP 同时使用
适合谁
适合在 Agent 里接过工具、但说不清 MCP 与 Function Calling 关系,想厘清概念边界的开发者。
学习建议
建议先自己画一张工具调用从模型输出到执行结果的流程图,再带着图看视频里的链路分析,更容易分辨争议点在哪。
常见问题
Function Calling 和 MCP 是同一层东西吗?
不是。Function Calling 是模型侧能力:按格式输出函数与参数,本身不执行;MCP 是把工具、资源暴露给客户端的协议。前者管意图表达,后者管工具接入,二者常配合但层次不同。
为什么有人会把两者混为一谈?
因为常见 Agent 里它们总一起出现:模型用 Function Calling 表达意图,客户端经 MCP 找到 Server 执行,看着像一件事。资料常把工具调用笼统带过,能力层与协议层便易混淆。
关于「智能体与自动化」这个方向
智能体和聊天机器人的区别,在于它能不能自己调用工具、查资料、按条件分支把一件事做完。扣子(Coze)、Dify 适合搭带知识库的对话型应用,n8n 更擅长把邮件、表格、消息通知这类外部系统串成自动化流程。本分类从「一个最小可用的 Agent」讲起,逐步加入检索、工具调用、记忆与异常处理。
查看全部 智能体与自动化教程与学习路径 →更多智能体与自动化教程
▶ 110.2万站内可播智能体与自动化哔哩哔哩· 4 小时 23 分Dify 零基础入门:Agent 开发与 RAG 工作流实战
黑马程序员视频教程
▶ 74.6万站内可播智能体与自动化哔哩哔哩· 33 分钟从 0 搭一个 Agent:n8n 入门与新闻日程实战
秋芝2046视频教程
▶ 48.2万站内可播智能体与自动化哔哩哔哩· 10 小时 14 分Coze 扣子从入门到实战:智能体与工作流搭建
扣子coze从入门到精通-视频教程
▶ 296.4万站内可播智能体与自动化哔哩哔哩· 48 小时 15 分启动 WorkBuddy,零基础搭建自动干活智能体
WorkBuddy自动化办公视频教程
▶ 275.3万站内可播智能体与自动化哔哩哔哩· 21 小时 25 分LangChain教程
尚硅谷视频教程
▶ 148.5万站内可播智能体与自动化哔哩哔哩· 22 小时 33 分目前B站最全最细的AI Agent开发零基础教程
AI大模型码农视频教程


