通俗解读MCP和Agent原理,包你看完秒懂!

未知
2025-03-13 10:07:00
0

通俗解读MCP和Agent原理,包你看完秒懂!

通俗解读MCP和Agent原理,包你看完秒懂!


什么是MCP?

模型上下文协议(Model Context Protocol,简称 MCP):是一个由Anthropic推出的开放协议,它标准化了应用程序如何向大模型提供上下文。

可以将MCP想象成AI应用程序的USB-C接口:USB-C提供了一种标准化的方式来连接你的设备到各种外设和配件,MCP提供了一种标准化的方式来连接AI模型到不同的数据源和工具。这些数据源和工具,包括数据库(例如 PostgreSQL)、API(例如 GitHub)、文件系统(例如 Google Drive)、电子邮件等。


MCP 如何工作?

MCP 的核心思想:客户端-服务器模型 (Client-Server Model)

- AI助手/模型(MCP客户端)请求信息或行动。

- MCP服务器从相关来源(数据库、文档文件夹或在线服务)获取信息并发送回来。

- AI使用这些信息给你提供更好、更准确的回答。

MCP 的三个关键组件:

- MCP主机(Host) :就是运行 AI 应用 (比如 Claude) 的环境,运行 MCP 客户端。

- MCP客户端(Client):运行在 AI 模型内部,负责用 MCP 协议与 MCP 服务器通信。

  - 示例: 如果 Claude 想从 PostgreSQL 数据库中获取销售数据,MCP 客户端会将请求格式化,并将其发送给 MCP 服务器。

- MCP服务器(Server) :连接 AI 模型和外部系统之间的中介,充当“桥梁”和“翻译”。 它接收来自 MCP 客户端的请求,理解 AI 的意图,然后去外部资源获取数据或执行操作,再把结果返回给 AI 模型。

  - 针对每种外部资源 (比如 PostgreSQL,Google Drive,各种API),都会有一个对应的 MCP 服务器,不同的服务器处理不同类型的外部资源。

  - 示例: 如果 Claude 需要从 PostgreSQL 获取数据,PostgreSQL 的 MCP 服务器会接收来自 MCP 客户端的请求,与数据库通信,获取数据,然后将其发送回 Claude。


MCP 的五个基本要素 (Core Building Blocks / Primitives) (比较技术,可以不细看):

- 客户端侧 (Client-side):

  - 1. Roots (安全文件访问):  允许受控访问文件和文档。

  - 2. Sampling (抽样/任务辅助): (“Sampling”): 能够请求AI协助完成特定任务,如生成数据库查询。

- 服务器侧 (Server-side):

  - 3. Prompts (提示/指令):  指导AI回应的指令。

  - 4. Resources (资源/数据对象): AI 可以引用的数据对象,例如数据库中的表格或 Google Drive 中的文件。

  - 5. Tools (工具/功能):  这些是 AI 可以执行的操作,例如运行数据库查询或调用 API 获取信息。


为什么大家都在讨论 MCP?

- 简化集成:

  - 在MCP之前,如果想让AI Agent访问你的文件、日历或在线工具,必须为每个新连接定制代码。

  - MCP 定义了一套标准的“协议”(Protocol),图二的例子很直观,这就像是一个:“万能适配器”。

  - 开发者不需要为每个新工具构建自定义集成,只需要部署相应的MCP服务器。

2、提升 AI 能力: 有了 MCP,AI 模型可以方便地访问和利用外部世界的各种信息和工具,极大地扩展了其能力边界。 例如:

- 智能助手: 可以访问你的日历、邮件,帮你安排日程、处理邮件。

- 数据分析: 可以直接分析数据库、云盘中的数据,提供更深入的洞察。

- 自动化工作流: 可以调用各种 API 和工具,自动化完成更复杂的工作流程。

3、推动 AI 应用的普及: MCP 的出现,降低了开发强大 AI 应用的难度和成本。

4、开源:MCP 是开源的,意味着任何人都可以使用它、贡献代码或基于它进行开发。


对于Agent而言:Claude + MCP Client + Mcp Servers = Agent

- Claude:提供核心智能和推理能力

- MCP客户端:让Claude能够格式化请求并与外部世界通信的接口

- MCP服务器:连接各种外部工具、数据源和服务的中介组件

没有 MCP,Claude 只是一个强大的语言模型,被限制在它自己的内部知识中。

MCP 是解锁 Claude 潜力,使其成为真正 Agent 的关键 —— 一个不仅能理解和生成文本,还能与世界互动、访问信息并执行操作来解决问题和实现目标的 AI。


可以使用到MCP的场景举例:

1. 个人AI助手 — 帮助管理日历、总结电子邮件和查找文件

2. BI — 提取公司数据以获得更好的洞察和报告

3. 软件开发 — 通过获取代码片段和文档帮助程序员

4. 客户支持 — 让LLM访问过去的对话、订单和支持文章,以提供更好的回答


讲到这里,认真的同学就会问,MCP客户端(Client)是模型内部的,那么MCP服务器(Server) 是谁做的呢?

MCP服务器(Server)通常由多种机构和开发者创建,主要包括:

1. 工具和服务提供商:如Google、Slack或PostgreSQL等服务的开发者或维护者可以为自己的产品创建MCP服务器,使其能与AI模型集成。比如Cloudflare就做了自己的MCP Server。

2. 第三方开发者:独立开发者和公司可以为常用工具和服务创建MCP服务器,特别是那些原始服务提供商尚未开发MCP集成的产品。

3. 开源社区贡献者:由于MCP是一个开放标准,开源社区的成员可以为各种工具和数据源构建MCP服务器实现。社群朋友说,现在开源社区已经有网友做了AWS的MCP

以上就是通俗解读MCP和Agent原理,包你看完秒懂!的详细内容,更多请关注全栈开发网其它相关文章!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 service@p2hp.com 进行投诉反馈,一经查实,立即处理!
-- -- 0

相关内容

agent互联网时代来了,mcp协议相当于互联网时代的http协议
agent互联网时代来了,mcp协议相当于互联网时代的htt...
近期见到人就安利:agent互联网时代来了,mcp协议相当于互联网时代的http协议,打通...
2025-03-09 13:39:08
复刻Manus,无需邀请码,开源版Manus!OpenManus
复刻Manus,无需邀请码,开源版Manus!OpenMan...
复刻Manus,无需邀请码,开源版Manus! OpenManus 支持在电脑上完成很多任...
2025-03-08 15:23:19
llms.txt 和 MCP 共同构成了 未来 AI 互联网协议的开端
llms.txt 和 MCP 共同构成了 未来 AI 互联网...
llms.txt 和 MCP 共同构成了 未来 AI 互联网协议的开端,MCP 协议(Mo...
2025-03-07 13:07:33
全球首发!中国团队推出革命性通用AI Agent:Manus
全球首发!中国团队推出革命性通用AI Agent:Manus
Manus(官网:https://manus.im/)是一款由中国团队开发的人工智能产品,...
2025-03-06 13:23:12
全球首发!中国团队推出革命性通用AI Agent:Manus Manus(官网:https://manus.im/)是一款由中国团队开发的人工智能产品,被称为全球...
复刻Manus,无需邀请码,开源版Manus!OpenManus 复刻Manus,无需邀请码,开源版Manus! OpenManus 支持在电脑上完成很多任务,包括网...
OpenAI 生产环境最佳实践官方指南 这份指南全面介绍了如何将产品原型发布到生产环境的最佳实践。不论你是资深的机器学习工程师还是刚入门的技...
🧠什么是AI 在聊ChatGPT之前,应该先聊聊AI。我们先来界定下到底什么叫AI(Artificial Inte...
人工智能如何增强软件工程,你需要知道的一切 通过这个指南,可以了解人工智能增强软件工程领域的快速发展,以及它如何帮助开发人员更快地开发软件。
agent互联网时代来了,mcp协议相当于互联网时代的http协议 近期见到人就安利:agent互联网时代来了,mcp协议相当于互联网时代的http协议,打通了大模型、...
AI 领域名词解读:SOTA SOTA(State of the Art)是一个经常被用于描述科技领域中表现最优秀的技术和解决方案...
中国AI硬件,正在占领CES 美国时间1月6日晚上,英伟达演讲会场外排起“几公里”的长队。无数观众们盼望着能快一点进入会场;快一点...
AI编程工具崛起,工程师正从“技术专家”转变为“技术主管” 随着Devin、Cursor、Windsurf等AI助手的出现,工程师的核心能力正从纯粹的技术实力向...
国产AI大模型开源引爆海外 新闻时间线总结 #国产AI大模型开源引爆海外# 新闻时间线总结
AI基础概念 本章介绍了企业AI应用可能涉及到的一些相关概念,帮助大家更好的理解 AI的相关操作。

最新文章

Anthropic CEO:半年内 AI 将编写 90% 的代码,一年内几乎包揽... 3 月 12 日消息,随着生成式人工智能(AI)和各类提升生产力工具的迅速涌现,专业人士对他们能否保...
苹果智能(Apple Intelligence)中文版要来了 3 月 11 日,苹果向 iPhone 和 iPad 用户推送了 iOS /iPadOS 18.4 ...
8 条 AI 编程指南 8 条 AI 编程指南
通俗解读MCP和Agent原理,包你看完秒懂! 什么是MCP?模型上下文协议(Model Context Protocol,简称 MCP):是一个由...
agent互联网时代来了,mcp协议相当于互联网时代的http协议 近期见到人就安利:agent互联网时代来了,mcp协议相当于互联网时代的http协议,打通了大模型、...
复刻Manus,无需邀请码,开源版Manus!OpenManus 复刻Manus,无需邀请码,开源版Manus! OpenManus 支持在电脑上完成很多任务,包括网...
人工智能可能正在培养文盲程序员? 人工智能正在培养文盲程序员?这是最近一阵在国外技术社区很受关注的一个热门博客。作者Namanyay自...
llms.txt 和 MCP 共同构成了 未来 AI 互联网协议的开端 llms.txt 和 MCP 共同构成了 未来 AI 互联网协议的开端,MCP 协议(Model C...
全球首发!中国团队推出革命性通用AI Agent:Manus Manus(官网:https://manus.im/)是一款由中国团队开发的人工智能产品,被称为全球...
🧠什么是AI 在聊ChatGPT之前,应该先聊聊AI。我们先来界定下到底什么叫AI(Artificial Inte...