把 MCP 服务器从 15 个工具砍到 4 个
来源:dev.to — 2026-10-26
📋 概述
GitHub 官方 MCP 服务器在收到你第一个问题之前,93 个工具定义就要吃掉约 55000 个 token,占 200K 上下文窗口的四分之一还多。作者不信这个数,于是按大多数人的做法搭了一个 AWS 成本排查 MCP 服务器接进 Kiro,问一句「这个账号哪里在浪费钱」,答出来用了七次工具调用。之后他照 AWS 自己的工具设计手册把同一个服务器重写:同一个账号、同一个问题,两次调用;15 个工具变成 4 个,工具模式体积缩小 88%。文章把上下文膨胀的两条成因拆开讲——工具定义本身就占满预算,工具描述得越多、模型越容易调错——然后一条一条给出重写方案,两个版本的代码放在同一个仓库里可以直接 diff。
🔑 核心要点
- GitHub 官方 MCP 服务器的 93 个工具定义约占 55000 token,先花掉四分之一上下文
- 同一个账号、同一个问题,重写前七次工具调用,重写后两次
- 工具从 15 个减到 4 个,模式体积缩小 88%
- 两个版本的服务器放在同一个仓库里,可以直接 diff 出每一处改动
💡 金句
“On a 200K context window that is more than a quarter of your budget, spent, before the agent does any work.”
译:在 200K 的上下文窗口里,这意味着超过四分之一的预算在代理开始干活之前就已经花掉了。
← 返回 dev.to 首页