一图胜千言,我们用一个表格来总结下它们的关系和区别:
特性 | MCP (模型上下文协议) | RAG (检索增强生成) | Agent (智能体) | Function Call (函数调用) |
---|---|---|---|---|
核心思想 | 标准化 AI 与外部数据/工具的通信协议 | 检索外部知识 + 增强提示 + 生成回答 | LLM 驱动的自主决策与任务执行系统 | LLM请求执行外部预定义函数/工具的能力 |
本质 | 协议/规范 | 技术框架/方法 | 系统/应用范式 | 模型能力/特性 |
通俗比喻 | 标准化的 USB 接口 | 写论文前先查资料 | 能干的私人助理 | 助理按指令使用 App |
关系链 | 可作为 Agent 调用工具的底层标准 | 常被 Agent 用作获取知识的手段 | 核心指挥官,使用 RAG/Function Call 等工具 | Agent 执行具体动作的基本手段 |
{调用函数: "查股价", 参数: {"股票代码": "AAPL"}}
。外部程序收到请求,查询 API ,返回结果 {"价格": 180.50}
。AI 再根据这个结果回答你:“苹果当前股价是 180.50 美元。”/docs
目录最新的 Markdown 文件总结一下,发到 Slack 的 #general
频道”。编辑器( MCP 客户端)通过 MCP 协议,与本地的“文件系统 MCP 服务器”和“Slack MCP 服务器”沟通,协调完成整个任务。支持 MCP 的客户端/服务器:
客户端: Claude Desktop App, Cursor, Windsurf, Cherry Studio 等 AI 编辑器或应用。
服务器: Anthropic 官方和社区提供了针对 Google Drive, Slack, GitHub, Git, Postgres, Puppeteer, Milvus (向量数据库), Firecrawl (网页抓取) 等的开源 MCP 服务器实现。开发者也可以根据 MCP 规范自定义服务器。目前,为安全起见,MCP 服务器通常在本地运行。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.