Skip to main content
Glama
bhayanak

SonarQube MCP Server

🛡️ SonarQube MCP Server


📦 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

  1. Install SonarQube MCP from the VS Code Marketplace

  2. Set sonarqubeMcp.baseUrl and sonarqubeMcp.token in VS Code settings

  3. 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

A
license - permissive license
-
quality - not tested
C
maintenance

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bhayanak/sonarqube-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server