Agent、MCP与LLM


智能体(Agent)与 MCP 简介

智能体(AI Agent)

发展脉络

  • 2023 年:AutoGPT 等自治代理出现,将 GPT-4 与工具循环结合,标志着“让 LLM 自主执行复杂任务”的探索开始,被视为 智能体元年
  • 2024 年:LangChain、HuggingGPT、MetaGPT 等框架涌现,支持构建单/多智能体系统;产业界高度关注,IDC 预测 2026 年 50% 的大型企业数据团队将使用 AI Agent,Gartner 将 “Agentic AI” 列为 2025 年首要技术趋势

核心机制

  • 智能体赋予 LLM 自主决策与行动能力,不再只是被动回答。

  • 采用 “思考–行动–观察”循环机制

    • 思考:LLM 接收目标后进行推理;
    • 行动:决定调用工具(如搜索、执行代码);
    • 观察:获取环境反馈,继续迭代直至任务完成。

在大模型生态中的角色

  • 智能体是 连接大模型与实际应用的桥梁

  • 封装业务逻辑、工具调用(如 Function Calling、RAG),将企业知识库、数据库、第三方服务融入决策。

  • 扮演“大脑指挥官”,协调记忆、规划、工具接口等模块,驱动任务流程。

  • 例如:客服场景中,智能体可自主引导对话、查询数据库、转接人工,提升解决率。


MCP(Model Context Protocol,模型上下文协议)

起源与概念

  • Anthropic 团队于 2024 年 11 月提出,受“语言服务器协议(LSP)”启发。
  • 被誉为 AI 世界的“USB-C 接口”,提供模型与外部工具/数据交互的统一标准。
  • 解决问题:此前各模型厂商的 Function Calling 实现五花八门,开发者需为每种模型+工具编写特定集成代码,繁琐且难扩展。 作用
  • 通过 标准化协议,让 LLM 能便捷接入数据库、搜索引擎、插件等外部资源。
  • 支持 检索增强(RAG)、实时数据查询、API 调用等,突破训练语料限制。
  • 提升回答的 准确性、实时性与行动能力

LLM、智能体、MCP 定位与职责

组件 角色 职责
智能体(Agent) MCP 主机 / 用户交互入口 接收用户请求,调用 LLM,整合工具结果,返回最终答案
大模型(LLM) 智能体的“大脑” 理解用户意图,推理决策,判断是否调用工具,生成结构化调用指令或最终回复
MCP 客户端(Client) LLM 与外部资源的“信使” 解析 LLM 的工具调用请求,按 MCP 协议转发给对应服务器
MCP 服务器(Server) 工具/数据提供者 提供 Tools(可执行函数)Resources(数据源),执行操作并返回结果

💡 补充:智能体应用通常内置 MCP 客户端,可同时连接多个 MCP 服务器。开发者只需将工具以 MCP Server 形式暴露,即可被任意兼容 MCP 的 LLM 调用。


调用与通信顺序(完整交互流程)

以下以“用户询问:明天想在上海玩一天,看看天气,怎么安排行程?”为例:

  1. 用户提问 → 在前端输入问题。

  2. 智能体转发问题 → 将用户请求 + 上下文 + 可用工具列表发送给 LLM。

  3. LLM 理解与决策 → 判断是否需外部信息。若需(如查天气),进入工具调用流程。

  4. LLM 发出函数调用请求 → 输出结构化指令,例如:

    1
    2
    3
    4
    5
    6
    7
    8
    
    {
    "tool_calls": [
    {
    "name": "get_weather",
    "arguments": { "city": "上海" }
    }
    ]
    }
    
  5. MCP 客户端解析并调用工具 → 识别调用请求,通过 MCP 协议(如 JSON-RPC 2.0)转发给对应 MCP 服务器。

  6. MCP 服务器执行操作 → 调用内部函数(如访问天气 API),获取实时数据。

  7. 返回执行结果 → 服务器将结果(如 JSON 或文本)返回给客户端,客户端传回 LLM。

  8. LLM 生成最终答案 → 结合原始问题 + 外部数据,生成完整回复(如包含天气的游玩攻略)。

  9. 结果返回用户 → 智能体将最终答案展示给用户,任务完成。

    ✅ 整个流程形成闭环:用户 → Agent → LLM → MCP Client → MCP Server → LLM → Agent → 用户


总结

  • LLM 是推理核心,但缺乏实时性和行动力;

  • Agent 赋予 LLM 目标导向的自主性,是落地关键;

  • MCP 提供标准化“插拔式”接口,极大降低工具集成成本;

  • 三者协作,使大模型从“聊天机器人”进化为“数字员工”,真正解决复杂业务问题。


转载自 https://zhuanlan.zhihu.com/p/1910411281988588717

Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计