
sonarsource/sonarqube-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Официальный сервер SonarQube MCP для качества кода и безопасности в AI-агентах
Обзор
SonarQube MCP Server — это сервер Model Context Protocol (MCP), который обеспечивает бесшовную интеграцию с SonarQube Server или облаком для обеспечения качества и безопасности кода. Он также поддерживает анализ фрагментов кода непосредственно в контексте агента. 🔒 : Ваш токен SonarQube является чувствительным учётным данным. Следуйте следующим мерам безопасности: - в командной строке аргументов — они сохраняются в истории оболочки — — устанавливают токены в переменных среды перед запуском команд - к контролю версий — в конфигурационных файлах, когда это возможно Самый быстрый способ начать — интерактивный инструмент, который создаёт готовую конфигурацию для вашего предпочитаемого клиента AI-агента. Если вы предпочитаете настраивать всё самостоятельно, самый простой способ — использовать наш образ контейнера на sonarsource/sonarqube-mcp. Используйте sonarsource/sonarqube-mcp для автоматических обновлений (с --pull=всегда), или прикрепите контакт к тегу версии (например, sonarsource/sonarqube-mcp:1.19.0.2785) для воспроизводимых развертываний. Читайте ниже, если хотите построить это локально.
Обзор (машинный перевод)
SonarQube MCP Server — это сервер Model Context Protocol (MCP), который обеспечивает бесшовную интеграцию с SonarQube Server или облаком для обеспечения качества кода и безопасности. Он также поддерживает анализ фрагментов кода непосредственно в контексте агента.
Начните с быстрой настройки или узнайте больше о семействе продуктов SonarQube.
Быстрая подготовка
Лучшие практики безопасности
🔒 Важно: Ваш токен SonarQube — это чувствительный учетный код. Следуйте этим мерам безопасности:
При использовании команд CLI:
- Избегайте жёсткого кодирования токенов в аргументах командной строки — они сохраняются в истории оболочки
- Использовать переменные среды — устанавливать токены в переменных среды перед запуском команд
При использовании конфигурационных файлов:
- Никогда не коммитировать токены в контроль версий
- Используйте подстановку переменных среды в конфигурационных файлах, когда это возможно
🚀 Генерируйте свою конфигурацию
Самый быстрый способ начать — это SonarQube MCP Server Configuration Generator — интерактивный инструмент, который создаёт готовую конфигурацию для вашего предпочтительного клиента AI-агента.
Ручная настройка
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
SonarQube MCP Server
The SonarQube MCP Server is a Model Context Protocol (MCP) server that enables seamless integration with SonarQube Server or Cloud for code quality and security. It also supports the analysis of code snippet directly within the agent context.
Start with the quick setup, or learn more about the SonarQube product family.
Quick setup
🚀 Generate your configuration
The fastest way to get started is the SonarQube MCP Server Configuration Generator – an interactive tool that produces a ready-to-use configuration for your preferred AI agent client.
Manual setup
Установка
docker run --init --pull=always -i --rm -e SONARQUBE_TOKEN -e SONARQUBE_ORG sonarsource/sonarqube-mcpКонфигурация
{
"mcpServers": {
"sonarqube": {
"command": "docker",
"args": ["run", "--init", "--pull=always", "-i", "--rm", "-e", "SONARQUBE_TOKEN", "-e", "SONARQUBE_ORG", "sonarsource/sonarqube-mcp"],
"env": {
"SONARQUBE_TOKEN": "<YOUR_TOKEN>",
"SONARQUBE_ORG": "<YOUR_ORG>"
}
}
}
}