Agent Skills
返回列表
🤖

端点转一次性CLI

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/turn-mcp-openapi-or-graphql-endpoint-into-disposable-cli-for-shell-automation。

技能介绍

要解决的问题

日常自动化里最常见的重复劳动,是给每个接口手写一层 shell 封装:解析鉴权、拼接查询、处理分页、转换输出格式,最后还要维护这层胶水代码。MCP server、OpenAPI spec、GraphQL endpoint 各有各的调用约定,agent 想真正跑起一个工具往往得先等人工写完 wrapper。这个技能把「读接口描述 → 生成可执行命令」这一步前移,让调用方直接面对一组能被发现、能被执行的命令,而不是一堆临时脚本。

它是怎么工作的

核心思路是把三类异构端点统一抽象成同一套 CLI 接口,再交给 shell 使用:

  • MCP:支持 stdio 启动方式,例如 --mcp-stdio "node server.js",进程生命周期与命令调用绑定。
  • OpenAPI / GraphQL:直接吃 spec 或 endpoint 描述,自动推导可用操作与参数。
  • 鉴权透传:通过 --env API_KEY=sk-... 注入凭据,OAuth 场景在三类模式下都开箱可用,不需要额外适配层。

调用方式是命令式而非配置式,配合 --help 就能完成命令发现,适合写进 pipeline 或 cron。

适用边界

  • 它解决的是调用与发现,不替代接口本身的权限治理与审计。
  • 需要目标端点可达,且鉴权凭据已就位。
  • 依赖 Python 运行环境与 uv / uvx,首次拉取依赖需要网络。
  • 生成的是一次性 CLI,适合自动化场景,不建议当作长期维护的对外工具壳。

一句话说,它把接口协议差异收敛到命令行边界内,让 agent 少写胶水、多做执行。

使用场景

  • 编写CI脚本时需要调用GraphQL接口获取构建状态,不想手写Python请求代码。
  • 运维人员希望通过shell定时检查MCP服务健康度,并将结果追加到本地日志文件中。
  • 后端工程师临时需要测试OpenAPI规范中的接口,希望直接生成命令行参数进行快速调试。

适合人员

  • 需要将各类API集成到shell脚本中,避免重复编写胶水代码的后端与运维工程师。
  • 希望让AI智能体直接发现并调用外部工具,免去手写封装层的自动化开发者。
  • 需要频繁测试OpenAPI或GraphQL接口,追求命令行快速验证的联调工程师。