使用说明
GitLab PR MCP服务器
一个MCP服务器,可以在GitLab中轻松发出合并请求。
配置
您需要以下环境变量:
GITLAB_TOKEN:您的GitLab个人访问令牌。- 首选 用户设置 (点击您的头像)> 访问令牌.
- 创建新令牌。
- 给它起个名字,然后检查
api范围。 - 复制令牌(以开头
glpat-).
GITLAB_PROJECT_IDGitLab项目的ID。- 转到GitLab中项目的主页。
- 在项目名称下查找 “项目ID:123456”.
- 备选方案: 您可以使用 URL编码路径 项目的(例如。,
group%2Fproject).- 如果你的URL是
gitlab.com/my-group/my-project,ID为my-group%2Fmy-project.
- 如果你的URL是
GITLAB_URL:(可选)GitLab实例的基本URL。默认为https://gitlab.com.
安装与使用
1.构建Docker镜像
docker build -t gitlab-pr-mcp .
2.配置您的MCP客户端(反重力/克劳德桌面)
将以下配置添加到MCP设置文件中(例如。, claude_desktop_config.json 或反重力MCP配置):
{
"mcpServers": {
"gitlab-pr": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e", "GITLAB_TOKEN=your_token_here",
"-e", "GITLAB_PROJECT_ID=your_project_id_here",
"gitlab-pr-mcp"
]
}
}
}
替换 your_token_here 和 your_project_id_here 与你的实际价值观。
3.配置光标
- 打开 光标设置 (
Cmd + ,或Ctrl + ,). - 导航至 特性 > 主控程序.
- 点击 +添加新的MCP服务器.
- 填写详细信息:
- 姓名:
gitlab-pr - 类型:
command(或stdio) - 命令:
docker - Args:
run -i --rm -e GITLAB_TOKEN=your_token_here -e GITLAB_PROJECT_ID=your_project_id_here gitlab-pr-mcp
- 姓名:
3.使用方法
问Claude:“创建从功能分支到主分支的合并请求”