SuperAPI AI 工具集

github-actions-management

智能体与模型

查看项目

更新于 10-16 07:24

技能介绍

用途:通过 MCP 管理 GitHub Actions 的工作流、运行记录与 CI/CD 流程,适用于检查 CI 状态、读取日志、重跑失败作业或触发部署等场景。

主要能力(工具):list_workflows 列出仓库内全部工作流文件;list_runs 列出工作流运行记录,可按工作流或状态筛选;get_run 获取某次运行的详情;get_run_logs 获取运行的日志 URL(zip 下载);rerun_workflow 重跑整个工作流运行;rerun_failed_jobs 只重跑运行中失败的作业;cancel_run 取消进行中或排队中的运行;list_artifacts 列出某次运行产生的构件;trigger_workflow 通过 workflow_dispatch 触发工作流。

使用方式:先用 list_runs(提供 owner 与 repo)查看近期运行及状态。对失败运行,用 get_run 获取详情后,再决定使用 rerun_failed_jobs 还是进一步排查日志。list_runs 支持状态筛选:completed、in_progress、queued、failure、success。trigger_workflow 需要工作流文件名(如 ci.yml)与分支名,且该工作流必须具备 workflow_dispatch 触发器。

限制与注意:所有工具均需 owner 和 repo 参数。rerun_failed_jobs 比 rerun_workflow 更快、开销更小,优先使用。执行 cancel_run 前应确认,因为用户可能希望运行完成。trigger_workflow 可能触发部署,务必先确认目标分支。资料未提供价格、平台支持范围与更多安装步骤。