๐ก๏ธ SonarQube MCP Server
Model Context Protocol server for SonarQube Give AI assistants direct access to your code quality, security & analysis data
๐ฆ Packages
This monorepo contains two packages:
| Package | Description | Docs |
|---|---|---|
sonarqube-mcp-server |
Standalone MCP server (npm, CLI, stdio) | ๐ README |
sonarqube-mcp-extension |
VS Code extension with built-in MCP server | ๐ README |
๐ง 12 Tools at a Glance
| Tool | What it does |
|---|---|
sq_list_projects |
List projects with quality status |
sq_get_project |
Project overview with metrics |
sq_search_issues |
Search bugs, vulns & code smells |
sq_get_issue |
Full issue details |
sq_get_quality_gate |
Quality gate status & conditions |
sq_search_hotspots |
Security hotspots needing review |
sq_get_hotspot |
Hotspot details & remediation |
sq_get_measures |
Code quality metrics |
sq_get_measures_history |
Metric trends over time |
sq_get_rule |
Rule details & guidance |
sq_search_rules |
Search rules by language/type |
sq_get_component_tree |
File tree with metrics |
๐ Quick Start
Option 1 โ VS Code Extension (Recommended)
- Install SonarQube MCP from the VS Code Marketplace
- Set
sonarqubeMcp.baseUrlandsonarqubeMcp.tokenin VS Code settings - The MCP server appears automatically in VS Code's MCP panel โ start/stop/restart from there
โ Extension docs
Option 2 โ Standalone CLI
npm install -g sonarqube-mcp-server
export SONAR_MCP_BASE_URL="https://sonarcloud.io"
export SONAR_MCP_TOKEN="squ_your_token"
sonarqube-mcp-server
โ Server docs
Option 3 โ MCP Client Config (Claude Desktop, Cursor, etc.)
{
"mcpServers": {
"sonarqube": {
"command": "npx",
"args": ["sonarqube-mcp-server"],
"env": {
"SONAR_MCP_BASE_URL": "https://sonarcloud.io",
"SONAR_MCP_TOKEN": "squ_your_token"
}
}
}
}
๐ License
MIT ยฉ bhayanak