📋 项目概述
| 属性 | 详情 |
|---|---|
| GitHub | https://github.com/knowsuchagency/mcp2cli |
| 作者 | knowsuchagency |
| 定位 | 将任何 MCP 服务器或 OpenAPI 规范转换为 CLI 工具 |
| 核心卖点 | 比原生 MCP 节省 96-99% 的 Token |
| 技术特点 | 运行时生成、零代码生成 |
🎯 解决的问题:MCP Token 膨胀
原生 MCP 的问题
每个 MCP 服务器在每次交互中都会将其完整的工具架构注入上下文:- 30 个工具 ≈ 3,600 tokens/次
- 120 个工具 × 25 次交互 = 362,000 tokens(仅架构部分)
mcp2cli 的解决方案
通过按需发现工具,大幅减少 Token 消耗:| 操作 | Token 消耗 |
|---|---|
--list 列出工具 | ~16 tokens/工具 |
--help 查看单个工具帮助 | ~120 tokens(仅一次) |
| 实际调用工具 | 仅传输必要参数 |
---
🚀 使用方法
基本用法
# 列出所有可用工具(约16 tokens/工具)
mcp2cli --mcp https://mcp.example.com/sse --list
# 查看具体工具帮助(约120 tokens,仅一次)
mcp2cli --mcp https://mcp.example.com/sse create-task --help
# 执行工具
mcp2cli --mcp https://mcp.example.com/sse create-task --title "修复bug"
支持的数据源
- MCP 服务器:SSE 或 stdio 传输
- OpenAPI 规范:JSON/YAML 格式,本地或远程 URL
🔧 核心特性
| 特性 | 说明 |
|---|---|
| 零代码生成 | 运行时动态生成 CLI,无需编译或重建 |
| 动态适配 | 服务器变更时自动适配,无需重新生成 |
| OpenAPI 支持 | 原生支持 OpenAPI 3.0 规范 |
| LLM 无关 | 适用于任何 LLM,只是模型调用的 CLI |
| Skill 安装 | 可作为 AI 编码代理的技能安装 |
📦 安装方式
方式一:npx 直接运行
npx github:knowsuchagency/mcp2cli --mcp <server> --list
方式二:作为 Claude Code/Cursor 技能安装
npx skills add knowsuchagency/mcp2cli --skill mcp2cli
方式三:Python 安装
pip install mcp2cli
---
🏗️ 架构设计
工作流程
┌─────────────────────────────────────────────────────────────┐
│ 输入: MCP Server URL / OpenAPI Spec │
│ ↓ │
│ 运行时解析工具架构 │
│ ↓ │
│ 动态生成 CLI 接口 (--list, --help, <command>) │
│ ↓ │
│ LLM 按需发现工具 → 调用 → 执行 │
└─────────────────────────────────────────────────────────────┘
与原生 MCP 对比
| 维度 | 原生 MCP | mcp2cli |
|---|---|---|
| 工具发现 | 每次注入全部架构 | 按需 --list 发现 |
| Token 消耗 | 随工具数量线性增长 | 按实际使用计费 |
| 部署方式 | 需要配置 servers | 运行时零配置 |
| 适应性 | 服务器变更需重启 | 自动适配变更 |
| 适用场景 | 工具少、交互少 | 工具多、长期会话 |
💡 核心价值
1. 极致 Token 效率 - 96-99% 的 Token 节省,降低 API 成本 2. 无感知迁移 - 现有 MCP 服务器无需任何改动 3. 动态适应 - 服务端变更无需客户端重建 4. 双重支持 - 同时支持 MCP 和 OpenAPI 生态 5. LLM 通用 - 不绑定特定模型,任何支持工具调用的 LLM 都可用
---
🌍 社区反响
- HackerNews 热门项目(Show HN)
- 被多个 MCP CLI 工具列表收录
- 作者表示灵感来自 Kagan Yilmaz 对 CLI vs MCP 的分析及 CLIHub
相关同类工具
社区已出现约 100+ 个 MCP CLI 工具,包括:- chrishayuk/mcp-cli
- wong2/mcp-cli
- f/mcptools
- adhikasp/mcp-client-cli
- thellimist/clihub
- philschmid/mcp-cli
- 支持 OpenAPI(多数不支持)
- 动态 CLI 生成(无需重新编译)
- 可作为 AI Agent 技能安装
📚 相关资源
- GitHub: https://github.com/knowsuchagency/mcp2cli
- HackerNews 讨论: Show HN: Mcp2cli – One CLI for every API
- 灵感来源: CLIHub by thellimist