🛠️ A05-工具与MCP · 全貌思维导图 演示 05E
4 篇 → 6 板块 · 自动播放 + 手动步进
0 / 15
🛠️ 章节逻辑合并(4 篇 → 6 板块)
◎ 核心 · Agent 的手和脚
单进程能调(FC)→ 跨进程能复用(MCP)→ 危险操作被管住(安全)
① Function Calling 闭环
01 tools 字段 / tool_call / role=tool 注入
② 工具工程要点
01 描述质量 / 并行 / 死循环 / 预选 / 元工具
③ MCP 协议
02 JSON-RPC over stdio / 发现调用 / Cache 破裂
④ 工具网关
04 位置透明 / 路由表 / 本地远程双执行器
⑤ 执行安全四模型
03 ML / 三层协商 / YAML / Middleware + L1-L3
⑥ 选型边界与演进
FC vs MCP · MCP vs A2A · 生态定位
⚡ 加载完成,点击播放或使用 ⏮⏭ 逐步学习 · 点击左侧节点直接跳板块
⚡ 运行时动作
💡 知识讲解
未到
当前
已走

✅ 收束 · 知识点一句话总结

Agent 的「手和脚」分三层递进:① Function Calling 让 LLM 以 RPC 客户端身份调工具——tools 数组是接口定义(JSON Schema)、tool_calls 是请求、框架是 runtime、结果按 tool_call_id 原样回填;LLM 只决策、框架只执行,返回的不是「结果」而是「下一步做什么」;② MCP 把工具变成跨进程可复用服务——JSON-RPC over stdio 做传输、tools/list 做发现、tools/call 做调用、mcp__server__tool 前缀做命名空间;代价是多一步服务发现,且连接/断开会让 tools 数组变化、断点前移到请求最前面,System 与已缓存历史整段重算;③ 工具网关统一收口——位置透明层,改一行路由表让工具本地↔远程迁移,Agent 无感;④ 四种权限模型是四种安全深度档位——ML 分类(语义)/ 三层协商(沙箱)/ YAML 守卫(规则)/ Middleware(代码),生产级 L1 黑名单 + L2 语义 + L3 沙箱纵深叠加,检查点放框架层不放 Agent 层;⑤ 关键工程点:描述质量决定选择准确率(真实事故 91%→76%)、单 Agent 10–15 个工具是经验上限、并行执行靠 CAS+Semaphore 防竞态、防 TOCTOU/情绪词绕过/Hook 链顺序绕过。
FC:决策与执行分离
MCP:工具的 gRPC
网关:位置透明
安全:L1+L2+L3 纵深