🦊

GitLab MCP

✓ 官方/认证

GitLab (官方)

GitLab 完整 MCP:项目、Merge Request、Issue、CI/CD Pipeline、Container Registry

3.8k
GitHub Stars
docker
安装方式
MIT
开源协议
6
可用工具

📖 详细介绍

GitLab 官方 MCP Server,覆盖 GitLab.com 和自建 GitLab 全部功能。项目管理、Merge Request 自动化、Issue 跟踪、CI/CD Pipeline 触发、Container Registry 镜像管理、Wiki、Snippet。

核心特性

GitLab.com + 自建
Merge Request 自动化
CI/CD Pipeline
Container Registry
代码搜索
Wiki 管理

🛠️ 可用工具 (6)

list_projects()
create_mr()
list_issues()
trigger_pipeline()
get_job_log()
search_code()

🎯 适用场景

DevOps 自动化
代码审查
CI/CD 编排
项目进度追踪
MR 模板生成
Issue 批量处理

🔎 相关搜索

用户搜索 GitLab MCP 时的常见问题和长尾关键词:

#GitLab MCP 配置#Merge Request 自动化#GitLab CI/CD Pipeline 触发#自建 GitLab MCP#GitLab Issue MCP

🧷 主题归类

GitLab MCP 属于以下主题:

常见问题 (FAQ)

Q1.支持自建 GitLab 吗?

是的,通过环境变量 GITLAB_API_URL 指定实例地址即可,支持 GitLab 13.0+。

Q2.CI/CD Pipeline 如何触发?

调用 trigger_pipeline 工具,传入项目 ID、ref 分支和 variables 即可,支持 wait 同步等待。

Q3.OAuth 和 PAT 哪个好?

个人使用推荐 PAT,配置简单;生产环境推荐 OAuth 2.0 + 刷新令牌。

⚙️ 安装与配置

系统要求

  • Docker 或 Node.js 18+
  • GitLab Personal Access Token

安装命令

docker run -i --rm -e GITLAB_PERSONAL_ACCESS_TOKEN mcp/gitlab

Claude Desktop 配置 (claude_desktop_config.json)

{
  "mcpServers": {
    "gitlab-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITLAB_PERSONAL_ACCESS_TOKEN",
        "mcp/gitlab"
      ]
    }
  }
}

🔗 相关链接

🧩 相关 MCP Servers

浏览更多 开发与代码 MCP

GitLab MCP开发与代码 分类下的 MCP server 之一