【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协议。这能让我们无需关心底层的细节跟差异,只需遵守协议规范,就能实现全球范围内的可靠通信。

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

相关推荐
Smoothcloud_润云8 分钟前
Hermes Agent 的上下文记忆机制:一个开源 Agent 是怎么"记住"你的
人工智能·agent·gpu
早点睡啊9 分钟前
精读 LangChain 官方文档(一)总览、安装与快速开始:从 create_agent 跑通第一个智能体
人工智能
牛奶29 分钟前
AI时代裁员后:清零是君子豹变
人工智能·程序员
武子康32 分钟前
调查研究-191 SenseVoice 不只是 ASR:把语音从“转文字“升级成“理解状态“
人工智能·深度学习·openai
程序员cxuan2 小时前
Codex 会把磁盘给烧了?完整复盘来了!
人工智能·后端·程序员
甲维斯2 小时前
字节版“Codex”初体验,Seed 2.1pro所有人免费用!
人工智能·ai编程·豆包marscode
半个落月3 小时前
从 Tokenization 到 Embedding:用 Node.js 搞懂大模型为什么先“分词”再“向量化”
人工智能·node.js
vanuan3 小时前
MCP协议实战(Java版):用Spring Boot让AI直接查你的数据库
人工智能
雪隐4 小时前
个人电脑玩AI-06让5060 Ti给你打工——不光能画画,Qwen3-TTS还能学人说话,连我老板都信了!
人工智能·后端·python
Coffeeee4 小时前
帮你快速理解AI Agent之我想招个Android实习生
android·人工智能·agent