Проверю: подключён ли SonarQube MCP в текущей сессии, есть ли он в реестре коннекторов, и что настроено в репозитории.

Готово. Итог по sonarqube-cli и MCP:

MCP для SonarQube работает

В реестре коннекторов Anthropic его нет, но у SonarSource есть официальный MCP-сервер — Docker-образ mcp/sonarqube. Я скачал его и проверил по stdio: сервер проходит MCP-рукопожатие (sonarqube-mcp-server 1.18.1) и сообщает свои возможности (поиск проектов, анализ issues, quality gates). Дальше он упирается в авторизацию — я проверял с фиктивным токеном, а на вашей машине реального токена SonarCloud нигде нет (ни в окружении, ни в keychain).

Единственный шаг, который остался за вами: сгенерировать токен на https://sonarcloud.io/account/security и добавить в профиль шелла:

export SONARQUBE_TOKEN="..."

После этого MCP подхватится автоматически в новой сессии Claude Code — конфигурацию я уже положил в репозиторий.

Что сделано — три PR ждут вашего ревью

PRСодержаниеСтатус CI
#319Maven-публикация JVM-артефакта✅ все проверки зелёные
#321Обновлённый AGENTS.md + CLAUDE.md✅ зелёный (новый коммит перепроверяется)
#323Удаление sonarqube-cli + конфигурация MCP⏳ CI запущен

По вашему предложению удалить CLI — да, согласен, и удалил (#323, issue #322): помимо бета-статуса, его установка сейчас сломана (403 с binaries.sonarsource.com), и это молча обрывало mise run check до запуска sbt — после удаления mise install снова проходит чисто. Вместо CLI добавил .mcp.json в корень репозитория (project-scoped, образ mcp/sonarqube, организация rabestro, токен только из переменной окружения — в git ничего секретного не попадает). В AGENTS.md (ветка PR #321) раздел про статический анализ теперь указывает на MCP вместо CLI.

Фоновая проверка CI по обоим обновлённым PR ещё идёт — если боты (CodeRabbit/Hound/Qodana) оставят замечания, я их разберу. Рекомендуемый порядок merge: #319 → #323 → #321 (AGENTS.md описывает Maven-пайплайн и .mcp.json, поэтому ему лучше идти последним).

Все три PR полностью зелёные — ни одной упавшей или висящей проверки, замечаний от ревью-ботов (CodeRabbit, Hound, Qodana, SonarCloud) нет.

Итоговое состояние:

Всё готово к вашему ревью и merge (рекомендуемый порядок: #319 → #323 → #321). После merge #319 запустите «Ops: Release» с patch-бампом — выйдет v1.2.4, и в GitHub Packages впервые появится lv.id.jc:dicechess-engine-scala_3, от которого сможет зависеть новый Scala-бэкенд analytics. И не забудьте про SONARQUBE_TOKEN в профиле шелла, чтобы MCP заработал.

Дальше по плану — фаза 0: каркас Scala 3 бэкенда в dicechess-analytics (http4s + Tapir + Doobie + Flyway, testcontainers с первого коммита). Скажете — начну.