GitLab PR MCP服务器
一个MCP服务器,可以在GitLab中轻松发出合并请求。
配置
您需要以下环境变量:
GITLAB_TOKEN:您的GitLab个人访问令牌。
1. 首选 用户设置 (点击您的头像)> 访问令牌. 1. 创建新令牌。 1. 给它起个名字,然后检查 api 范围。 1. 复制令牌(以开头 glpat-).
GITLAB_PROJECT_IDGitLab项目的ID。
1. 转到GitLab中项目的主页。 1. 在项目名称下查找 “项目ID:123456”. 1. 备选方案: 您可以使用 URL编码路径 项目的(例如。, group%2Fproject). - 如果你的URL是 gitlab.com/my-group/my-project,ID为 my-group%2Fmy-project.
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*(注意:在args列表中将每个参数添加为单独的行/项)*
3.使用方法
问Claude:“创建从功能分支到主分支的合并请求”
