一键导入
sonar-list-projects
List SonarQube projects accessible to the current user via the SonarQube MCP Server
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
List SonarQube projects accessible to the current user via the SonarQube MCP Server
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Analyze a file or code snippet for quality and security issues using SonarQube
Search for software composition analysis (SCA) dependency risks in a SonarQube project (project key optional when MCP integration already defines the default project)
Find files with code duplications in a SonarQube project and inspect duplication blocks for a file (project key optional when MCP integration already defines the default project)
Fix a specific SonarQube issue in code by rule key and location
Search and filter SonarQube issues for a project, branch, or pull request via the SonarQube MCP Server (project key optional when MCP integration already defines the default project)
Show SonarQube quality gate status for a project — pass/fail and each condition (metric key, threshold, actual value). Project key optional when MCP integration already defines the default project.
| name | sonar-list-projects |
| description | List SonarQube projects accessible to the current user via the SonarQube MCP Server |
| argument-hint | [search-query] [--page n] [--page-size n] |
List SonarQube projects accessible to the authenticated user. Useful for discovering project keys before running other skills.
sonar-list-projects # list accessible projects
sonar-list-projects my-project # search by name (partial) or key (exact)
sonar-list-projects --page 2 # next page of results
sonar-list-projects --page-size 100 # limit page size
This skill requires the SonarQube MCP Server to be configured and the tool mcp__sonarqube__search_my_sonarqube_projects to be available in your session.
If a tool fails due to authentication problems, ask the user to ensure they have given their consent for automatic token exchange through SonarQube Cloud > My Account > Access Tokens > Agent Apps. Otherwise surface the tool error verbatim and stop.
q.--page <n> maps to page (string, defaults to 1).--page-size <n> maps to pageSize (integer 1–500, defaults to 500).| Argument | Allowed pattern / values |
|---|---|
| search term | ^[a-zA-Z0-9_\-\. ]+$ |
--page | positive integer |
--page-size | integer 1–500 |
If a value fails validation, stop and tell the user what was rejected — do not run the call.
mcp__sonarqube__search_my_sonarqube_projects{
"q": "<search-term>",
"page": "<n>",
"pageSize": <n>
}
Omit any field the user did not provide.
If projects are found:
## SonarQube Projects
Found **8 project(s)**:
| Project key | Name |
| ----------------- | --------------- |
| my-org_backend | Backend Service |
| my-org_frontend | Frontend App |
| my-org_shared-lib | Shared Library |
If no projects are found:
## SonarQube Projects
No projects found.
If more results are likely (response is full to pageSize): "Showing page N. Use --page <n+1> to see more, or pass a search term to narrow results."