GitLab MCP Server
MCP-сервер для GitLab и self-hosted инстансов: проекты, merge requests, issues, пайплайны, вики и релизы
- 2 074 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Пишет в репозитории, MR и issues и в режиме full может удалять данные
- Работает с токеном доступа GitLab
Установка
- Работает в
Ручная установка
npm install -g @zereight/mcp-gitlabИли brew install zereight/gitlab-mcp/zereight-mcp-gitlab после brew tap.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Пишет в репозитории, MR и issues и в режиме full может удалять данные
- Работает с токеном доступа GitLab
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер подключает агента к GitLab через API и дает сотни мелких инструментов для проектов, merge requests, issues, пайплайнов, вики, тегов, релизов и вех. Для ревью MR есть двухшаговый сценарий: сначала список измененных файлов, затем диффы пачками. Набор инструментов можно сузить группами, списком или регулярным выражением, а режимы readonly и modify закрывают запись или удаление. В репозитории лежит скилл с подсказками по рабочим сценариям.
Для кого. Для команд на GitLab.com или собственном GitLab, которые хотят вести MR, задачи и CI через агента.
Подходит, если
- Нужно провести ревью merge request с разбором диффа
- Нужно разобраться, почему упал пайплайн
- Нужно создавать и обновлять issues на корпоративном GitLab
Не подходит, если
- Код хранится на GitHub или другой платформе
- Политика компании запрещает выдавать токены сторонним инструментам
Пример запроса к агенту
Сделай ревью MR !42 в проекте backend/api и оставь замечания по измененным файламMCP
- Транспорт
- stdio, sse, http
- Авторизация
- API-ключ
Переменные окружения
GITLAB_PERSONAL_ACCESS_TOKENобязательная, секрет- Personal Access Token GitLab, если не используется OAuth.
GITLAB_API_URL- Адрес API, например https://gitlab.com/api/v4.
GITLAB_PERMISSION_MODE- readonly, modify или full (по умолчанию).
GITLAB_USE_OAUTH- Включает локальный OAuth через браузер вместо токена.
Ограничения
Нужен Personal Access Token или OAuth-приложение GitLab. По умолчанию режим full, включая удаление, поэтому стоит выставить GITLAB_PERMISSION_MODE=readonly или modify. GITLAB_API_URL должен указывать на /api/v4, а не на корень сайта. Доступ к GitLab.com из России может быть нестабильным, с собственным инстансом ограничений нет. Проект не официальный от GitLab.
Как отключить. Выполните claude mcp remove gitlab или удалите блок gitlab из конфигурации MCP. Отзовите токен в настройках GitLab.
Частые вопросы
Работает ли с собственным GitLab?
Да, укажите адрес своего инстанса в GITLAB_API_URL с суффиксом /api/v4.
Как запретить удаление?
GITLAB_PERMISSION_MODE=modify оставляет создание и изменение, но убирает все инструменты удаления. readonly закрывает запись полностью.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыУдаленный MCP-сервер, который отдает агенту документацию и код любого публичного GitHub-репозитория без установки
MCP для GitVerse: код-ревью и PR
GitVerse MCP Server
MCP-сервер для GitVerse с 25 инструментами в стиле bitbucket-mcp: pull requests, инлайн-код-ревью с вердиктами и запуск CI-пайплайнов GitVerse Actions
MCP для GitFlic поверх gitflic-cli
gitflic-cli MCP-сервер
MCP-сервер с 76 типизированными инструментами поверх CLI для GitFlic: слияния, задачи, релизы, реестр пакетов, с фильтрами групп и read-only режимом
MCP для GitFlic: 66 инструментов API
gitflic-mcp
Единственный найденный MCP-сервер для GitFlic, российской платформы хостинга репозиториев: проекты, issue, merge request, файлы, релизы, вебхуки и CI/CD
Локальный индекс кодовой базы с десятью MCP-инструментами: граф зависимостей, история git, здоровье кода и архитектурные решения без повторного grep на каждом ш
Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их
Коротко о README
README описывает четыре способа авторизации: PAT, локальный OAuth через браузер, OAuth-прокси для удаленных клиентов и авторизацию на каждый запрос. Сервер ставится через Homebrew, npm или Nix и запускается в режимах stdio, SSE и Streamable HTTP, в том числе из Docker-образа. Есть отдельные гайды для Claude Code, VS Code, Copilot, Codex и Cursor, фильтры инструментов и переменные окружения описаны на сайте документации. Лицензия MIT.