@miocid152/sonarqube-mcp-server
v1.0.3
Published
MCP Server for SonarQube integration
Readme
SonarQube MCP Server
Servidor MCP (Model Context Protocol) para integración con SonarQube que permite obtener reglas de calidad y generar código conforme.
Instalación
# Instalar globalmente
npm install -g sonarqube-mcp-server
# O instalar desde el directorio local
cd sonarqube-mcp-server
npm install -g .Configuración
Configurar variables de entorno:
export SONAR_URL="https://sonar.tu-empresa.com"
export SONAR_TOKEN="tu_token_de_sonar"Uso
Ejecutar el servidor MCP
sonarqube-mcpHerramientas disponibles
get_sonar_rules - Obtener reglas activas
language: Lenguaje de programación (java, javascript, python, etc.)projectKey: Clave del proyecto (opcional)
get_quality_profile - Obtener perfil de calidad
projectKey: Clave del proyecto
get_project_issues - Obtener issues del proyecto
projectKey: Clave del proyectoresolved: Incluir issues resueltos (default: false)
validate_code_rules - Obtener reglas para validación
language: Lenguaje de programaciónseverity: Severidad mínima (INFO, MINOR, MAJOR, CRITICAL, BLOCKER)
Ejemplo de configuración en Claude Desktop
Agregar al archivo de configuración de Claude Desktop:
{
"mcpServers": {
"sonarqube": {
"command": "sonarqube-mcp",
"env": {
"SONAR_URL": "https://sonar.tu-empresa.com",
"SONAR_TOKEN": "tu_token_aqui"
}
}
}
}Obtener Token de SonarQube
- Ir a SonarQube → User → My Account → Security
- Generar nuevo token
- Copiar el token generado
Desarrollo
# Instalar dependencias
npm install
# Ejecutar en modo desarrollo
npm start