本文根据 Qiita 原文,按类别整理 SonarQube MCP Server 提供的工具。通过 MCP,AI 助手可以访问 SonarQube 数据和分析能力。

工具类别

类别主要工具用途
代码分析analyze_code_snippet, analyze_file_list, toggle_automatic_analysis分析代码片段和文件,切换 IDE 自动分析
依赖风险search_dependency_risks搜索项目的依赖风险
Enterpriselist_enterprises列出 SonarQube Cloud Enterprise
Issuechange_sonar_issue_status, search_sonar_issues_in_projects搜索 Issue 并更改状态
项目与组合search_my_sonarqube_projects, list_portfolios搜索项目和 Portfolio
Quality Gateget_project_quality_gate_status, list_quality_gates查询门禁状态和定义
指标get_component_measures, search_metrics获取覆盖率、复杂度等指标
规则与源码show_rule, list_rule_repositories, get_raw_source, get_scm_info查询规则、源码和 SCM 信息
系统get_system_health, get_system_info, get_system_logs, get_system_status, ping_system检查服务器状态和日志
Webhookcreate_webhook, list_webhooks创建和列出 Webhook

search_dependency_risks 需要 SonarQube Server 2025.4 Enterprise 或更高版本,并启用 Advanced Security。其他工具也可能受 Server/Cloud 版本和权限限制。

使用方式

组合这些工具后,AI 助手可以搜索 Issue、检查 Quality Gate、获取指标,以及查看规则或源代码。使用前请确认权限,并明确指定目标项目和分支。

详情请参阅 SonarQube MCP Server 官方文档。