GitLab-MCP-服务器
提供与 GitLab 集成的 Model Context Protocol (MCP) 服务器,支持从 GitLab 获取失败流水线、代码审查意见等信息。
快速入门
-
安装依赖: 使用以下命令安装
uv
工具并设置环境:curl -LsSf https://astral.sh/uv/install.sh | sh cd /path/to/this-mcp-server uv sync
-
准备 GitLab 访问令牌: 在 GitLab 设置中生成访问令牌,并确保启用
read_api
权限。 -
配置环境变量: 创建配置文件(如
claude_desktop_config.json
或.cursor/mcp.json
),设置以下参数:GITLAB_URL
: GitLab 实例 URLGITLAB_PROJECT_NAME
: 项目名称GITLAB_API_KEY
: 访问令牌GIT_REPO_PATH
: 本地 Git 仓库路径
-
启动服务: 执行以下命令运行 MCP 服务器:
uv --directory /path/to/this-mcp-server run main.py
-
功能使用:
- 获取失败流水线日志:调用
get_pipeline_failed_jobs
- 获取未解决问题评论:调用
get_review_comments
- 获取代码变更内容:调用
get_review_changes
- 获取失败流水线日志:调用