跳至内容

📄 Agent 与 MCP 协议

Agent 与 MCP 协议

AI Agent 是什么

AI Agent 是能够自主规划、决策和执行的 AI 系统,不只是回答问题,而是能使用工具完成复杂任务。

Agent 核心循环

感知 (Perceive) → 思考 (Think) → 行动 (Act) → 观察结果 → 循环

与普通 LLM 的区别

维度 普通 LLM Agent
交互 单轮问答 多步自主执行
工具 可调用外部工具
记忆 仅上下文窗口 持久化记忆
规划 分解任务步骤

MCP 协议 (Model Context Protocol)

MCP 是 Anthropic 提出的开放标准,用于连接 AI 模型与外部数据源和工具。

核心概念

  • MCP Server:提供工具和数据的服务
  • MCP Client:调用工具的 AI 应用
  • Transport:通信协议(stdio / SSE / Streamable HTTP)

MCP 提供什么

  1. Tools:可调用的函数(如读写文件、查询数据库)
  2. Resources:可读取的数据源
  3. Prompts:预定义的提示词模板

实际应用

// 一个 MCP 工具定义示例
{
  "name": "read_file",
  "description": "读取文件内容",
  "inputSchema": {
    "type": "object",
    "properties": {
      "path": {"type": "string"}
    }
  }
}

常见 Agent 框架

框架 特点
LangGraph 图结构工作流
CrewAI 多 Agent 协作
AutoGen 微软出品
OpenCode CLI Agent

相关笔记