GitLab MCP

GitLab MCP

site icon
2025.04.10 0
GoGitLab 管理工具API 交互工具开发效率
GitLab MCP 是一个通过 MCP 与 GitLab API 交互的工具。它提供了多种功能,包括列出项目及其详细信息、管理和列出合并请求、从 GitLab 仓库获取文件内容、列出和分析管道、搜索和列出提交、查看用户事件和组成员等。适用于需要高效管理 GitLab 项目的开发者和团队。
View on GitHub

Overview

基本能力

产品定位

GitLab MCP 是一个用于与 GitLab API 交互的工具,旨在提高开发者在 GitLab 项目管理中的效率。

核心功能

  • 列出项目及其详细信息
  • 管理和列出合并请求
  • 从 GitLab 仓库获取文件内容
  • 列出和分析管道
  • 搜索和列出提交
  • 查看用户事件和组成员

适用场景

  • 开发者需要高效管理 GitLab 项目
  • 团队需要自动化 GitLab 相关任务
  • 需要快速获取和分析 GitLab 项目数据

工具列表

  • gitlab-mcp:主工具,提供与 GitLab API 交互的所有功能

常见问题解答

  • 如何设置环境变量? 在 .env 文件中设置 GITLAB_TOKENGITLAB_HOST
  • 如何运行工具? 使用 just dev 运行 SSE 模式,或使用 just buildjust install 构建和安装。

使用教程

使用依赖

  • 需要安装 Go 环境(如果选择 Go install 方式)

安装教程

选项 1:从 GitHub Releases 下载

  1. 访问 GitHub Releases 页面
  2. 下载适合您平台的二进制文件:
  3. gitlab-mcp_linux_amd64 用于 Linux
  4. gitlab-mcp_darwin_amd64 用于 macOS
  5. gitlab-mcp_windows_amd64.exe 用于 Windows
  6. 使二进制文件可执行(Linux/macOS): bash chmod +x gitlab-mcp_*
  7. 将其移动到您的 PATH(Linux/macOS): bash sudo mv gitlab-mcp_* /usr/local/bin/gitlab-mcp

选项 2:Go install

go install github.com/yourusername/gitlab-mcp@latest

调试方式

  1. 设置环境变量: GITLAB_TOKEN=your_gitlab_token GITLAB_HOST=your_gitlab_host_url
  2. 运行工具: bash just devbash just build just install

许可证

该项目遵循 MIT 开源许可条款。