Проверю: подключён ли 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 |
|---|---|---|
| #319 | Maven-публикация 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) нет.
Итоговое состояние:
- #319 — Maven-публикация движка ✅
- #323 — удаление sonarqube-cli, конфигурация SonarQube MCP ✅
- #321 — обновлённый AGENTS.md + CLAUDE.md ✅
Всё готово к вашему ревью и 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 с первого коммита). Скажете — начну.