传统Tool, Function Calling, MCP Tool三者区别

概念

传统Tool,工具

最广义的概念,指一段确定性的可执行代码,同样的输入永远给出同样的输出。比如 send_email()、query_database()、get_weather()。它是"能力本身",就像人体的器官------心脏泵血、胃消化食物,功能是写死在代码里的,不会自作主张。

Function Calling(函数调用)

由 OpenAI 等模型厂商率先推出的一种机制,让 LLM 在对话过程中能够"请求"调用外部函数。模型不会直接回答,而是生成一个结构化的 JSON 请求(包含函数名和参数),由外部程序执行后将结果返回给模型。

MCP Tool(MCP 协议中的工具)

在 MCP 协议框架下,由 MCP Server 暴露的、遵循 JSON-RPC 2.0 标准的工具。它不仅包含函数定义(JSON Schema),还具备动态发现、生命周期管理、变更通知等能力。

差异

Tool是能力本身,Function Calling是让模型调用能力的机制。

FunctionCalling是硬编码在代码中,MCP Tool则是在独立的Server进程中

FunctionCalling是工具的集成方案,MCP是工具的分发方案。

相关推荐
可乐ea3 天前
Tool Calling 工具调用:让 Agent 查询数据库、调用接口和执行任务
数据库·prompt·agent·tool
小当家.1053 天前
MCP 协议深度解析:AI 领域的 USB-C 接口
开发语言·人工智能·agent·tool·mcp
小当家.1054 天前
Agent 如何触发 Skill?Skill 和 Tool 的区别详解
agent·skill·tool
thesky1234565 天前
智能体面试准备(十八):Function Calling 全链路——Agent 真正动手的最后一公里
函数调用·智能体·工具调用·functioncalling·面试准备
weixin_471383038 天前
03 Function Calling
llm·functioncalling
奋飛14 天前
AI 应用工程:Tool、MCP、Skill 与 Workflow 如何接入 Agent?——搭建一个可运行的需求影响面分析 Agent
agent·workflow·skill·tool·mcp
深念Y18 天前
AI编程Agent工具定义对比分析
agent·ai编程·开源项目·工具·tool·hermes·ccsiwtch
牧子川20 天前
何时拒绝使用工具:Agent 不是万能钥匙
人工智能·大模型·agent·tools·functioncalling
李燚1 个月前
ToolsNode 源码:LLM 返回 tool_calls 之后发生了什么(第53篇-E39)
agent·tool·multi-agent·eino·toolsnode