SonarQube
SonarQube MCP est le serveur MCP officiel de SonarSource. Il relie votre assistant IA à SonarQube Server ou SonarQube Cloud pour vérifier la qualité et la sécurité de votre code, et peut analyser des fichiers directement dans le contexte de l’agent.
Fonctionnalités principales
- Analyser un fichier avec les analyseurs SonarQube : Java, Kotlin, Python, Go, JavaScript, TypeScript, PHP, Terraform, Docker, détection de secrets…
- Analyser une liste de fichiers locaux via SonarQube for IDE, et activer ou couper l’analyse automatique
- Lancer l’analyse avancée Vortex sur un fichier lorsque votre organisation y a accès
- Générer une configuration prête à l’emploi pour votre client grâce à l’outil en ligne de SonarSource
Installation
Le serveur est distribué sous forme d’image Docker sonarsource/sonarqube-mcp. Dans Claude Code, pour SonarQube Cloud :
claude mcp add sonarqube \
--env SONARQUBE_TOKEN=$SONAR_TOKEN \
--env SONARQUBE_ORG=$SONAR_ORG \
-- docker run --init --pull=always -i --rm -e SONARQUBE_TOKEN -e SONARQUBE_ORG sonarsource/sonarqube-mcpPour SonarQube Server, remplacez SONARQUBE_ORG par SONARQUBE_URL (l’adresse de votre serveur).
Bon à savoir
- Il faut un jeton utilisateur SonarQube, plus la clé d’organisation (Cloud) ou l’URL du serveur (Server). Pour SonarQube Cloud US, ajoutez
SONARQUBE_URL=https://sonarqube.us. - Ne mettez pas le jeton en dur dans vos commandes ou dans des fichiers versionnés : passez par des variables d’environnement.
- Tout runtime compatible OCI, comme Podman ou nerdctl, peut remplacer Docker.
- L’outil
analyze_code_snippetest déprécié et sera retiré dans une prochaine version.
Source : documentation officielle de SonarQube MCP Server, consultée le 3 novembre 2026.
Compatibilité
Ce serveur fonctionne avec les clients MCP suivants :
Indice de confiance : Élevé
- Serveur officiel
- Dépôt public disponible
- Site web renseigné
- Installation documentée
- Documentation fournie
Indice indicatif calculé à partir des informations disponibles (statut officiel, dépôt, documentation). Il ne constitue pas un audit de sécurité.
docker run --init --pull=always -i --rm -e SONARQUBE_TOKEN -e SONARQUBE_ORG sonarsource/sonarqube-mcp
Tarif : Gratuit, compte SonarQube Server ou Cloud requis
