第3篇:Tools 与 MCP —— 让 LLM 从“只会说“变成“能做事“

发布时间:2026/10/26 22:25:46

第3篇:Tools 与 MCP —— 让 LLM 从“只会说“变成“能做事“ LLM 天生只能文字进、文字出。它不能查数据库、不能改文件、不能调用 API——这些能力需要 Tools 来提供。如果把 LLM 类比成人的大脑Tools 就是手和脚。大脑能思考但真正做事靠的是手脚。没有 Tools 的 LLM就像一个能想但不能动的瘫痪者——想法再多也落不了地。一、Tools 是什么Tools 是给 LLM 用的外接能力。常见的有工具类型用途典型实现Search搜索网络/知识库Web Search APIBrowser浏览网页内容Playwright / PuppeteerFile读写文件本地文件系统操作Code Run执行代码Docker sandboxDatabase数据库查询SQL ConnectorMessage发送消息Email / IM APIFunction Calling 的原理LLM 不直接执行任何代码。它做的事是读完工具描述JSON Schema后输出一个标准 JSON告诉程序该调用哪个函数、传什么参数。真正执行的是程序。LLM 说{function:search,args:{query:北京到上海航班}}程序好我执行 search 函数把结果返回给 LLM LLM 看到结果 → 再推理下一步 → 再输出 JSON 调下一个工具Schema 的 description 字段是关键——LLM 通过阅读描述来推理该用哪个工具。所以工具描述写得越清楚LLM 选得越准。写 Tool Schema 的几个实用技巧description 要写场景而不仅是功能不要写搜索互联网而要写当用户需要查找最新信息、实时数据、或不在训练数据中的内容时使用参数描述要具体写明每个参数的含义、格式、取值范围返回值也要描述让 LLM 知道调用后能得到什么给出使用示例在 description 中嵌入 1-2 个典型用例纯 Tools 的局限每个 Agent 需要单独适配 Tool硬编码在 Agent 里。换个 Agent 就要重新实现不通用。此外当工具数量超过一定阈值通常 10-20 个LLM 选择工具的准确率会显著下降——这就是后面 Skill 要解决的问题。二、MCPModel Context ProtocolMCP 由 Anthropic 于 2024 年 11 月发布并开源目标是建立标准化协议统一 AI 模型与外部工具的交互接口。类比AI 界的 USB-C 接口——一次集成处处运行。在 MCP 出现之前每个 AI 应用都要自己写一套工具集成代码。LLM 框架LangChain、Semantic Kernel各自定义了自己的工具接口。当你同时使用多个 AI 应用时同样的工具需要反复适配。MCP 的解决思路把工具从 Agent 中剥离出来变成独立的服务通过标准协议通信。MCP 三件套架构MCP Host包含 LLM 的 AI 应用IDE、聊天机器人MCP Client位于 Host 内负责将 LLM 请求转为 MCP 协议格式MCP Server独立运行的轻量程序通过标准化协议提供工具HostAI 应用 └─ Client协议转换 └─ Server1搜索能力 └─ Server2文件操作 └─ Server3数据库查询MCP 的工作流程Host 中的 LLM 决定需要调用某个工具Client 将请求格式化为 MCP 标准协议消息对应的 MCP Server 接收请求执行操作返回结果Client 将结果转回 LLM 理解的格式LLM 基于结果继续推理MCP vs 直接 Tools维度直接 ToolsMCP集成方式硬编码在 Agent 内独立 Server标准化协议复用性每个 Agent 单独适配跨 Agent 复用社区共享生态各自为政社区共享 MCP Server 市场安全性Agent 直接操作可通过 Server 做权限隔离部署随 Agent 部署独立部署可单独扩缩容MCP 现在还是早期生态不够成熟但方向是对的。在需要远程工具调用的场景中它正在成为事实标准。GitHub 上已经有数百个开源 MCP Server覆盖文件系统、数据库、GitHub API、Slack、浏览器等常见能力。三、Skill 的引入预告Tools 解决了能不能做的问题MCP 解决了怎么接入的问题。但当工具太多、组合复杂时LLM 自己不一定能走对路——这就是 Skill 要解决的问题。第 11 篇会详细展开。
延伸阅读

更多相关文章

2026/10/24 2:51:21

PrivaZer深度解析:Windows系统清理与数据安全擦除实战指南

在日常使用Windows电脑的过程中,我们经常会遇到C盘空间不足、系统运行缓慢的问题。更令人担忧的是,即使我们删除了敏感文件,这些数据仍可能被专业恢复软件还原,存在隐私泄露风险。今天要介绍的PrivaZer就是一款专业的Windows隐私清…

2026/10/25 8:22:20

Ltspice-BLDC直流无刷电机仿真-Part3

承接 Part1 单点瞬态波形观测、Part2 全域 T-n 转矩转速曲线扫描,本篇基于同一套三相 BLDC 全桥仿真电路,利用 LTspice 原生.step参数步进、.measure稳态均值提取,批量求解电机输出功率、母线输入功率、整机效率,绘制转矩 - 功率、…

2026/10/25 20:47:20

Linux下uv+Playwright+Hermes桌面自动化部署实战

1. 项目概述:这不是“爱马仕”包包,而是开发者手里的自动化新武器看到标题里写着“国内快速安装hermes(爱马仕)”,别急着点开购物链接——这回真不是奢侈品导购,而是实打实的开发工具链落地实战。我连续两周…

2026/10/27 2:17:38

ISOLATEGPT架构:LLM智能体的执行隔离与安全协同方案

1. 项目概述:ISOLATEGPT架构的核心价值在大型语言模型(LLM)驱动的智能体系统(Agentic Systems)中,执行隔离(Execution Isolation)正成为保障系统可靠性的关键技术瓶颈。ISOLATEGPT架…

2026/10/27 2:17:38

激光雷达SLAM技术:模块化学习与工程实践指南

1. SLAM技术概述与学习痛点激光雷达SLAM(Simultaneous Localization and Mapping)作为机器人自主导航的核心技术,已经广泛应用于自动驾驶、服务机器人等领域。但很多学习者在入门时会遇到一个典型困境:看了大量论文和教程后&#…

2026/10/27 2:17:38

GB/T 2260行政区划代码SQL表设计与省市区三级联动查询

简介:面向从事地理信息、人口统计、物流规划与数据库开发的人员,这份GB/T 2260全国行政区划代码数据集提供了一套标准化的四级区划编码参考,覆盖省/直辖市、市、县及乡镇街道等层级,可用于搭建行政区划表、做数据匹配与地域维度分…

2026/10/27 2:17:37

PMD规则集配置实战:从XML骨架到自定义规则与分层治理

简介:面向Java开发者与项目代码质量管理场景的PMD规则配置包,聚焦静态检查规则的定制与落地。包内共10个文件,以9个XML规则配置和1份TXT说明为主,XML承担规则集、规则、类别、参数及排除项等定义,TXT便于快速了解用法&…

2026/10/27 2:12:37

Hadoop伪分布式实验:Linux环境、HDFS与WordCount排错

简介:这份大数据实验一指导文档面向刚接触大数据课程的学生与自学者,围绕 Linux 虚拟机搭建、常用 Shell 命令和 Hadoop 伪分布式环境三条主线展开,帮助读者在单机上补齐后续实验所需的基础操作能力。压缩包仅含 1 个 docx 文件,约…

2026/10/26 0:20:20

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/26 1:53:47

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/27 0:59:21

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式19_“模式选错”的典型代价

“模式选错”的典型代价 摘要 在软件工程中,设计模式、架构模式、并发模式乃至团队协作模式的选择,往往在项目早期就决定了后续的开发效率和维护成本。本文通过多个真实场景,剖析“模式选错”带来的典型代价——包括返工成本、技术债务累积、…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式20_新手推荐路径

新手推荐路径 摘要 在 AI 辅助开发工具快速普及的今天,新手面对最多的困惑往往不是"工具够不够强",而是"我该从哪一步开始用"。本文提出一条经过实践验证的三阶段学习路径:先从 Ask(问答式交互)起…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑