gitlab-mcp
gitlab-mcp
MCP-сервер для API GitLab. Работает с self-hosted экземплярами GitLab и gitlab.com.
Предоставляет инструменты для работы с задачами, запросами на слияние, проверкой кода, конвейерами, этапами, релизами, поиском и доступом к файлам.
Предварительные требования
Node.js >= 18
npm
Персональный токен доступа GitLab (Personal Access Token) с областью действия
api
Related MCP server: GitLab MCP Server
Установка
git clone <repo-url> gitlab-mcp
cd gitlab-mcp
npm install
npm run buildКонфигурация
Создайте config.json в корне проекта:
{
"token": "glpat-your-token-here",
"apiUrl": "https://your-gitlab-instance.com/api/v4"
}Для gitlab.com используйте "apiUrl": "https://gitlab.com/api/v4" или полностью опустите это поле.
Альтернативно, вместо использования config.json можно задать переменные окружения:
export GITLAB_PERSONAL_ACCESS_TOKEN="glpat-your-token-here"
export GITLAB_API_URL="https://your-gitlab-instance.com/api/v4"Создание токена GitLab
Перейдите в GitLab > Settings > Access Tokens
Создайте токен с областью действия
apiСкопируйте токен в
config.json
Добавление в Claude Code
Добавьте сервер в настройки MCP Claude Code (~/.claude/settings.json или .claude/settings.local.json на уровне проекта):
{
"mcpServers": {
"gitlab": {
"command": "node",
"args": ["/absolute/path/to/gitlab-mcp/index.js"]
}
}
}Перезапустите Claude Code или выполните /mcp для подключения.
Доступные инструменты
Задачи (Issues)
Инструмент | Описание |
| Получить одну задачу по проекту и IID |
| Список задач в группе с фильтрами (состояние, метки, исполнитель, поиск, этап) |
| Список задач в рамках этапа |
| Создать новую задачу |
| Обновить задачу (состояние, заголовок, описание, метки, исполнитель, этап) |
| Добавить комментарий к задаче |
Запросы на слияние (Merge Requests)
Инструмент | Описание |
| Список MR с фильтрами (состояние, автор, рецензент, исполнитель, дата, целевая ветка). Проект необязателен — опустите для поиска по всем проектам. |
| Получить один MR по проекту и IID |
| Получить diff / измененные файлы MR |
| Список комментариев/заметок к MR |
| Добавить общий комментарий к MR |
| Создать встроенный комментарий к diff в конкретном файле и строке |
Проекты, этапы, релизы
Инструмент | Описание |
| Список проектов в группе |
| Список этапов в группе |
| Список релизов для проекта |
Поиск и файлы
Инструмент | Описание |
| Поиск внутри проекта (код, задачи, MR, коммиты, заметки) |
| Получить содержимое файла из репозитория |
| Список CI/CD конвейеров с фильтрами (статус, ссылка) |
Универсальный способ доступа
Инструмент | Описание |
| Вызвать любой endpoint REST API GitLab напрямую. Используйте, если нет специализированного инструмента. Принимает |
Пример — редактирование существующей заметки к MR:
gitlab_api_request({
method: "PUT",
path: "/projects/93/merge_requests/2387/notes/74875",
body: { body: "Updated comment text" }
})Пример использования в Claude Code
> Review MR !2397 in octopus/reunion/client
Claude will use gitlab_get_merge_request, gitlab_get_mr_changes,
and gitlab_create_mr_discussion to review and leave inline comments.Разработка
# Edit index.ts, then rebuild
npm run build
# Reconnect in Claude Code
/mcpThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -licenseAqualityBmaintenanceMCP Server for the GitLab API, enabling project management, file operations, and more.Last updated95,71689,088MIT
- Flicense-qualityCmaintenanceAn MCP server for the GitLab API that enables comprehensive project management, file operations, and issue tracking. It supports automated branch creation, batch file pushes, and interaction with merge requests and CI/CD logs.Last updated
- Alicense-qualityBmaintenanceMCP server for the GitLab REST API providing tools to manage projects, merge requests, pipelines, CI/CD variables, approvals, issues, and code reviews.Last updated5MIT
- Alicense-qualityBmaintenanceMCP server for interacting with GitLab API, supporting dynamic tool selection and enterprise-grade security.Last updated11MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
MCP server for interacting with the Supabase platform
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/EllGree/gitlab-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server