SuperAPI AI 工具集

mcp2cli-api-to-cli

编程与开发

查看项目

更新于 10-15 22:33

技能介绍

用途:mcp2cli 在运行时把任意 MCP 服务器、OpenAPI 规范或 GraphQL 端点转换为命令行工具,无需代码生成,用 CLI 调用替代反复传输工具 schema,据称每轮 LLM 交互可节省 96-99% token。

主要能力:支持四种模式——MCP HTTP/SSE(含自动传输协商)、MCP stdio(启动本地服务器)、OpenAPI 3.x(JSON/YAML)、GraphQL(自动内省)。各模式均支持动态命令生成、带 TTL 的自动缓存、OAuth 2.0(授权码+PKCE、客户端凭证)、密钥管理(环境变量、文件)、使用量追踪与工具智能排序。

使用方式:可直接运行 uvx mcp2cli --help,或全局安装 uv tool install mcp2cli,也可作为技能安装 npx skills add knowsuchagency/mcp2cli --skill mcp2cli。典型调用如 mcp2cli --mcp https://mcp.example.com/sse --list 列出工具,mcp2cli --spec ./openapi.json --base-url https://api.example.com list-pets --status available --limit 20 调用端点,mcp2cli --graphql https://api.example.com/graphql users --limit 10 执行查询。bake 模式可保存命名配置,用 @petstore 前缀复用,并可安装为独立脚本。

适用场景:为 AI 智能体或技能工作流提供低 token 的 API 访问;多环境(开发/生产)配置管理;与 MCP 服务器链式组合;过滤大型工具列表。

限制:资料未提供具体性能基准、收费与价格信息;部分行为(如 TOON 输出、使用量排序)依赖本地缓存目录 ~/.cache/mcp2cli/,需注意缓存与 OAuth token 管理。