适合谁
- 长时间、多轮次的编码代理会话
- 同时使用多个 CLI 客户端的开发者
- 需要本地运行、无遥测、可商用许可的团队
- 希望用可复现基准而不是厂商自述来验证压缩效果的团队
Token Optimizer MCP 是一个范围相当大、且极少见的自证型项目:它不只声明节省令牌,还把基准脚本、失败案例、被排除的数据和未达标的实验一并发布在仓库中。它的核心价值在于两点——在工具结果进入模型前进行上下文压缩与智能读取,以及一个从真实代理流量中自行积累的本地知识图谱。相比同类工具,它明确区分「直接节省」与「因果图谱证据」,并把无法测量的部分标为 unknown 而不是 0。
需要清醒认识的是:README 中大量对竞争对手(HeadRoom)的对比是其自行复现对方设计的离线估算,并非对方实际二进制的结果;作者本人也多次声明未能建立全面优越性,部分确认研究因额度或上游 503 而未完成。知识图谱的因果收益至今仍处于 Collecting 状态。此外,它会主动拒绝你的工具调用,并会把被省略的载荷写入本地临时文件,这两点对工作流和安全边界都有实际影响。适合愿意接受更激进集成、并能自行运行基准来核验的开发者。
Token Optimizer MCP 是一个本地运行的 MCP 服务器,用于优化 AI 编码代理的上下文窗口。它通过缓存、压缩和智能文件工具,在工具结果进入模型之前减少不必要的令牌消耗,官方 README 称可削减 60–90% 的令牌。
它同时提供一个跨会话的本地知识图谱:为文件、符号、任务和发现建立节点,用 derived_from、contains、supersedes、contradicts、related 等边连接,并在代理访问相关文件时把已有结论反馈回去,避免重复推导。图谱数据保存在本地,无账号、无遥测、无托管服务。
该服务器通过 stdio 传输,以 npm 包 @ooples/token-optimizer-mcp 发布,许可证为 MIT,允许商业使用。README 给出 16 个客户端的安装方式,并区分「强制层」(10 个具有预执行钩子、可拒绝昂贵内置调用的客户端)与「规则层」(6 个只能通过强制规则路由的客户端)。所有基准数据都随仓库一同发布,可用 node bench/compression/proof.mjs 等命令复现。
Claude Code:执行 /plugin marketplace add ooples/token-optimizer-mcp,再执行 /plugin install token-optimizer@token-optimizer,最后 /reload-plugins。
仅安装 MCP 服务器(任何客户端均可):npx -y @ooples/token-optimizer-mcp@latest。可选设置环境变量 TOKEN_OPTIMIZER_CACHE_DIR 指定缓存目录,默认 ~/.token-optimizer-mcp。
Codex:codex plugin marketplace add ooples/token-optimizer-mcp,然后 codex plugin add token-optimizer@token-optimizer;或用 codex mcp add token-optimizer -- npx -y @ooples/token-optimizer-mcp@latest。
安装后用 npx token-optimizer-doctor 验证钩子是否真正生效(会喂入合成载荷,断言大文件读取被拒绝、小文件读取不被拒绝)。十六个客户端的现成配置位于仓库 integrations/ 目录。
{
"mcpServers": {
"token-optimizer": {
"command": "npx",
"args": ["-y", "@ooples/token-optimizer-mcp@latest"],
"env": {
"TOKEN_OPTIMIZER_CACHE_DIR": "/path/to/cache"
}
}
}
}