Kiro

Set up the SonarQube MCP Server in Kiro and start using Sonar tools from your agent.

Kiroarrow-up-right is an agentic IDE from AWS. Use this setup when you want Sonar tools available within a Kiro workspace.

Set up MCP for Kiro

Environment variables

The following Common variables are required. Note that SONARQUBE_TOKEN applies to stdio transport only. For HTTP, HTTPS, or the embedded SonarQube Cloud MCP server, use the Authorization: Bearer <YourSonarQubeUserToken> header instead.

  • SONARQUBE_TOKEN: Your SonarQube user token (stdio transport).

  • SONARQUBE_ORG: Your SonarQube Cloud organization key. Required for SonarQube Cloud only.

  • SONARQUBE_URL: Your SonarQube Server or Community Build URL. Also required for SonarQube Cloud in the US region (https://sonarqube.us). Not needed for SonarQube Cloud in the EU region.

triangle-exclamation

Connection and transport

Create or edit an existing .kiro/settings/mcp.json file in your workspace directory, then add the following configuration:

circle-exclamation
circle-info

This code sample configures the MCP server using Stdio transport, where SONARQUBE_TOKEN is passed as an environment variable.

For HTTP, HTTPS, or the MCP Server in SonarQube Cloud, the SONARQUBE_TOKEN header is deprecated. Pass the token using the "Authorization": "Bearer <YourSonarQubeUserToken>" header instead.

Kiro with SonarQube Cloud

{
  "mcpServers": {
    "sonarqube": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "--init",
        "--pull=always",
        "-e",
        "SONARQUBE_TOKEN",
        "-e",
        "SONARQUBE_ORG",
        //"-e",
        //"SONARQUBE_URL",
        "mcp/sonarqube"
      ],
      "env": {
        "SONARQUBE_TOKEN": "<YourSonarQubeUserToken>",
        "SONARQUBE_ORG": "<YourOrganizationName>"
        //"SONARQUBE_URL": "https://sonarqube.us"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
circle-check

Kiro with SonarQube Server

Use Sonar tools from Kiro

Once connected, Kiro can call SonarQube MCP tools on your behalf. See the Tools page for the full list of available tools.

circle-info

Concrete workflow examples for this IDE will be added after engineering review.

Last updated

Was this helpful?