当前位置: 首页 > news >正文

【Agent智能体17 | 工具使用-MCP协议】

声明:本篇博客是以吴恩达的【Agent智能体】教程为基础,并对其中的内容做了笔记整理以及个人收获的总结。

在之前,每让一个大模型连接一个不同的工具,开发者都需要编写大量定制化的“胶水代码”,MCP的出现改变了这个局面。MCP 定义了一套模型与工具之间通用的通信协议、数据格式和调用规范,因此它可以让开发者更容易获取大量工具,供大模型使用。

简而言之,MCP协议通过创建一个类似“Type-C”的通用标准,解决了大模型连接外部工具时最头疼的适配问题,使得海量工具可以即插即用,让开发者能够以极低成本为AI赋能

MCP 解决的核心痛点(从 m×n 到 m+n)

  • 过去(m × n 复杂度):假设市面上有 3 款 AI 应用(App 1, 2, 3),它们都想使用 4 种工具(Slack, GDrive, GitHub, PostgreSQL)。在没有统一标准时,每个 App 都要安排程序员去专门研究这 4 个工具的 API,分别写一套对接代码。 如果行业里有m个大模型应用,n个好用的工具,总的对接开发工作量就是m × n。这是一种极其低效、重复造轮子的对接方式。
  • MCP (m + n 复杂度):MCP 提出后,AI 应用只需要接入 MCP 标准,工具端(Tools)也只需要提供一个支持 MCP 的接口。两边互不依赖,工作量直接降到了m + n

MCP初始设计的重点是:如何为LLM提供更多上下文或获取数据?所以最初许多工具只是用来获取数据,这些数据被叫做资源,但是MCP不仅能访问数据,还能调用应用可能需要的通用函数。

即插即用的生态架构(Clients 与 Servers)

MCP客户端通常是集成了大语言模型的 AI 应用(比如 Cursor、Claude),它负责理解用户的意图,决定“我需要用到什么工具”,然后主动向服务端发号施令,是调用者。MCP服务端是遵循MCP协议的一些服务,供客户端调用,是被调用者

  • Clients(客户端 / AI 大脑侧):左侧列出的 Cursor、 Claude Desktop等。这些是拥有大模型能力、直接面对用户的“大脑”。它们扮演“插头”的角色,四处寻找可以利用的工具。下方的[A] Your App代表你也可以自己写一个 AI 软件作为客户端。
  • Servers(服务端 / 数据与工具侧):图中右侧列出的 Slack、Google Drive、GitHub、PostgreSQL。这些是实际存储数据或执行动作的平台。它们扮演“插座”的角色,对外暴露自己的能力。下方的[S] Your Server代表你可以把自己的工具包装成 MCP 服务端。
  • 预构建的红利(Pre-built):右侧文字提到“许多服务器已可用,部分由服务提供商开发”。这意味着庞大的开源工具箱已经建好。如果你今天开发了一个新的AI 应用(Client),你完全不需要去苦读复杂接口文档,只需直接连上社区写好的 MCP Server,你的 AI 就能瞬间获得读取代码库和查询数据库的超能力。

通过介绍我们不难看到MCP是多么强大的协议。一个统一的协议是很重要的,这种“通过统一标准来解放生态”的思想,就像之前在计算机网络中学习的一系列统一的协议是一个道理。例如:TCP/IP协议。这能让我们无需关心底层的细节跟差异,只需遵守协议规范,就能实现全球范围内的可靠通信。

如果这篇文章对你有帮助,欢迎点赞、评论、关注、收藏。你们的支持是我前进的动力!

http://www.zskr.cn/news/1451404.html

相关文章:

  • 2026年热门的厚铜高多层线路板/盲埋孔高多层线路板口碑好的厂家推荐 - 品牌宣传支持者
  • 一键部署私人 LLM:Ollama + Docker 极简指南
  • 2026年知名的工业供水原水净化/无锡工业供水系统设备公司哪家好 - 行业平台推荐
  • 2026年评价高的无锡工业供水浓水零排/工业供水除盐处理/工业供水原水净化主流厂家对比评测 - 品牌宣传支持者
  • 一套开源代码的能碳治理实践:MyEMS 数据建模引擎的架构设计思路
  • Windows Server 2022下,手把手配置华为OceanStor存储的iSCSI连接(含MPIO多路径避坑指南)
  • 2026年知名的MIM金属注射成型零件/中山MIM粉末冶金用户口碑推荐厂家 - 行业平台推荐
  • Claude Code 100个真实案例 - 用AI搭建农业物联网监测平台(土壤+气象+作物)
  • 3PEAK思瑞浦 TPA6581-DF0R DFN0.8X0.8-4 运算放大器
  • GitHub问题频发:可靠性堪忧,前端代码臃肿,与竞品对比差距明显!
  • 从CHI 2010看人机交互的范式演进与技术多样性
  • ArcGIS Pro 3 里OSGB转SLPK,我踩过的那些坑和最终的高效批处理方案
  • 如何5分钟配置Zotero-GPT:AI智能文献管理插件终极指南
  • SIM868M32蓝牙版嵌入式AT开发包(含MT6261编译环境与全功能Demo)
  • 一个用于模拟国际空间站通信中延迟/中断容忍网络的开源框架
  • 【Linux网络】网络层IP协议(一)
  • 避坑指南:用bayesplot给Stan模型做可视化,这5个细节新手最容易忽略
  • 面对对象的概念
  • 内容创作者AI工具组合(20年内容基建经验浓缩):从单点提效到组织级智能跃迁的3阶段演进路径
  • 2026年热门的贵州宣传栏/贵州精工字/标识标牌/贵州吸塑灯箱优质供应商推荐 - 品牌宣传支持者
  • 2026年质量好的贵州铝型材挂牌/贵州广告牌用户口碑推荐厂家 - 行业平台推荐
  • ARL Docker 一键部署
  • 容器通过操作系统级虚拟化(OS-level virtualization),直接复用宿主机的 Linux 内核,无需像传统虚拟机(VM)那样为每个实例运行独立的 Guest OS
  • 别再凭感觉画线了!用这个在线工具5分钟搞定PCB电源线宽(附电流计算表)
  • 不只是AX211:一份给联想游戏本装Ubuntu的无线网卡驱动兼容性清单(Y7000P/R7000P等机型实测)
  • 从无人机到自动驾驶:一文搞懂ROS中ENU、NED、相机光学坐标系的应用场景与转换
  • 避开这些坑!SAP EWM两步拣配配置详解与常见报错排查指南
  • 从‘File exists’报错聊起:图解Linux文件系统中的硬链接与软链接到底有啥区别?
  • 保姆级教程:手把手教你用vsomeip实现一个简单的服务发现与通信(附完整代码)
  • [智能体-225]:智能体大模型体系 VS 冯诺依曼计算机硬件类比详解