别再手撸工具调用了!一文读懂 Function Calling、Agent Skills 与 MCP 的区别与应用

189 阅读4分钟

AI 进化论:从 Function Calling,到 MCP,再到 Agent Skills

在 AI 应用开发的下半场,讨论的焦点已经明显从**“模型能力”转向了“落地能力”**。

问题不再是:

大模型能不能写诗、写代码

而是:

如何让大模型真正接入真实世界,查数据库、改代码、操控服务器,并且能规模化复用?

要回答这个问题,必须看清 AI 工具交互能力的三次关键演进:

Function Calling → MCP(Model Context Protocol) → Agent Skills

这不是简单的时间线,而是一个逐层抽象、逐层解耦的演进过程。


一、Function Calling:AI 的「硬编码工具接口」

Function Calling(函数调用) 是 AI 与外部系统交互的第一代方案。

工作方式

开发者通过 JSON Schema 明确告诉模型:

  • 有哪些函数
  • 每个函数需要哪些参数
  • 参数的类型和约束

模型只负责生成结构化参数
真正的函数执行、权限校验、异常处理,完全由开发者控制

本质

  • LLM = 参数生成器
  • 业务逻辑 = 本地代码

优点

  • 确定性强
  • 安全、可控
  • 非常适合业务系统快速接入 AI

根本问题

  • 厂商绑定严重(OpenAI / Claude / Gemini 各一套)
  • 复用性极低
  • 每个项目都要重新定义同类工具

一句话总结:

Function Calling 解决的是「AI 能不能动一下」,但还停留在“应用私有接口”阶段。


二、MCP:AI 的「通用能力接入标准」

MCP(Model Context Protocol) 是当前真正改变 AI 工具生态格局的一步。

它不是 Agent 框架,也不是 Prompt 技巧,而是:

AI 时代的基础设施级协议

MCP 要解决什么问题?

在 MCP 出现之前:

  • 每个 AI 应用
  • 每个模型
  • 每种外部能力

都需要单独对接、重复适配

结果就是:
工具碎片化、能力无法流通、生态无法形成。

MCP 的本质

一套 开放、标准化、双向通信协议

它把“AI 如何接入外部世界”这个问题,
应用代码层,下沉到了协议层

核心角色

  • MCP Server
    能力或数据的提供者

    • 本地文件系统
    • 数据库
    • Git / SSH
    • 内部业务系统
  • MCP Host
    AI 运行环境

    • Claude Desktop
    • Cursor
    • IDE / Agent Runtime

MCP 为什么是“地基”?

  • 模型无关
  • 应用无关
  • 一次实现,处处可用

你写一个 SSH MCP Server:

  • 不只是给你自己的 AI 用
  • 而是整个 MCP 生态都能直接挂载

一句话总结:

MCP 解决的是「AI 如何规模化连接真实世界」的问题。


三、Agent Skills:建立在 MCP 之上的「智能行为层」

Agent Skills 并不是 MCP 的前身,也不是它的竞争者。

它是明确建立在 MCP 之上的上层能力结构

如果说:

  • MCP 解决「能不能接入能力」
  • 那 Agent Skills 解决的就是「如何像专家一样使用能力」

Agent Skills 是什么?

它不是一个函数,也不是一个接口,而是一整套:

  • 决策逻辑
  • 多步工具调用
  • 状态与上下文管理
  • 失败处理与闭环反馈

本质抽象

这是一种架构分层关系,而不是谁“淘汰”谁。


五、三者对比(修正版)

维度Function CallingMCPAgent Skills
所在层级应用接口基础设施协议行为与智能封装
标准化私有 API开放标准无统一标准
复用性极低极高依赖 MCP
跨平台间接
核心价值能不能调用能不能连接世界能不能像专家一样做事

六、开发者该如何选型?

简单业务集成

  • 表单处理
  • 数据查询
  • 单步动作

👉 Function Calling


平台级 / 工具型产品

  • IDE
  • AI 终端
  • 本地数据增强工具

👉 MCP 是基础设施级必选


构建长期 AI 壁垒

  • 运维专家
  • 自动化工作流
  • 垂直行业智能体

👉 MCP + Agent Skills


七、结语

AI 的演进并不是“谁取代谁”,而是不断向上抽象、向下标准化

  • Function Calling:让 AI 开始“动手”
  • MCP:让 AI 能连接真实世界并形成生态
  • Agent Skills:让 AI 像真正的专家一样做事

协议决定上限,Skill 决定壁垒。

在 AI 基础设施逐渐协议化的今天,
越早站在 MCP 之上构建能力,越早进入生态核心层。


作者简介

资深全栈开发者,长期深耕于 AI 终端、远程桌面与跨平台系统领域


项目

Aeroshell

面向未来的 AI 终端与运维智能体平台
一起探索 AI × 终端 的下一阶段。