github.devotd.
新发现模型上下文协议

knowsuchagency/mcp2cli — 读取 schema 在运行时生成的 CLI

knowsuchagency/mcp2cli 是一个 Python 工具,读取 MCP 服务器、OpenAPI 规范和 GraphQL 端点的 API schema,无需代码生成即可在运行时创建 CLI 命令。

仓库信息knowsuchagency/mcp2cli ↗

knowsuchagency/mcp2cli 是一个 Python 工具,读取 MCP 服务器、OpenAPI 规范和 GraphQL 端点的 API schema,无需代码生成即可在运行时创建 CLI 命令。

GitHub 项目说明: Turn any MCP, OpenAPI, or GraphQL server into a CLI — at runtime, with zero codegen

星标
★ 2.4K
复刻
182
语言
Python
许可证
MIT
查看原始来源 ↗在 GitHub 查看 ↗

knowsuchagency/mcp2cli 是一个 Python 工具,无需代码生成,即可从 MCP 服务器、OpenAPI 规范和 GraphQL 端点在运行时构建命令行界面(CLI)。只要有 API schema,命令就能当场生成,因此每次调用时都不必另行编写或构建客户端代码。资料中未给出该仓库发布的 release 标签与版本。

MCP(Model Context Protocol)是连接 AI 代理与外部工具、数据的协议;OpenAPI 是描述 REST API 结构的规范格式;GraphQL 则是基于 schema 的查询方式。mcp2cli 用同样的方式处理这三者。它以 HTTP/SSE(Server-Sent Events)和 stdio(标准输入输出)两种方式连接 MCP 服务器并转换为 CLI 命令,同时支持 OAuth 认证、缓存和 JSON 输出。它还提供面向 AI 编码代理的可安装 Skill。该工具的核心在于:不必自己编写专门的包装代码,只要有 schema 就能直接在 shell 中调用。项目以 MIT 许可证公开,仓库创建于 2026 年 3 月 9 日。星标数为 2421。

不过,资料中没有可确认的性能指标或基准测试。创新性、技术完成度、质量评分均未在资料中给出,留下评分项的只有动量分数 2.1。按 10 分制衡量,这属于偏低水平。在响应复杂的真实 API 上这种方式有多稳定、以及如何处理失败的调用,仅凭资料难以判断。作为在 shell 中试用用途,看起来还算稳妥。要让它承担整体自动化的基础,目前证据仍然不足。