GitLab MCP 服务器是集成于 GitLab 的工具,借助 Model Context Protocol(MCP)实现与各类开发工具和服务的交互。开发者能直接从代码仓库获取信息,并与其他服务通信,极大提升开发效率。
GitLab MCP 服务器可助力开发者在 GitLab 生态中更高效地开展开发工作。以下是使用该服务器的基本步骤:
该服务器具备以下实用功能:
在运行 GitLab MCP 服务器前,请确保完成以下环境配置:
GITLAB_PERSONAL_ACCESS_TOKEN:这是用于与 GitLab API 通信的访问令牌,需在 GitLab 账户设置中生成。GITLAB_API_URL:若使用自托管的 GitLab 实例,需指定其 API 地址。git clone https://github.com/yourusername/gitlab-mcp-server.git
进入克隆后的项目目录,安装所需依赖:
cd gitlab-mcp-server
npm install
创建一个 .env 文件,并添加以下内容:
GITLAB_PERSONAL_ACCESS_TOKEN=your_token_here
GITLAB_API_URL=https://gitlab.example.com # 如果使用自托管,请填写此地址
构建项目并设置为可执行:
npm run build
使用 Node.js 运行构建后的文件:
node build/index.js
若已全局安装,可直接通过 npx 运行:
npx @yourusername/gitlab-mcp-server
在 claude_desktop_config.json 中添加以下配置:
{
"mcpServers": {
"@yourusername/gitlab-mcp-server": {
"command": "npx",
"args": ["-y", "@yourusername/gitlab-mcp-server"],
"env": {
"GITLAB_PERSONAL_ACCESS_TOKEN": "...",
"GITLAB_API_URL": "..."
}
}
}
}
{
"mcpServers": {
"@yourusername/gitlab-mcp-server": {
"command": "/full/path/to/your/custom-gitlab-server/build/index.js",
"env": {
"GITLAB_PERSONAL_ACCESS_TOKEN": "...",
"GITLAB_API_URL": "..."
}
}
}
}