
sonarqube-mcp-server
Характеристики
Общее
- СтатусСообщество
- РазработчикSonarSource
- ЛицензияNOASSERTION
Технологии
- ЯзыкиJava
- Транспортstdio
Описание
Возможности
- Получение статуса Quality Gate для любого проекта
- Просмотр списка проблем с фильтрацией по серьёзности, типу и компоненту
- Анализ произвольных фрагментов кода на уязвимости и «запахи» (code smells)
- Интеграция как с SonarQube Cloud, так и с self-managed SonarQube Server
- Просмотр показателей безопасности, надёжности и поддерживаемости кода
- Работа через Docker без установки Java и дополнительных зависимостей
- Генерация готового конфигурационного файла через веб-интерфейс
- Поддержка всех популярных MCP-клиентов: Claude Desktop, Antigravity и других
Как подключить
Подготовьте токен пользователя SonarQube и URL вашего экземпляра. Для SonarQube Cloud используйте https://sonarqube.com или https://sonarqube.us, укажите также организацию.
1. Запустите сервер через Docker
docker run -i --rm -e SONAR_TOKEN=ваш_токен -e SONAR_URL=адрес_сервера mcp/sonarqube
2. Настройте клиент Claude Desktop
Добавьте в файл конфигурации claude_desktop_config.json:
{
"mcpServers": {
"sonarqube": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "SONAR_TOKEN",
"-e", "SONAR_URL",
"mcp/sonarqube"
],
"env": {
"SONAR_TOKEN": "ваш_токен",
"SONAR_URL": "адрес_вашего_сервера"
}
}
}
}
3. Перезапустите клиент. Готово.
Используйте конфигурационный генератор на mcp.sonarqube.com, чтобы получить точную настройку для вашего клиента.
Примеры запросов
- «Покажи статус Quality Gate для проекта my-app»
- «Найди все проблемы уровня Critical в компоненте src/main/java»
- «Проанализируй этот фрагмент кода на уязвимости: [вставьте код]»
- «Какие проекты в SonarQube Cloud имеют худший показатель безопасности?»
Технические детали
Язык разработки: Java
Транспортный протокол: stdio (стандартный ввод/вывод)
Лицензия: указана как NOASSERTION — уточните условия использования на сайте SonarSource
Совместимые клиенты: Claude Desktop, Antigravity, любой MCP-клиент
Категории: разработка, DevOps, безопасность