让 Agent 告别低效工具调用:用代码执行重构 MCP 工作流,节省 90% 的上下文开销
MCP 已成为 Agent 应用连接外部工具的标准,但普遍采用的“直接工具调用”方法存在严重效率问题,即工具定义和中间结果会大量消耗宝贵的上下文窗口。本文认为 Agent 应用应该转向“代码执行”模式:不直接调用工具,而是让 LLM 生成代码来与 MCP 服务器进行 API 交互。这种方式能更充分地利用 LLM 在编码方面的强大训练优势,极大降低 token 消耗,并实现更复杂、高效、私密和可持久化的工作流。本文核心思想是
code as meta tool,Cloudflare 和 Anthropic 最近也分别写了篇博客来介绍,而 Manus 最开始就用的这个思路,我最早是从这篇论文Executable Code Actions Elicit Better LLM Agents了解到的(去年五月初),只是当时模型写代码的能力还没有现在这么强。