10分钟搞懂 Prompt、Agent 与 MCP
一、引言:从”跟 AI 聊天”到”让 AI 干活”
你是不是也有这样的困惑——明明都在说 AI、大模型、ChatGPT,但一听到 Prompt、Agent、MCP、Function Calling 这些名词就头大?
别急,这些概念确实容易混在一起,因为它们都是围绕”怎么让 AI 更好用”这个核心目标展开的。
理解这些概念,核心就一句话:
你跟 AI 说一句话叫 Prompt;让 AI 自己说好几句话、做好几件事叫 Agent;让 AI 能调用外部工具叫 MCP。
二、Prompt:提示词——你和 AI 之间的语言
2.1 什么是 Prompt?
Prompt 就是你发给大模型的那段文字。
最简单的 Prompt 就是一个问题:”什么是黑洞?””帮我写一封请假邮件。”
高级一点的 Prompt 包含:角色设定 + 背景信息 + 具体任务 + 输出格式:
1 | 你是一位资深的 Python 工程师。 |
2.2 Prompt 的本质
Prompt 的本质是**用自然语言”编程”**。
传统编程:你写代码告诉计算机一步一步怎么做。
Prompt 工程:你用自然语言告诉大模型你想要什么结果,让它自己想办法。
2.3 Prompt 的局限性
Prompt 有一个硬伤:一次交互,一个任务。
你问一个问题,它回答一次。对话结束。如果你想让它完成一系列步骤——比如先搜索信息、再分析数据、再生成报告——光靠 Prompt 做不到。
这就是 Agent 登场的时刻。
三、Agent:智能体——让 AI 自己干活
3.1 什么是 Agent?
Agent(智能体)就是把 大模型 + 工具 + 自主决策 结合在一起。
如果 Prompt 是”你给 AI 布置一个任务,它做一次”,那 Agent 就是”你给 AI 布置一个任务,它自己规划步骤、自己调用工具、自己判断是否完成”。
3.2 Agent 的核心组件
| 组件 | 作用 | 类比 |
|---|---|---|
| LLM(大模型) | 大脑,负责理解和推理 | 人的大脑 |
| Memory(记忆) | 存储上下文和历史信息 | 人的笔记本 |
| Tools(工具) | 调用外部能力(搜索、计算、读写文件等) | 人的双手 |
| Planning(规划) | 把复杂任务拆解为子任务 | 人的计划能力 |
3.3 Agent 的工作流程
举个例子,你说:”帮我调研一下 2025 年新能源汽车市场,写一份报告。”
一个 Agent 会这样做:
- 规划:把任务拆解为几步——搜索市场数据 → 整理关键信息 → 分析趋势 → 生成报告
- 执行:调用搜索工具获取数据,调用计算工具处理数字
- 观察:检查搜索结果是否有用,数据是否充分
- 迭代:如果信息不够,再去搜索;如果足够,开始写报告
- 输出:生成最终报告
这个过程是自主循环的,不需要你一步步指导。
3.4 Function Calling:Agent 的”双手”
Agent 能调用工具,底层靠的是 Function Calling(函数调用)。
大模型输出一段结构化的指令:”请调用 search_web 函数,参数是’2025新能源汽车市场’。”Agent 框架收到后执行这个调用,把结果返回给大模型,大模型继续推理。
没有 Function Calling,Agent 就只是一个会说话的大脑。
四、MCP:模型上下文协议——AI 的”USB 接口”
4.1 什么是 MCP?
MCP 全称 Model Context Protocol(模型上下文协议),由 Anthropic(Claude 的开发公司)在 2024 年底开源提出。
一句话解释:MCP 是 AI 世界的 USB 接口标准。
4.2 为什么需要 MCP?
在 MCP 出现之前,每个 AI 工具(ChatGPT、Claude、Cursor、Windsurf……)都有自己的一套工具接入方式。你想让 Claude 能访问你的文件系统?需要写一套代码。想让 ChatGPT 也能?再写一套。
这就像以前每个手机品牌充电接口都不一样,换一个手机就要换一根充电线。
MCP 就是 AI 领域的 USB-C 接口:
- 工具开发者只需要写一次 MCP Server
- 所有支持 MCP 协议的 AI 客户端都可以直接使用
- 不需要为每个 AI 应用单独适配
4.3 MCP 的架构
1 | AI 客户端 (MCP Client) ←──标准协议──→ 工具服务 (MCP Server) |
- MCP Client:内嵌在 AI 应用中(如 Claude Desktop、Cursor IDE),负责管理连接
- MCP Server:独立的进程,提供具体能力(比如文件读写、数据库查询、GitHub 操作)
- 协议:双方通过 JSON-RPC 2.0 通信,有统一的标准格式
4.4 MCP 三大核心能力
- Tools(工具):AI 可以调用的函数。如”搜索文件””执行 SQL””发送邮件”
- Resources(资源):AI 可以读取的数据。如文件内容、数据库记录、API 返回值
- Prompts(提示模板):预定义的提示词模板
4.5 实际应用
安装一个”GitHub MCP Server”,任何支持 MCP 的 AI 客户端都能:
- 读取你的仓库代码
- 创建 Issue
- 提交 Pull Request
- 查看 CI/CD 状态
一个 Server,到处可用。这就是 MCP 的价值。
五、三者的关系
1 | 用户 → Prompt → Agent 接收任务 → 通过 MCP 调用工具 → 完成任务 → 返回结果 |
| 概念 | 一句话 | 打比方 |
|---|---|---|
| Prompt | 你跟 AI 说的话 | 你给助手下的指令 |
| Agent | 能自主完成任务的 AI | 能独立干活的员工 |
| MCP | AI 连接外部工具的标准协议 | 万能 USB 接口 |
六、从理解到实践
如果你只是想用好 AI: 学好 Prompt Engineering 就够了,掌握角色设定、上下文、分步引导等技巧。
如果你想让 AI 自动干活: 需要理解 Agent 的概念和工作原理,选一个框架开始实践(LangChain、AutoGen、CrewAI 等)。
如果你想开发 AI 工具: MCP 是目前最值得投入的方向。写一个 MCP Server,所有 AI 应用都能用你的工具。Anthropic 提供了完整的 Python / TypeScript SDK。
这三个概念代表了 AI 应用发展的三个阶段:
- Prompt 时代:人类一句话,AI 一段回答(2022-2023)
- Agent 时代:人类一个目标,AI 自主执行(2024-2025)
- MCP 时代:AI 工具标准化,生态互通(2025+)
理解了这三个概念,你就理解了当前 AI 应用开发的核心脉络。