本项目是基于 GitHub Actions 的 MCP 服务器,它能助力人工智能助手对 GitHub Actions 工作流进行管理与操作,极大提升工作流管理的效率与便捷性。
克隆仓库并构建:
git clone https://github.com/ko1ynnky/github-actions-mcp-server.git
cd github-actions-mcp-server
npm install
npm run build
这将生成位于 dist 目录中的必要文件,以运行 MCP 服务器。
list_workflows
owner (字符串):仓库所有者(用户名或组织)。repo (字符串):仓库名称。page (可选数字):分页页码。perPage (可选数字):每页结果数(最多 100)。get_workflows
owner (字符串):仓库所有者。trigger_workflow
owner (字符串):仓库所有者。repo (字符串):仓库名称。workflow_id (字符串):工作流 ID。ref (字符串):代码引用(分支、标签或提交哈希)。inputs (对象):传递给工作流的输入参数。get_workflow_run
owner (字符串):仓库所有者。repo (字符串):仓库名称。run_id (字符串):运行 ID。list_workflow_runs
owner (字符串):仓库所有者。repo (字符串):仓库名称。workflow_id (字符串):工作流 ID。// 列举工作流
const result = await listWorkflows({
owner: "your-username",
repo: "your-repository"
});
// 触发工作流
const result = await triggerWorkflow({
owner: "your-username",
repo: "your-repository",
workflowId: "ci.yml",
ref: "main",
inputs: {
environment: "production"
}
});
在 claude_desktop_config.json 中添加:
{
"mcpServers": {
"github-actions": {
"command": "node",
"args": [
"/dist/index.js"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": ""
}
}
}
}
此 MCP 服务器根据 MIT 许可证发布。