ai
ai/agent-mcp/index.md
medium
ai-agent-mcp-index
Agent 与 MCP 三件事 — function calling/tool use 循环与失控防护 / MCP 协议与传输与 Java 角色 / 多轮记忆分层与隐私。Use when 构建 agent / 接入 MCP 工具 / 评审 agent 循环与记忆方案时。
子项索引
| 子项 | 一句话 |
|---|---|
| function-calling skill | agent 执行底座是 tool use 循环(模型选工具→调用→看结果→再循环),必须给循环设最大步数与 token 上限防失控烧钱,并校验工具结果 |
| mcp-protocol skill | MCP 是 Anthropic 开放标准,标准化工具如何被发现描述(调用仍走 tool use),传输分 stdio 与 Streamable HTTP,Java 用 Spring AI 暴露、LangChain4j 消费 |
| memory skill | 多轮对话记忆分层 — 短期(会话内 ChatMemory,控窗口)与长期(跨会话持久化,如 Spring AI AutoMemoryTools)分开管,并配清理与隐私脱敏策略 |
Agent & MCP · 子项索引
Agent 与 MCP 拆成三个独立决策点,按你正在做的事下钻:
| 你在做什么 | 进哪个 |
|---|---|
| 让模型调工具、写 agent 执行循环、防它失控烧钱 | function-calling |
| 接入或暴露 MCP 工具、选传输、定 Java 角色 | mcp-protocol |
| 给多轮对话设计短期/长期记忆与清理策略 | memory |
agent 自主循环天然有失控风险,最大步数 / token 上限 / 权限隔离是硬约束,不是可选项。