代码质量分析服务

SonarQube MCP Server是一个为AI助手提供直接访问代码质量、安全性和分析数据的模型上下文协议服务器。

  • by bhayanak
  • TypeScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 bhayanak/sonarqube-mcp-server

使用说明

🛡️ SonarQube MCP服务器

Model Context Protocol server for SonarQube
Give AI assistants direct access to your code quality, security & analysis data


📦 包裹

此monorepo包含两个包:

包装 描述 文档
sonarqube-mcp-server 独立MCP服务器(npm、CLI、stdio) 📖 自述文件
sonarqube-mcp-extension 内置MCP服务器的VS代码扩展 📖 自述文件

🔧 12个工具概览

工具 它做什么
sq_list_projects 列出具有质量状态的项目
sq_get_project 项目概述及指标
sq_search_issues 搜索bug、漏洞和代码气味
sq_get_issue 完整问题详细信息
sq_get_quality_gate 质量门状态和条件
sq_search_hotspots 需要审查的安全热点
sq_get_hotspot 热点详细信息和补救措施
sq_get_measures 代码质量度量
sq_get_measures_history 随时间变化的度量趋势
sq_get_rule 规则细节和指导
sq_search_rules 按语言/类型搜索规则
sq_get_component_tree 带有度量的文件树

🚀 快速开始

选项1-VS代码扩展(推荐)

  1. 安装 SonarQube MCP 从 VS代码市场
  2. 集 sonarqubeMcp.baseUrl 和 sonarqubeMcp.token 在VS代码设置中
  3. MCP服务器自动出现在VS Code的MCP面板中——从那里开始/停止/重新启动

→ 扩展文档

选项2——独立CLI

npm install -g sonarqube-mcp-server

export SONAR_MCP_BASE_URL="https://sonarcloud.io"
export SONAR_MCP_TOKEN="squ_your_token"
sonarqube-mcp-server

→ 服务器文档

选项3-MCP客户端配置(克劳德桌面、光标等)

{
  "mcpServers": {
    "sonarqube": {
      "command": "npx",
      "args": ["sonarqube-mcp-server"],
      "env": {
        "SONAR_MCP_BASE_URL": "https://sonarcloud.io",
        "SONAR_MCP_TOKEN": "squ_your_token"
      }
    }
  }
}

📄 许可证

麻省理工学院 ©bhayanak