GitLab-MCP-服务器

GitLab-MCP-服务器

提供与 GitLab 集成的 Model Context Protocol (MCP) 服务器,支持从 GitLab 获取失败流水线、代码审查意见等信息。

快速入门

  1. 安装依赖: 使用以下命令安装 uv 工具并设置环境:

    curl -LsSf https://astral.sh/uv/install.sh | sh
    cd /path/to/this-mcp-server
    uv sync
    
  2. 准备 GitLab 访问令牌: 在 GitLab 设置中生成访问令牌,并确保启用 read_api 权限。

  3. 配置环境变量: 创建配置文件(如 claude_desktop_config.json.cursor/mcp.json),设置以下参数:

    • GITLAB_URL: GitLab 实例 URL
    • GITLAB_PROJECT_NAME: 项目名称
    • GITLAB_API_KEY: 访问令牌
    • GIT_REPO_PATH: 本地 Git 仓库路径
  4. 启动服务: 执行以下命令运行 MCP 服务器:

    uv --directory /path/to/this-mcp-server run main.py
    
  5. 功能使用:

    • 获取失败流水线日志:调用 get_pipeline_failed_jobs
    • 获取未解决问题评论:调用 get_review_comments
    • 获取代码变更内容:调用 get_review_changes