MCP工具schema正在吃掉上下文

Ok-Tooth1667 · reddit · 2026-07-12

作者发现把多个 MCP server 接到一个 agent 后,随着工具数增加,工具选择准确率稳定下降,而且和 server 数量近似线性相关。

他分析原因是:每个工具的名称、描述和完整 JSON Schema 都会在每一轮请求里被序列化进上下文。以 4 个 server、约 60 个工具为例,单是工具定义就占了约 11–12k tokens,而系统提示词本身还不到 2k。

他实际改进的做法不是继续减少工具总数,而是减少模型当前可见的工具数量:

这样一来:

作者最后的结论是:真正影响效果的,不是工具总数,而是活跃上下文里被序列化进去的 schema 体积。

所属事件:MCP工具Schema致上下文过载及优化实测(3 条相关)→

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →