{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ymcvx3c3tpac","handle":"sonarqube-mcp-server-2","url":"https://wellknown.network/agents/sonarqube-mcp-server-2","links":{"self":"https://wellknown.network/agents/sonarqube-mcp-server-2/record.json","html":"https://wellknown.network/agents/sonarqube-mcp-server-2","markdown":"https://wellknown.network/agents/sonarqube-mcp-server-2/record.md","api":"https://wellknown.network/api/v1/agents/sonarqube-mcp-server-2","status":"https://wellknown.network/api/v1/agents/sonarqube-mcp-server-2/status","claim":"https://wellknown.network/agents/sonarqube-mcp-server-2/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/sonarqube-mcp-server-2/claim.json","badge":"https://wellknown.network/agents/sonarqube-mcp-server-2/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/sonarqube-mcp-server-2/history","tools":"https://wellknown.network/api/v1/agents/sonarqube-mcp-server-2/tools"},"ard":{"identifier":"urn:air::server:sonarqube-mcp-server-2","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"sonarqube-mcp-server","summary":"MCP Server for SonarQube - allows AI assistants to query bugs, vulnerabilities, code smells, security hotspots and more","description":"# SonarQube MCP Server\n\n基于 Python 开发的 SonarQube MCP Server，支持通过账号密码登录，自动生成 API Token，并支持注册到 Nacos MCP 注册中心。\n\n## 功能特性\n\n- **账号密码登录**：自动调用 SonarQube API 生成 Token，无需手动配置 Token\n- **Nacos 注册**：配置 `NACOS_SERVER_ADDR` 后自动注册到 Nacos MCP 注册中心\n- **多传输模式**：支持 SSE（Docker/K8s 部署）和 stdio（本地调试）\n- **Docker/K8s 部署**：完整的容器化部署支持\n\n## 提供的工具\n\n| 工具 | 说明 |\n|------|------|\n| `search_projects` | 搜索 SonarQube 项目 |\n| `list_project_branches` | 列出项目分支 |\n| `search_issues` | 搜索 Bug、漏洞、代码异味 |\n| `search_hotspots` | 搜索安全热点 |\n| `get_hotspot_detail` | 获取安全热点详情 |\n| `get_project_measures` | 获取项目质量指标 |\n| `get_quality_gate_status` | 获取质量门状态 |\n| `get_source_code` | 获取源代码 |\n| `search_rules` | 搜索编码规则 |\n\n## 环境变量说明\n\n### SonarQube 配置\n\n| 变量名 | 必填 | 默认值 | 说明 |\n|--------|------|--------|------|\n| `SONARQUBE_URL` | 否 | `https://sonarqube.xiujiadian.com` | SonarQube 服务地址 |\n| `SONARQUBE_USERNAME` | **是** | - | SonarQube 登录用户名 |\n| `SONARQUBE_PASSWORD` | **是** | - | SonarQube 登录密码 |\n\n### MCP Server 配置\n\n| 变量名 | 必填 | 默认值 | 说明 |\n|--------|------|--------|------|\n| `MCP_SERVICE_NAME` | 否 | `sonarqube-mcp-server` | MCP 服务名称（Nacos 注册名称） |\n| `MCP_HOST` | 否 | `0.0.0.0` | 监听地址 |\n| `MCP_PORT` | 否 | `18001` | 监听端口 |\n| `MCP_TRANSPORT` | 否 | `sse`（有Nacos）/ `stdio`（无Nacos） | 传输模式：`sse` 或 `stdio` |\n\n### Nacos 配置（可选）\n\n> 不配置 `NACOS_SERVER_ADDR` 时，服务以标准 FastMCP 模式运行，不注册到 Nacos。\n\n| 变量名 | 必填 | 默认值 | 说明 |\n|--------|------|--------|------|\n| `NACOS_SERVER_ADDR` | 否 | - | Nacos 服务地址，如 `192.168.1.100:8848` |\n| `NACOS_NAMESPACE` | 否 | `public` | Nacos 命名空间 |\n| `NACOS_USERNAME` | 否 | - | Nacos 用户名（开启鉴权时需要） |\n| `NACOS_PASSWORD` | 否 | - | Nacos 密码（开启鉴权时需要） |\n\n## 安装\n\n### 从 PyPI 安装（推荐）\n\n```bash\npip install sonarqube-mcp-server\n# 或使用 uvx 免安装运行\nuvx sonarqube-mcp-server\n```\n\n### 从源码安装\n\n```bash\ngit clone https://github.com/YOUR_USERNAME/sonarqube-mcp-server.git\ncd sonarqube-mcp-server\npip install .\n```\n\n## 快速启动\n\n### PyPI 安装后使用（stdio 模式）\n\n```bash\nexport SONARQUBE_USERNAME=your_username\nexport SONARQUBE_PASSWORD=your_password\nsonarqube-mcp-server\n```\n\n### …","publisher":null,"homepage":"https://github.com/YOUR_USERNAME/sonarqube-mcp-server","repository":"https://github.com/YOUR_USERNAME/sonarqube-mcp-server","version":"1.0.0","license":"MIT","protocols":["mcp"],"tags":["mcp","sonarqube","code-quality","ai","llm"],"pricing":null,"endpoints":[{"url":"pypi:sonarqube-mcp-server","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.version-control","name":"Version Control","confidence":1,"provenance":"derived"},{"slug":"infra.cloud","name":"Cloud Platforms","confidence":0.745,"provenance":"derived"}],"categories":["dev","infra"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"sonarqube-mcp-server","registry":"pypi","observedAt":"2026-11-04T01:24:47.203Z","publishedAt":"2026-07-07T07:56:15.155875Z","latestVersion":"1.0.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"sonarqube-mcp-server","url":"https://pypi.org/project/sonarqube-mcp-server/","firstSeenAt":"2026-09-10T12:22:57.050Z","fetchedAt":"2026-11-04T01:22:56.778Z","normalizedAt":"2026-11-04T01:22:56.778Z"}]},"firstSeenAt":"2026-09-10T12:22:57.050Z","updatedAt":"2026-11-04T01:24:47.203Z"}