
MCP Gitlab
crunchtoolsAGPL-3.0
1 форков
MCP GitLab — это безопасный сервер для интеграции GitLab с AI-ассистентами. Сервер работает по протоколу MCP и управляет проектами, кодом, задачами и ревью. Совместим с любой версией GitLab: gitlab.com, self-hosted или Enterprise Edition.
Ключевая особенность — безопасность. API-токен не покидает вашу машину, все запросы идут через локальный stdio-транспорт. Сервер не использует сторонние сервисы. Встроенный Docker-образ на базе Hummingbird Python минимизирует поверхность атаки.
Сервер подходит для разработчиков и DevOps-инженеров, которым нужно управлять GitLab прямо из чата с AI-ассистентом.
Установка
uvx mcp-gitlab-crunchtoolsХарактеристики
Общее
- СтатусСообщество
- Разработчикcrunchtools
- ЛицензияAGPL-3.0
Технологии
- ЯзыкиPython
- Транспортstdio
Описание
Возможности
- Поиск проектов с фильтрацией по названию, пути и другим параметрам.
- Просмотр детальной информации о проекте: описание, URL, владелец, видимость.
- Работа с ветками: просмотр списка веток, получение информации о конкретной ветке.
- История коммитов: просмотр коммитов с фильтрацией по дате, автору и пути.
- Управление Merge Requests: создание, обновление заголовка, описания, статуса, назначение ревьюеров.
- Просмотр изменений (diff) в рамках Merge Request.
- Работа с комментариями в MR и Issues: создание, просмотр обсуждений.
- Управление Issues: создание, изменение заголовка и описания, назначение исполнителя, управление метками и milestone.
- Работа с группами проектов: список групп, детальная информация, проекты внутри группы.
Как подключить
Установите сервер через менеджер пакетов uv или pip:
uvx mcp-gitlab-crunchtoolspip install mcp-gitlab-crunchtoolsНастройте клиент. Укажите в конфигурации адрес GitLab и персональный токен доступа. Пример для Claude Desktop:
{
"mcpServers": {
"gitlab": {
"command": "uvx",
"args": ["mcp-gitlab-crunchtools"],
"env": {
"GITLAB_URL": "https://gitlab.com",
"GITLAB_TOKEN": "glpat-..."
}
}
}
}Для запуска через Docker используйте команду: docker run -e GITLAB_URL=... -e GITLAB_TOKEN=... quay.io/crunchtools/mcp-gitlab
Перезапустите клиент. AI-ассистент готов работать с вашим GitLab.
Примеры запросов
- «Покажи все открытые Merge Request в проекте my-org/backend с меткой «bug».»
- «Создай новую Issue в проекте frontend с заголовком «Добавить адаптивность для мобильных устройств» и назначь её на меня.»
- «Добавь комментарий к Merge Request !42: «Пожалуйста, обнови документацию к этому методу».»
- «Найди коммиты, которые сделал пользователь «ivanov» за последние 7 дней в ветке main.»
- «Покажи diff последнего Merge Request в проекте api-gateway.»
Технические детали
- Язык: Python
- Транспорт: stdio
- Лицензия: AGPL-3.0
- Установка: uvx mcp-gitlab-crunchtools, pip install
- Docker: quay.io/crunchtools/mcp-gitlab (образ на базе Hummingbird Python)
- Совместимые клиенты: Claude Desktop, Continue.dev, любые MCP-клиенты
- Платформы: Linux, macOS, Windows
- Обновления: автоматический мониторинг CVE через GitHub Actions