GitHub Workflow Debugger MCP

GitHub Workflow Debugger MCP

site icon
2025.03.10 0
TypeScriptGitHub工具工作流调试CI/CD工具开发效率
GitHub Workflow Debugger MCP 是一个用于诊断和修复 GitHub Actions 工作流失败的多选提示工具。它通过 GitHub API 获取工作流运行信息,分析失败原因,并提供可操作的解决方案。
View on GitHub

Overview

基本能力

产品定位

GitHub Workflow Debugger MCP 是一个专门用于诊断和修复 GitHub Actions 工作流失败的工具,旨在提高开发者在处理 CI/CD 流程中的效率。

核心功能

  • 获取仓库最近失败的工作流运行
  • 分析工作流运行的作业和步骤
  • 识别常见的失败模式
  • 为常见问题提供具体的修复建议
  • 查看和更新工作流文件

适用场景

  • 当 GitHub Actions 工作流失败时,快速诊断问题
  • 需要分析工作流运行细节以找出失败原因
  • 需要自动或半自动修复常见的工作流问题
  • 需要查看或修改工作流文件内容

工具列表

  1. get-failed-workflow-runs - 获取仓库最近失败的工作流运行
  2. get-workflow-run-jobs - 获取特定工作流运行的作业
  3. get-workflow-file - 检索工作流文件内容
  4. update-workflow-file - 使用修复更新工作流文件
  5. analyze-workflow-failure - 分析失败的工作流运行并提供修复建议

常见问题解答

  • 权限问题:需要 GitHub 个人访问令牌(PAT)并设置 GITHUB_PERSONAL_ACCESS_TOKEN 环境变量
  • 安装问题:可通过 Smithery 自动安装或手动克隆仓库安装

使用教程

使用依赖

  • Node.js 16 或更高版本
  • npm 或 yarn

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @Maxteabag/githubworkflowmcp --client claude

手动安装

git clone https://github.com/yourusername/github-workflow-debugger-mcp.git
cd github-workflow-debugger-mcp
npm install
npm run build
npm link

调试方式

  1. 获取最近失败的工作流运行:
I need to check recent failed workflow runs for my repository "username/repo".
  1. 分析特定失败运行:
Can you analyze workflow run #123456 and suggest fixes?
  1. 查看工作流文件:
Show me the content of the workflow file at .github/workflows/main.yml
  1. 更新工作流文件:
Update the workflow file with the suggested fixes.

许可证

该项目遵循 ISC 开源许可条款。