
Advanced GitLab MCP server
structured-worldApache-2.0
4 звёзд1 форков
Advanced GitLab MCP server — это сервер для интеграции GitLab с AI-ассистентами через протокол MCP. Он открывает доступ к 44 инструментам, которые охватывают 18 типов объектов GitLab: проекты, merge request, pipeline, вики-страницы, work items и другие. Вы можете управлять репозиториями, задачами и CI/CD прямо из чата с нейросетью, не переключаясь между интерфейсами.
Сервер построен на CQRS-архитектуре: инструменты для чтения данных начинаются с browse_, а для изменений — с manage_. Это упрощает навигацию и повышает безопасность. Поддерживается работа с несколькими инстансами GitLab, OAuth 2.1, автоматическое обнаружение конфигурации из git remote и режим только для чтения. Сервер подходит для разработчиков и DevOps-инженеров, которые хотят ускорить рутинные операции с GitLab через AI-помощника.
Установка
npx -y @structured-world/gitlab-mcpХарактеристики
Общее
- СтатусСообщество
- Разработчикstructured-world
- ЛицензияApache-2.0
Технологии
- ЯзыкиTypeScript
- Транспортstdio
Описание
Возможности
- Управляйте проектами: создавайте, редактируйте, удаляйте проекты и настраивайте их параметры.
- Работайте с merge request: просматривайте список, создавайте новые, принимайте или отклоняйте изменения.
- Запускайте и отслеживайте pipeline: запускайте пайплайны, смотрите статус, логи и отменяйте выполнение.
- Управляйте work items и задачами: создавайте, назначайте, меняйте статус задач прямо из чата.
- Читайте и редактируйте вики-страницы: просматривайте, создавайте и обновляйте документацию в вики.
- Обнаруживайте конфигурацию автоматически: сервер определяет GitLab-remote из вашего репозитория и подставляет настройки.
- Подключайтесь к нескольким инстансам GitLab: для каждого можно задать свой токен, OAuth и лимиты запросов.
- Включайте режим только для чтения: безопасная работа в production-окружении без риска случайных изменений.
- Выбирайте транспорт: работайте через stdio, SSE или StreamableHTTP — под любой MCP-клиент.
- Фильтруйте инструменты: включайте или отключайте группы команд, настраивайте описания под свои задачи.
Как подключить
Установите сервер с помощью npx. Убедитесь, что Node.js версии 24 или выше.
npx -y @structured-world/gitlab-mcp
Добавьте конфигурацию в ваш MCP-клиент. Пример для Claude Desktop:
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": ["-y", "@structured-world/gitlab-mcp"],
"env": {
"GITLAB_TOKEN": "ваш_токен_доступа",
"GITLAB_API_URL": "https://gitlab.com"
}
}
}
}
Перезапустите клиент, чтобы сервер загрузился. После этого в чате AI появится список инструментов для работы с GitLab.
Примеры запросов
- «Покажи список открытых merge request в проекте frontend/web-app»
- «Создай новый work item с заголовком „Исправить баг в авторизации“ в проекте backend»
- «Запусти pipeline для ветки develop в проекте mobile-app»
- «Найди страницу в вики по запросу „архитектура“»
Технические детали
- Язык: TypeScript
- Транспорт: stdio, SSE, StreamableHTTP
- Лицензия: Apache-2.0
- Совместимость: Claude Desktop, VS Code, VS Code Insiders, любой MCP-клиент
- Дополнительно: Docker-образ
ghcr.io/structured-world/gitlab-mcp:latest, установка через npx или npm, поддержка Node.js >= 24