mcp服务器github操作
](https://www.npmjs.com/package/mcp-server-github-actions) ](https://www.npmjs.com/package/mcp-server-github-actions)   
通过AI助手管理GitHub Actions工作流。无需离开编辑器,即可列出运行、读取日志、重新运行失败的作业、取消构建和触发部署。
npx mcp-server-github-actions适用于Claude Desktop、Cursor、VS Code Copilot和任何MCP客户端。需要具有Actions权限的GitHub令牌。
使用构建的演示 远程自述工具包
为什么
GitHub的官方MCP服务器涵盖了repos、issues和PR,但它不涉及Actions。这意味着当你的CI失败时,你仍然需要打开浏览器,找到运行情况,点击日志,找出问题所在。这台服务器填补了这一空白。你可以问你的助手“为什么上次CI运行失败?”或“重新运行失败的作业”,并在你工作的地方得到正确的答案。它使用与您手动使用的相同的GitHub REST API,只是没有上下文切换。
工具
| 工具 | 说明 |
|---|---|
list_workflows | 列出存储库中的所有工作流文件 |
list_runs | 列出工作流运行(可选按工作流或状态筛选) |
get_run | 获取特定工作流运行的详细信息 |
get_run_logs | 获取运行的日志URL(zip文件下载) |
rerun_workflow | 重新运行整个工作流运行 |
rerun_failed_jobs | 仅重新运行运行失败的作业 |
cancel_run | 取消正在进行或排队的跑步 |
list_artifacts | 列出工作流运行产生的工件 |
trigger_workflow | 通过以下方式触发工作流 workflow_dispatch |
快速开始
光标
添加到光标MCP设置(例如。 ~/.cursor/mcp.json 或项目级别):
{
"mcpServers": {
"github-actions": {
"command": "npx",
"args": ["-y", "mcp-server-github-actions"],
"env": {
"GITHUB_TOKEN": ""
}
}
}
}克劳德桌面版
添加 claude_desktop_config.json:
{
"mcpServers": {
"github-actions": {
"command": "npx",
"args": ["-y", "mcp-server-github-actions"],
"env": {
"GITHUB_TOKEN": ""
}
}
}
}VS Code
配置您的MCP客户端以运行:
npx mcp-server-github-actions确保 GITHUB_TOKEN 在环境中设置(例如在shell配置文件或客户端配置中)。
认证
创建GitHub个人访问令牌:
- 设置 > 开发者设置 > 个人访问令牌
- 选择 细粒度代币 (推荐)或 代币(经典)
- 细粒度:选择您的存储库,然后启用 动作:读写
- 经典:启用
repo范围(包括行动)
示例提示
- “列出ofershap/mcp服务器docker最近5次运行的工作流”
- “显示microsoft/vcode仓库中的工作流”
- “在owner/repo中获取运行12345的详细信息”
- “在我的组织/我的仓库中重新运行运行67890失败的作业”
- “取消当前正在运行的工作流运行11111”
- “列出最近在owner/repo中运行的工件”
- “在我的组织/我的应用程序的暂存分支上触发deploy.yml工作流”
- “此项目最近一次CI运行的状态如何?”
发展
npm install
npm run typecheck
npm run build
npm test
npm run lint
npm run format另见
更多MCP服务器和开发工具 投资组合.
作者

 ](https://github.com/ofershap)
______________________________________________________________________
README构建于 README生成器
许可证
麻省理工学院© 2026 招标
