
GitLab Documentation MCP Server
nunolimaMIT
1 звёзд
MCP-сервер для поиска по официальной документации GitLab. Индексирует документацию из нескольких репозиториев: GitLab CE/EE, Runner, Omnibus, Gitaly, Pages и Agent. Для поиска использует SQLite FTS5 — это даёт быстрый и точный полнотекстовый поиск.
Сервер пригодится разработчикам и DevOps-инженерам, которые часто обращаются к документации GitLab. Вам не нужно покидать среду разработки или чат с ассистентом — ответ придёт сразу на основе актуальной документации.
Характеристики
Общее
- СтатусСообщество
- Разработчикnunolima
- ЛицензияMIT
Технологии
- ЯзыкиShell
- Транспортstdio
Описание
Возможности
- Полнотекстовый поиск по документации GitLab на основе SQLite FTS5.
- Индексация нескольких репозиториев: GitLab CE/EE, Runner, Omnibus, Gitaly, Pages, Agent.
- Сборка образа под конкретную версию GitLab (например, 18.7.2).
- Сборка из актуальной ветки main для получения последних изменений документации.
- Оптимизированный Docker-образ — используется sparse checkout для минимального размера.
- Готовые скрипты для сборки, инициализации и проверки через Docker.
- Работа через транспорт stdio — совместимость с любыми MCP-клиентами.
Как подключить
Сервер поставляется в виде Docker-образа. Соберите его под нужную версию GitLab.
- Клонируйте репозиторий с сервером.
- Выберите версию GitLab на странице тегов репозитория GitLab (например, v18.7.2).
- Соберите образ:
GITLAB_VERSION=18.7.2 && docker build -f docker/Dockerfile --build-arg GITLAB_VERSION=$GITLAB_VERSION -t mcp/gitlab-docs-mcp:$GITLAB_VERSION . - Добавьте конфигурацию в
claude_desktop_config.json:{ "mcpServers": { "gitlab-docs": { "command": "docker", "args": ["run", "-i", "--rm", "mcp/gitlab-docs-mcp:18.7.2"] } } } - Перезапустите Claude Desktop.
Примеры запросов
- «Найди в документации GitLab инструкцию по настройке CI/CD для монорепозитория.»
- «Расскажи о способах аутентификации GitLab Runner с основным сервером.»
- «Покажи документацию по установке Omnibus GitLab на сервер с Ubuntu.»
- «Как настроить кастомный домен для GitLab Pages?»
Технические детали
- Язык: Shell (автоматизация сборки)
- Транспорт: stdio
- Лицензия: MIT
- Совместимые клиенты: Claude Desktop, Cline, Continue.dev, любые MCP-клиенты с stdio