Show HN: Mcp2cli – 每个 API 的一个 CLI,比原生 MCP 少 96-99% 的 token
发布: (2026年3月9日 GMT+8 13:18)
2 分钟阅读
原文: Hacker News
Source: Hacker News
概览
每个 MCP 服务器都会在每一次对话中将其完整的工具模式注入上下文——30 个工具大约消耗 3,600 个 token,无论模型是否使用它们。以 120 个工具、25 轮对话为例,仅模式本身就需要 362,000 个 token。
使用方法
mcp2cli 在运行时将任意 MCP 服务器或 OpenAPI 规范转换为 CLI。LLM 会按需发现工具:
mcp2cli --mcp https://mcp.example.com/sse --list # ~16 tokens/tool
mcp2cli --mcp https://mcp.example.com/sse create-task --help # ~120 tokens, once
mcp2cli --mcp https://mcp.example.com/sse create-task --title "Fix bug"
Token 节省
使用 cl100k_base 测得的节省效果是真实的:
- 96 % 的减少率,针对 30 个工具的 15 轮对话
- 99 % 的减少率,针对 120 个工具的 25 轮对话
安装
它也可以作为可安装的技能供 AI 编码代理(Claude Code、Cursor、Codex)使用:
npx skills add knowsuchagency/mcp2cli --skill mcp2cli
灵感来源
受 Kagan Yilmaz 的 CLI 与 MCP 分析以及 CLIHub 的启发。
仓库
https://github.com/knowsuchagency/mcp2cli
讨论
评论: (积分:13)