GitHub 工作流调试器 MCP 是一个强大的多选提示(MCP)工具,借助 GitHub API 来诊断和修复 GitHub Actions 工作流故障,帮助用户高效解决工作流运行中遇到的问题。
根据文档内容,将生成以下章节:
此工具能助力用户借助结构化的决策树,对 GitHub Actions 工作流故障进行诊断与修复。它通过 GitHub API 获取工作流运行信息,分析失败情况,并提供可操作的解决方案。
可以通过以下两种方式安装 GitHub 工作流调试器 MCP:
githubworkflowmcp
用于 Claude 桌面,可使用以下命令: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
以下是使用 GitHub 工作流调试器 MCP 与 AI 助手一起使用的示例:
我需要检查仓库 "username/repo" 的最近失败工作流运行。
您能否分析工作流运行 #123456 并建议修复方法?
显示 .github/workflows/main.yml 处的工作流文件内容。
使用建议的修复方法更新工作流文件。
使用此工具需要具有 GitHub 个人访问令牌(PAT),并授予以下权限:
repo
- 私有仓库的完全控制权workflow
- 更新 GitHub Action 工作流
必须将此令牌设置为环境变量 GITHUB_PERSONAL_ACCESS_TOKEN
。当与支持 MCP 的客户端一起使用时,可以按如下方式配置:
{
"mcpServers": {
"github": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": ""
}
}
}
}
将
替换为您的 GitHub 个人访问令牌。
# 在终端中运行以下命令以设置项目并启动开发服务器
npm install
npm run dev
本项目采用 ISC 许可证。