mcpField
G
GitHub CI/CD MCP Server

GitHub CI/CD MCP Server

本地服务
github.com/devstephenke-sys版本控制21 周前更新

关于 GitHub CI/CD MCP Server

GitHub CI/CD MCP Server 为 MCP 客户端提供 GitHub REST 和 GraphQL 工作流工具,面向 CI/CD 与 DevOps 任务。功能涵盖仓库操作、Actions、部署、管理、账单及本地 git 操作。

主要功能

  1. 01管理仓库、提交与分支
  2. 02创建和审查拉取请求及议题
  3. 03控制 GitHub Actions 工作流与运行
  4. 04管理部署、发布与 Webhook
  5. 05查询账单和 GitHub GraphQL
  6. 06执行本地 git 操作

适用场景

  1. 01在 MCP 客户端中审查和更新拉取请求
  2. 02检查或重新运行 GitHub Actions 工作流
  3. 03管理发布与部署
  4. 04结合本地 git 处理仓库任务

MCP 相关

该服务将 GitHub REST、GraphQL 和本地 git 操作作为工具提供给 Cursor、Claude Desktop 等 MCP 客户端。通过环境变量提供 GitHub 令牌进行身份验证。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"devstephenke-sys-github-cicd": {
"command": "npx",
"args": [
"-y",
"@kinus/github-cicd-mcp"
],
"env": {
"GITHUB_TOKEN": "<GITHUB_TOKEN>",
"GITHUB_HOST": "<GITHUB_HOST>",
"GITHUB_API_URL": "<GITHUB_API_URL>",
"GITHUB_GRAPHQL_URL": "<GITHUB_GRAPHQL_URL>"
}
}
}
}
启动命令npx -y @kinus/github-cicd-mcp
需要配置的环境变量
GITHUB_TOKEN密钥GitHub personal access token for authentication
GITHUB_HOSTGitHub Enterprise hostname (optional, defaults to github.com)
GITHUB_API_URLGitHub Enterprise REST API base URL (optional)
GITHUB_GRAPHQL_URLGitHub Enterprise GraphQL endpoint (optional)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@kinus/github-cicd-mcp1.2.2

工具

70

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

github-cicd-mcp

用于 Model Context Protocol 的 GitHub CI/CD MCP 服务。

CI npm version License: MIT GitHub CI/CD MCP server

面向 GitHub REST 和 GraphQL 的模型上下文协议(MCP)服务,专为 Cursor、Claude Desktop 和其他 MCP 客户端中的 CI/CD 和 DevOps 工作流打造。

为你的 AI Agent 提供管理仓库、提交、拉取请求、议题、GitHub Actions、部署、账单、发布、分支保护、webhook 和本地 git 的工具,无需离开编辑器。


安装

npm / npx(推荐)
{
  "mcpServers": {
    "github-cicd": {
      "command": "npx",
      "args": ["-y", "@kinus/github-cicd-mcp"],
      "env": {
        "GITHUB_TOKEN": "${env:GITHUB_TOKEN}"
      }
    }
  }
}

在系统环境中设置 GITHUB_TOKEN(或 GH_TOKEN),或将 ${env:GITHUB_TOKEN} 替换为客户端支持的密钥引用。

从源代码安装
git clone https://github.com/devstephenke-sys/Github-Free-MCPs.git
cd Github-Free-MCPs
npm install
npm run build

将 MCP 指向 node /absolute/path/to/github-cicd-mcp/dist/index.js。


身份验证

创建个人访问令牌:

需求范围/权限
仓库、PR、提交、议题repo 或细粒度的 Contents、Pull requests、Issues
Actionsworkflow
组织账单read:org + 组织账单角色
管理员(分支保护、webhook)仓库/组织的管理员访问权限

切勿提交令牌。仅使用环境变量。

⚠️ 安全性:请参阅 SECURITY.md,了解安全政策和最佳实践。

近期安全更新(v1.2.3):将 simple-git 更新至 v4.0.2,以修复严重安全漏洞(CVE-2026-102828、CVE-2026-102826、CVE-2026-102827、CVE-2026-6951)。


工具参考

核心与仓库

github_get_authenticated_user、github_get_rate_limit、github_create_repository、github_get_repository、github_list_repositories、github_create_branch、github_fork_repository

提交与 CI 状态

github_list_commits、github_get_commit、github_compare_commits、github_create_commit、github_get_combined_status、github_list_check_runs_for_ref

拉取请求

github_create_pull_request、github_list_pull_requests、github_get_pull_request、github_merge_pull_request、github_update_pull_request、github_list_pull_request_files、github_create_pull_request_review

议题

github_create_issue、github_list_issues、github_get_issue、github_update_issue、github_add_issue_comment、github_list_issue_comments

发布与标签

github_list_releases、github_get_release_by_tag、github_create_release、github_list_tags、github_create_tag

分支与保护

github_list_branches、github_get_branch、github_get_branch_protection、github_update_branch_protection、github_delete_branch_protection

GitHub Actions

github_list_workflows、github_list_workflow_runs、github_get_workflow_run、github_list_workflow_jobs、github_rerun_workflow、github_cancel_workflow_run、github_dispatch_workflow、github_list_actions_secrets、github_list_actions_variables、github_list_workflow_run_artifacts、github_download_workflow_artifact

部署(CD)

github_list_deployments、github_create_deployment、github_create_deployment_status、github_list_environments

账单

github_get_user_billing_actions、github_get_org_billing_actions、github_get_org_billing_overview、github_get_org_billing_usage_report

Webhook 与访问

github_list_webhooks、github_create_webhook、github_delete_webhook、github_list_collaborators、github_add_collaborator、github_list_teams

GraphQL

github_graphql_query、github_graphql_mutation、github_graphql_repository_overview

本地 git

git_status、git_commit、git_push、git_pull、git_log、git_clone


GitHub Enterprise

  • GITHUB_HOST — 主机名(不是 github.com 时)
  • GITHUB_API_URL — REST 基础 URL,例如 https://github.example.com/api/v3
  • GITHUB_GRAPHQL_URL — GraphQL 端点覆盖项

开发

npm install
npm run build
npm run verify

发布你自己的分支

参见 RELEASING.md,了解:

  • 公共 GitHub 仓库设置
  • npm 发布(npm publish --access public)
  • GitHub Releases 和可选的 MCP 目录列表

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。