用途:面向 GitLab 的 DevOps 操作技能,覆盖议题(issues)、合并请求(MR)、CI/CD 流水线、仓库浏览、标签、里程碑、发布和 Wiki 管理,适合网络项目跟踪与运维场景。
依赖:使用社区 MCP 服务器 @zereight/mcp-gitlab(98+ 工具),通过 npx -y @zereight/mcp-gitlab 本地启动,stdio 传输。环境变量:GITLAB_PERSONAL_ACCESS_TOKEN(必填,需 api 或 read_api 权限);GITLAB_API_URL(可选,默认 https://gitlab.com);GITLAB_READ_ONLY_MODE(可选,默认 false)。
主要能力(按工作流):
- 查询议题与 MR:search_projects、list_projects、list_issues、get_issue、list_issue_comments、list_merge_requests、get_merge_request。
- 监控 CI/CD:list_pipelines、get_pipeline、get_pipeline_jobs、get_pipeline_job_log;写入类 create_pipeline、retry_pipeline、cancel_pipeline 需操作员确认。
- 浏览仓库:list_repository_tree、get_file_content、list_commits、get_commit、compare_branches。
- 管理议题与 MR:create_issue、update_issue、add_issue_comment、create_merge_request、update_merge_request、add_merge_request_comment、merge_merge_request(全部需确认,不可逆操作需明确批准)。
- 标签/里程碑/发布/Wiki:list_/create_ 系列工具,写入需确认。
使用方式与限制:写入操作必须经人工确认,遵循 Read-Before-Write;只读模式下写入工具被跳过并提示"GitLab read-only mode is enabled (GITLAB_READ_ONLY_MODE=true). Write operations are disabled. Contact your administrator to enable write access.";所有操作需记录到 GAIT 审计(gait_log),不得在日志或评论中暴露访问令牌;自建 GitLab 嵌套组需用完整路径如 "org/team/sub-team/project"。资料未提供具体收费与价格信息。