当前位置: 首页 > 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.jsqmd.com/news/939989/

相关文章:

  • 嵌入式开发实战:为ARM板子交叉编译BlueZ 5.66及其全套依赖库(含glib、dbus、libical)
  • 如何快速掌握NS-USBLoader:Switch游戏管理的终极解决方案
  • 第七阶段:企业级项目实战核心能力(121天)Vue微前端实战:基于qiankun整合多Vue项目(主应用+子应用通信+样式隔离)
  • 45 美元一次性付费,Transmit 文件传输应用凭啥这么值?
  • 别再死记硬背了!用SystemVerilog断言(SVA)优雅实现边沿检测与验证
  • 2026年热门的厚铜高多层线路板/盲埋孔高多层线路板口碑好的厂家推荐 - 品牌宣传支持者
  • Translumo:打破语言壁垒的Windows实时屏幕翻译神器
  • 一键部署私人 LLM:Ollama + Docker 极简指南
  • Claude Code 100个真实案例 - 用AI做BIM建筑信息模型查看器(Three.js 3D展示)
  • 出海缅甸做生意,汇总市面层出不穷的外贸诈骗类型
  • 2026年知名的高多层线路板/高阶多层线路板/阻抗控制高多层线路板推荐厂家精选 - 行业平台推荐
  • 游戏开发者的向量实战手册:从Unity中的角色移动到Shader编程,向量到底怎么用?
  • 个人开发者避坑指南:选免签支付平台,除了费率还要看这三点(风控、部署、生态)
  • 2026年知名的工业供水原水净化/无锡工业供水系统设备公司哪家好 - 行业平台推荐
  • 量子玻色采样加速蒙特卡洛积分的原理与应用
  • 登登 AI 数字人中小企业直播实战评测
  • Python自动化获取雅虎/Stooq行情+蒙特卡洛模拟投资组合收益分布
  • 保姆级教程:用Canmv IDE给K210开发板烧录.bin和.kmodel文件(附串口连接避坑指南)
  • 一套开源代码的能碳治理实践:MyEMS 数据建模引擎的架构设计思路
  • 高中生科研实习:如何平衡热情与技能,在前沿科技项目中脱颖而出
  • 2026年评价高的无锡工业供水浓水零排/工业供水除盐处理/工业供水原水净化主流厂家对比评测 - 品牌宣传支持者
  • TransUNet实战复盘:我是如何用个人小数据集(非公开数据集)成功训练医学分割模型的?
  • 保姆级教程:用CST时域求解器快速获取S参数,从端口激励设置到结果查看全流程
  • Qt5.9.2本地运行百度地图瓦片:离线渲染+Qt与JS实时双向通信
  • Windows Server 2022下,手把手配置华为OceanStor存储的iSCSI连接(含MPIO多路径避坑指南)
  • 2026年知名的MIM金属注射成型零件/中山MIM粉末冶金用户口碑推荐厂家 - 行业平台推荐
  • 【效率飞跃】CC Switch 重大更新!3步搞定 Codex 接入 DeepSeek-V4-Pro
  • Claude Code官方文档精华梳理(一)——定位、快速开始、核心概念、最佳实践(单个使用)
  • 一份可落地、轻量、结合AI辅助的测试工作规范
  • Vivado硬件管理器隐藏技巧:用Bus Plot Viewer把ILA数据画成专业图表(附对比线图/点图实战)