
Sonar MVP Server

2025.05.01
1
Go代码质量分析API 网关开发效率
Sonar MVP Server 是一个用 Golang 实现的 MCP 服务器,用于与 SonarQube Cloud API 交互。它提供了两种运行模式:stdio 和 HTTP (SSE),支持本地和远程使用。
View on GitHub
Overview
基本能力
产品定位
Sonar MVP Server 是一个用于与 SonarQube Cloud API 交互的 MCP 服务器实现。
核心功能
- 提供与 SonarQube Cloud API 的交互能力
- 支持 stdio 和 HTTP (SSE) 两种运行模式
- 可通过配置灵活使用
适用场景
- 本地开发环境集成 SonarQube 分析
- 与 Claude Desktop 等工具集成
- 需要与 SonarQube Cloud API 交互的自动化流程
工具列表
- goreleaser:用于构建和发布工具
常见问题解答
- 需要提供 SONAR_TOKEN 环境变量才能正常运行
使用教程
使用依赖
- 需要安装 Golang 环境
- 需要安装 goreleaser 工具
安装教程
# 快速构建最新快照
goreleaser build --snapshot --clean
goreleaser release --skip=publish --snapshot --clean
调试方式
- 配置 MCP 服务器
{
"mcpServers": {
"sonar": {
"command": "/path/to/sonar-mcp-server",
"args": ["-t", "stdio"],
"env": {
"SONAR_TOKEN": "YOUR_TOKEN_HERE"
}
}
}
}
- 运行服务器并检查日志输出