把MCP编译成CLI省4.1倍上下文:9个server 258个工具实测

SIGH_I_CALL · reddit · 2026-09-04

作者开源了 declick:MCP server 的工具列表每轮都占上下文,他跑的 9 个 server(258 个工具)原始描述达 236,818 字节。declick 读取 server 后生成每个工具对应一个动词的 CLI,agent 用 declick describe <name>(整个表面 <500 tokens)了解接口,再 declick run ... --fields a,b --limit N 拿到裁剪后的 JSON,9 个 server 降到 58,309 字节,压缩 4.1 倍。其他能力:daemon start 保持 stdio server 热启动(59ms vs 703ms);--where/--fields/--limit 与 8KB 默认上限让 agent 决定返回什么;setup 自动为已有 MCP 配置生成适配器、--revert 可还原;OpenAPI/GraphQL/SQLite 等同一契约。零运行时依赖,需 Node 24;0.3.0 为 MIT,之后转 Elastic License 2.0(个人和 10 人以下团队免费)。作者坦诚单次调用 payload 本身不会变小,省的是工具表面和裁剪。

原文链接 →

「编程与Agent」频道最新

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