本项目是一个 MCP(模型上下文协议)服务器,旨在将 AI 助手(如Claude)与 GitLab 的合并请求集成,使 AI 助手能借助 GitLab API 直接审查代码更改。项目从 cayirtepeomer/gerrit-code-review-mcp 叉分而来,并针对 GitLab 集成做了适应性修改。
此项目依赖 Python 3.10+、GitLab 个人访问令牌(需具备 API 权限,即 read_api 和 api 范围)以及 Cursor IDE 以实现 MCP 完全集成。以下是具体的安装步骤:
git clone https://github.com/yourusername/gitlab-mcp.git
cd gitlab-mcp
pip install -r requirements.txt
.env 文件,并添加以下内容,替换为实际的 GitLab 令牌:GITLAB_TOKEN=your_gitlab_token_here
python run.py
git clone https://github.com/yourusername/gitlab-mcp.git
cd gitlab-mcp
pip install -r requirements.txt
.env 文件,并添加以下内容,替换为实际的 GitLab 令牌:GITLAB_TOKEN=your_gitlab_token_here
python run.py
# .env 文件示例
GITLAB_TOKEN=your_actual_token
LOG_LEVEL=INFO
API_VERSION=v4
| 选项 | 描述 |
|---|---|
--help |
显示帮助信息并退出 |
-t, --token |
使用 GitLab 令牌进行身份验证 |
-v, --version |
显示程序的版本号并退出 |
python run.py -t your_token
python review.py --project-id 123 --merge-request-id 456
欢迎贡献!请参考 CONTRIBUTING.md 文件了解详细开发流程。
此项目使用 MIT 许可证,详情请参阅 LICENSE 文件。