使用说明
🛡️ 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代码扩展(推荐)
- 安装 SonarQube MCP 从 VS代码市场
- 集
sonarqubeMcp.baseUrl和sonarqubeMcp.token在VS代码设置中 - 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
