返回市场
GitLab合并请求MCP服务器

GitLab合并请求MCP服务器

作者:Synaps-Squad8 星标更新:2025-10-26

项目介绍

GitLab MR Review MCP Server

这是一个使用Claude Code和其他MCP客户端审查GitLab合并请求的模型上下文协议(MCP)服务器。

概述

此MCP服务器提供了与GitLab API交互的工具,使AI助手能够分析合并请求、检索更改的文件并检查代码差异。它旨在无缝集成到Claude Code和其他兼容MCP的客户端中,以实现高效的代码审查工作流程。

安装

1. 导出环境变量

export GITLAB_API_URL="https://your_gitlab_uri/api/v4"
export GITLAB_PERSONAL_ACCESS_TOKEN="your-token-here"

获取您的GitLab令牌:设置 → 访问令牌 → 创建具有read_api范围的令牌

2. 在Claude中安装

  1. 在Claude中键入 /plugin
  2. 选择 添加市场插件
  3. 粘贴 https://github.com/hosseinSafari/gitlab-mr-mcp
  4. 按照提示完成插件安装

注意:

  • 完全退出Claude并重新启动
  • 运行 /mcp 验证插件是否已加载

注意: 如果运行 /m 时遇到错误,请再次连接。这是因为后台仍在安装包。

使用方法

快速命令

直接使用命令:

/gitlab-mr-review:review-gitlab-mr MR_number Project_name

或者询问Claude

  • "列出我的GitLab项目"
  • "审查项目 your_project_name 中的合并请求 !42"
  • "显示MR !42 中第一个文件的差异"

可用工具

  • get_projects() - 列出所有可访问的GitLab项目
  • merge_request_changes(project_id, merge_request_id) - 列出MR中的更改文件
  • merge_request_file_diff(project_id, merge_request_id, file_index or file_path) - 查看文件差异

要求

  • Conda(必须安装在您的系统上)
  • Python 3.10+
  • 依赖项:httpx, mcp

注意: 您只需要手动安装 Conda。从市场安装插件后,Conda会自动设置Python 3.11+ 和所有必需的依赖项(httpx, mcp)。

许可证

MIT许可证 - 详情见LICENSE文件。 </中文翻译>