自定义 GitLab MCP 服务器
GitLab MCP(模型上下文协议)服务器的自定义实现,用于与 Claude 和其他符合 MCP 的 AI 助手集成。
概述
该 MCP 服务器与 GitLab 存储库无缝集成,允许 AI 助手:
搜索 GitLab 存储库
获取文件内容
创建或更新文件
在一次提交中推送多个文件
创建问题并合并请求
分叉存储库
创建分支
固定实施
此自定义实现修复了标准 GitLab MCP 服务器实现中存在的模式验证问题,特别是针对search_repositories
工具。
安装
克隆此存储库
安装依赖项:
npm install在您的 Claude 设置文件或 Claude Desktop 配置文件中进行配置:
{ "mcpServers": { "github.com/modelcontextprotocol/servers/tree/main/src/gitlab": { "command": "node", "args": [ "/path/to/custom-gitlab-server/index.js" ], "env": { "GITLAB_PERSONAL_ACCESS_TOKEN": "your-gitlab-token", "GITLAB_API_URL": "https://your-gitlab-instance/api/v4" } } } }
先决条件
Node.js(v14 或更高版本)
具有适当范围的 GitLab 个人访问令牌:
api
用于完整 API 访问read_api
用于只读访问read_repository
和write_repository
用于存储库操作
可用工具
工具名称 | 描述 |
| 搜索 GitLab 项目 |
| 获取文件或目录的内容 |
| 创建或更新单个文件 |
| 在一次提交中推送多个文件 |
| 创建新的 GitLab 项目 |
| 创建新问题 |
| 创建新的合并请求 |
| 派生一个项目 |
| 创建新分支 |
执照
麻省理工学院
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
自定义服务器实现,允许 AI 助手与 GitLab 存储库交互,提供搜索、获取文件、创建/更新内容以及管理问题和合并请求的功能。
Related Resources
Related MCP Servers
- -securityAlicense-qualityA server that allows AI assistants to browse and read files from specified GitHub repositories, providing access to repository contents via the Model Context Protocol.Last updated -5MIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to interact with GitLab repositories, allowing tasks like managing merge requests, searching projects, and creating comments through RESTful API integration.Last updated -162
- AsecurityAlicenseAqualityProvides comprehensive Git operations as tools for AI assistants and applications. This server enables AI systems to interact with Git repositories, allowing to initialize, fetch, commit, log, status, etc..Last updated -1001MIT License
- -securityFlicense-qualityProvides GitLab integration for AI assistants using Model Context Protocol, enabling repository operations, file management, issue tracking, merge requests, and branch/tag administration through natural language.Last updated -2