MCP Catalogs
首页

mcp-gitlab-server

by yoda-digital·49·综合分 47

生产级 GitLab MCP 服务器,提供 86 个工具,完整 API 覆盖,多种认证模式和传输方式。

developer-toolsops-infraproductivity
19
Forks
17
活跃 Issue
本月
最近提交
2 天前
收录于

概述

GitLab MCP Server 提供了 AI 代理与 GitLab 实例之间的全面接口,通过 86 个工具覆盖了代码库、文件、分支、问题、合并请求、CI/CD 管道、Wiki、群组等功能。它支持 stdio、SSE 和 Streamable HTTP 传输,以及 PAT 和 OAuth 认证模式。该服务器得到积极维护,具有企业级功能,包括只读模式、Docker 镜像、Kubernetes Helm 图表和全面的安全措施。

试试问 AI

装完之后,这里有 6 个你可以让 AI 做的事:

:使 AI 助手能够管理 GitLab 代码库,创建问题和合并请求
:通过 AI 代理自动化 CI/CD 管道管理
:通过兼容 MCP 的客户端向团队成员提供 GitLab 访问权限,而无需直接 API 访问
:此服务器是否适用于自托管 GitLab 实例?
:我可以在只读模式下使用此服务器吗?
:支持哪些认证方法?

什么时候选它

当您需要广泛的 GitLab 功能集成(86 个工具)以及具有适当身份验证的生产级部署时,选择此产品来连接 AI 代理与 GitLab。

什么时候不要选它

如果您只需要基本的 GitLab 操作,或者已经在使用 GitLab 内置的 MCP 服务器(提供 15 个工具和原生 GitLab 身份验证),则不要选择此产品。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • search_repositories

    Search for GitLab repositories using various criteria

  • create_repository

    Create a new GitLab repository

  • read_file

    Read a file from a GitLab repository

  • update_file

    Update a file in a GitLab repository

  • create_issue

    Create a new issue in a GitLab project

  • create_merge_request

    Create a new merge request in a GitLab project

  • list_pipelines

    List CI/CD pipelines for a project

  • trigger_pipeline

    Trigger a new CI/CD pipeline

  • create_tag

    Create a new tag in a GitLab repository

  • create_release

    Create a new release in GitLab

  • list_members

    List members of a GitLab project or group

  • create_group

    Create a new GitLab group

可对比工具

gitlab-mcpgitlab-api-integrationsgithub-mcp-servercli-gitlab

安装

安装

使用 npm(适用于 Claude Desktop、Cursor、Zed)

添加到您的客户端 MCP 配置中(例如 claude_desktop_config.json):

{
  "mcpServers": {
    "gitlab": {
      "command": "npx",
      "args": ["-y", "@yoda.digital/gitlab-mcp-server"],
      "env": {
        "GITLAB_PERSONAL_ACCESS_TOKEN": "glpat-…",
        "GITLAB_API_URL": "https://gitlab.com/api/v4"
      }
    }
  }
}

使用 Docker(远程部署)

docker run --rm -p 3000:3000 \
  -e HOST=0.0.0.0 \
  -e AUTH_MODE=oauth \
  -e USE_STREAMABLE_HTTP=true \
  ghcr.io/yoda-digital/mcp-gitlab-server:latest

使用 Helm(Kubernetes)

helm install gitlab-mcp oci://ghcr.io/yoda-digital/charts/gitlab-mcp

FAQ

此服务器是否适用于自托管 GitLab 实例?
是的,将 GITLAB_API_URL 环境变量设置为您的实例 API 端点,例如 'https://gitlab.example.com/api/v4'
我可以在只读模式下使用此服务器吗?
是的,设置 GITLAB_READ_ONLY_MODE=true 可以隐藏所有写入工具并防止数据变更
支持哪些认证方法?
本地使用支持个人访问令牌(PAT),远程部署支持 OAuth Bearer 令牌

mcp-gitlab-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。