sonarsource/sonarqube-mcp-server

sonarsource/sonarqube-mcp-server

от sonarsource
Сервер SonarQube MCP подключает анализ качества кода и безопасности к AI-агентам. Разработчики проверяют код прямо из агента, используя SonarQube Cloud или Server, и анализируют фрагменты без переключений.

Sonar logo

Build Quality Gate Status

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

Security best practices

🔒 Important: Your SonarQube token is a sensitive credential. Follow these security practices:

When using CLI commands:

  • Avoid hardcoding tokens in command-line arguments – they get saved in shell history
  • Use environment variables – set tokens in environment variables before running commands

When using configuration files:

  • Never commit tokens to version control
  • Use environment variable substitution in config files when possible
🚀 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.

У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить sonarsource/sonarqube-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "sonarsource-sonarqube-mcp-server-xbf4": {
      "command": "docker",
      "args": [
        "run",
        "--init",
        "--pull=always",
        "-i",
        "--rm",
        "-e",
        "SONARQUBE_TOKEN",
        "-e",
        "SONARQUBE_ORG",
        "mcp/sonarqube"
      ],
      "env": {
        "SONARQUBE_TOKEN": "${input:SONARQUBE_TOKEN}",
        "SONARQUBE_ORG": "${input:SONARQUBE_ORG}"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "sonarsource-sonarqube-mcp-server-xbf4": {
      "command": "docker",
      "args": [
        "run",
        "--init",
        "--pull=always",
        "-i",
        "--rm",
        "-e",
        "SONARQUBE_TOKEN",
        "-e",
        "SONARQUBE_ORG",
        "mcp/sonarqube"
      ],
      "env": {
        "SONARQUBE_TOKEN": "${input:SONARQUBE_TOKEN}",
        "SONARQUBE_ORG": "${input:SONARQUBE_ORG}"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "sonarsource-sonarqube-mcp-server-xbf4": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "--init",
        "--pull=always",
        "-i",
        "--rm",
        "-e",
        "SONARQUBE_TOKEN",
        "-e",
        "SONARQUBE_ORG",
        "mcp/sonarqube"
      ],
      "env": {
        "SONARQUBE_TOKEN": "${input:SONARQUBE_TOKEN}",
        "SONARQUBE_ORG": "${input:SONARQUBE_ORG}"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"sonarsource-sonarqube-mcp-server-xbf4\",\"type\":\"stdio\",\"command\":\"docker\",\"args\":[\"run\",\"--init\",\"--pull=always\",\"-i\",\"--rm\",\"-e\",\"SONARQUBE_TOKEN\",\"-e\",\"SONARQUBE_ORG\",\"mcp/sonarqube\"],\"env\":{\"SONARQUBE_TOKEN\":\"${input:SONARQUBE_TOKEN}\",\"SONARQUBE_ORG\":\"${input:SONARQUBE_ORG}\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "sonarsource-sonarqube-mcp-server-xbf4": {
      "command": "docker",
      "args": [
        "run",
        "--init",
        "--pull=always",
        "-i",
        "--rm",
        "-e",
        "SONARQUBE_TOKEN",
        "-e",
        "SONARQUBE_ORG",
        "mcp/sonarqube"
      ],
      "env": {
        "SONARQUBE_TOKEN": "${input:SONARQUBE_TOKEN}",
        "SONARQUBE_ORG": "${input:SONARQUBE_ORG}"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add sonarsource-sonarqube-mcp-server-xbf4 --env SONARQUBE_TOKEN=${input:SONARQUBE_TOKEN} --env SONARQUBE_ORG=${input:SONARQUBE_ORG} -- docker run --init --pull=always -i --rm -e SONARQUBE_TOKEN -e SONARQUBE_ORG mcp/sonarqube

Либо через JSON-конфиг:

claude mcp add-json sonarsource-sonarqube-mcp-server-xbf4 "{\"command\":\"docker\",\"args\":[\"run\",\"--init\",\"--pull=always\",\"-i\",\"--rm\",\"-e\",\"SONARQUBE_TOKEN\",\"-e\",\"SONARQUBE_ORG\",\"mcp/sonarqube\"],\"env\":{\"SONARQUBE_TOKEN\":\"${input:SONARQUBE_TOKEN}\",\"SONARQUBE_ORG\":\"${input:SONARQUBE_ORG}\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add sonarsource-sonarqube-mcp-server-xbf4 --env SONARQUBE_TOKEN=${input:SONARQUBE_TOKEN} --env SONARQUBE_ORG=${input:SONARQUBE_ORG} -- docker run --init --pull=always -i --rm -e SONARQUBE_TOKEN -e SONARQUBE_ORG mcp/sonarqube

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.sonarsource-sonarqube-mcp-server-xbf4]
command = "docker"
args = ["run", "--init", "--pull=always", "-i", "--rm", "-e", "SONARQUBE_TOKEN", "-e", "SONARQUBE_ORG", "mcp/sonarqube"]

[mcp_servers.sonarsource-sonarqube-mcp-server-xbf4.env]
SONARQUBE_TOKEN = "${input:SONARQUBE_TOKEN}"
SONARQUBE_ORG = "${input:SONARQUBE_ORG}"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите sonarsource/sonarqube-mcp-server, а в поле команды запуска — строку ниже:
docker run --init --pull=always -i --rm -e SONARQUBE_TOKEN -e SONARQUBE_ORG mcp/sonarqube

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "sonarsource-sonarqube-mcp-server-xbf4": {
      "command": "docker",
      "args": [
        "run",
        "--init",
        "--pull=always",
        "-i",
        "--rm",
        "-e",
        "SONARQUBE_TOKEN",
        "-e",
        "SONARQUBE_ORG",
        "mcp/sonarqube"
      ],
      "env": {
        "SONARQUBE_TOKEN": "${input:SONARQUBE_TOKEN}",
        "SONARQUBE_ORG": "${input:SONARQUBE_ORG}"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "sonarsource-sonarqube-mcp-server-xbf4": {
      "command": "docker",
      "args": [
        "run",
        "--init",
        "--pull=always",
        "-i",
        "--rm",
        "-e",
        "SONARQUBE_TOKEN",
        "-e",
        "SONARQUBE_ORG",
        "mcp/sonarqube"
      ],
      "env": {
        "SONARQUBE_TOKEN": "${input:SONARQUBE_TOKEN}",
        "SONARQUBE_ORG": "${input:SONARQUBE_ORG}"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например sonarsource-sonarqube-mcp-server-xbf4.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: sonarsource-sonarqube-mcp-server-xbf4
    command: docker
    args:
      - "run"
      - "--init"
      - "--pull=always"
      - "-i"
      - "--rm"
      - "-e"
      - "SONARQUBE_TOKEN"
      - "-e"
      - "SONARQUBE_ORG"
      - "mcp/sonarqube"
    env:
      SONARQUBE_TOKEN: ${input:SONARQUBE_TOKEN}
      SONARQUBE_ORG: ${input:SONARQUBE_ORG}
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "sonarsource-sonarqube-mcp-server-xbf4": {
      "command": "docker",
      "args": [
        "run",
        "--init",
        "--pull=always",
        "-i",
        "--rm",
        "-e",
        "SONARQUBE_TOKEN",
        "-e",
        "SONARQUBE_ORG",
        "mcp/sonarqube"
      ],
      "env": {
        "SONARQUBE_TOKEN": "${input:SONARQUBE_TOKEN}",
        "SONARQUBE_ORG": "${input:SONARQUBE_ORG}"
      }
    }
  }
}

Похожие MCP-сервера

ArchAI-Labs/fastmcp-sonarqube-metrics

ArchAI-Labs/fastmcp-sonarqube-metrics

от archai-labs

MCP сервер на базе FastMCP для доступа к метрикам SonarQube: извлекает показатели качества кода, историю метрик и дерево компонентов. Помогает разработчикам и DevOps автоматизировать мониторинг и интеграцию данных SonarQube в свои пайплайны.

Python⭐ 14
notasandy/mcp-code-sanitizer

notasandy/mcp-code-sanitizer

от notasandy

MCP сервер для строгого AI-ревью кода: находит баги, уязвимости и оценивает качество от 0 до 100. Подходит разработчикам в Claude, Cursor и VS Code. Бесплатный анализ через Groq, интеграция с GitHub Actions для автоматических PR-ревью.

Python⭐ 3
selvage-lab/selvage

selvage-lab/selvage

от selvage-lab

MCP-сервер Selvage автоматизирует ревью кода — анализирует Git diff, находит баги, уязвимости и улучшает качество. Использует умный AST-контекст и разные AI-модели, работает через CLI или MCP-режим в Cursor и Claude Code. Ускоряет проверку без ожидания ревьюеров.

Python⭐ 36
pzalutski-pixel/sharplens-mcp

pzalutski-pixel/sharplens-mcp

от pzalutski-pixel

MCP сервер для .NET/C# с 67 инструментами на основе Roslyn: семантический анализ кода, навигация по типам, безопасный рефакторинг с предпросмотром и кодогенерация. Оптимизирован для AI-агентов — да...

C#⭐ 37
Octocode MCP

Octocode MCP

от bgauryy

Octocode ищет код по локальным и GitHub-репозиториям, анализирует структуру через AST и LSP, сравнивает версии. Быстрый Rust-движок экономит токены.

TypeScript⭐ 951
CodeLogicIncEngineering/codelogic-mcp-server

CodeLogicIncEngineering/codelogic-mcp-server

от codelogicincengineering

MCP сервер интегрирует CodeLogic в AI-помощники: анализирует влияние изменений кода и БД, генерирует CI/CD настройки, строит графы зависимостей для оценки рисков перед внедрением.

Python⭐ 37
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин