使用说明
GitLab MCP服务器(Python)
用于GitLab集成的模型上下文协议(MCP)服务器,基于FastMCP构建。
此服务器使用Python和fastmcp实现。
快速开始
- 构建Docker镜像:
docker build -t gitlab-mcp-server .
与Cursor/Claude集成
在MCP设置->添加MCP服务器中,添加以下配置:
{
"mcpServers": {
"gitlab": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"GITLAB_TOKEN",
"-e",
"GITLAB_URL",
"gitlab-mcp-server:latest"
],
"env": {
"GITLAB_TOKEN": "token",
"GITLAB_URL": "https://gitlab.com/"
}
}
}
}
注意:不要忘记更换 GITLAB_TOKEN 和 GITLAB_URL 值与您的实际GitLab凭据和实例URL。
获取GitLab代币
- 登录您的GitLab帐户
- 转到设置->访问令牌
- 创建新令牌:
- 范围:选择必要的权限:
api-用于API访问read_repository-用于读取存储库write_repository-用于写入存储库
- 范围:选择必要的权限:
- 点击“创建个人访问令牌”
- 复制生成的令牌(它只会显示一次!)
函数
- ✅1.创建存储库
- ✅2.叉存
- ✅3.删除存储
- ✅4.搜索_存储
- ✅5.创建或更新文件
- ✅6.push_files
- ✅7.get_file_内容
- ✅8.创建_发行
- ✅9.问题
- ✅10.创建_目标_请求
- ✅11.get_merge_request_diff
- ✅12.创建_分支
- ✅13.删除_分支
- ✅14.创建标签
- ✅15.删除标签