这是一个使用Claude Code和其他MCP客户端审查GitLab合并请求的模型上下文协议(MCP)服务器。
此MCP服务器提供了与GitLab API交互的工具,使AI助手能够分析合并请求、检索更改的文件并检查代码差异。它旨在无缝集成到Claude Code和其他兼容MCP的客户端中,以实现高效的代码审查工作流程。
export GITLAB_API_URL="https://your_gitlab_uri/api/v4"
export GITLAB_PERSONAL_ACCESS_TOKEN="your-token-here"
获取您的GitLab令牌:设置 → 访问令牌 → 创建具有read_api范围的令牌
/pluginhttps://github.com/hosseinSafari/gitlab-mr-mcp注意:
/mcp 验证插件是否已加载注意: 如果运行 /m 时遇到错误,请再次连接。这是因为后台仍在安装包。
直接使用命令:
/gitlab-mr-review:review-gitlab-mr MR_number Project_name
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) - 查看文件差异httpx, mcp注意: 您只需要手动安装 Conda。从市场安装插件后,Conda会自动设置Python 3.11+ 和所有必需的依赖项(httpx, mcp)。
MIT许可证 - 详情见LICENSE文件。 </中文翻译>