Qiitaの記事をもとに、SonarQube MCP Serverが公開するツールをカテゴリ別に整理します。MCPを介して、AIアシスタントがSonarQubeのデータや解析機能を利用できます。

ツールのカテゴリ

カテゴリ主なツール用途
コード解析analyze_code_snippet, analyze_file_list, toggle_automatic_analysisスニペット・ファイルの解析、IDE自動解析の切替
依存関係リスクsearch_dependency_risksプロジェクトの依存関係リスクを検索
Enterpriselist_enterprisesSonarQube Cloud Enterpriseの一覧
Issuechange_sonar_issue_status, search_sonar_issues_in_projectsIssue検索と状態変更
Projects / Portfoliossearch_my_sonarqube_projects, list_portfoliosプロジェクト・ポートフォリオ検索
Quality Gateget_project_quality_gate_status, list_quality_gatesゲート状態と定義の取得
Metricsget_component_measures, search_metricsカバレッジ、複雑度などの取得
Rules / Sourcesshow_rule, list_rule_repositories, get_raw_source, get_scm_infoルール、ソース、SCM情報の取得
Systemget_system_health, get_system_info, get_system_logs, get_system_status, ping_systemサーバー状態やログの確認
Webhookscreate_webhook, list_webhooksWebhookの作成・一覧

search_dependency_risks はSonarQube Server 2025.4 Enterprise以上でAdvanced Securityを有効にした場合に利用できます。その他のツールにも、Server/Cloudや権限による条件があります。

活用例

これらのツールを組み合わせると、AIアシスタントからIssueの検索、Quality Gateの確認、メトリクスの取得、ルールやソースの参照を行えます。権限を確認したうえで、操作対象のプロジェクトやブランチを明示してください。

詳細な仕様はSonarQube MCP Serverの公式ドキュメントを参照してください。