๐ Kill the Junior AI Era. ๐ค Level up your AI code to Principal standards. No more sloppy lines or junior mistakes. Automated ESLint โจ TypeScript ๐ง Prettier ๐จ SonarQube ๐ก๏ธ Security ๐ Complexity ๐ in seconds. High-stakes quality, forced to ship only the best. โก๐ Goodbye, bad code.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add ai-quality-gate --env SONAR_TOKEN='<SONAR_TOKEN>' -- npx -y ai-quality-gate~/.codex/config.toml
[mcp_servers.ai-quality-gate]
command = "npx"
args = ["-y", "ai-quality-gate"]
env = { SONAR_TOKEN = "<SONAR_TOKEN>" }
# codex mcp add ai-quality-gate --env SONAR_TOKEN='<SONAR_TOKEN>' -- npx -y ai-quality-gate~/.cursor/mcp.json
{
"mcpServers": {
"ai-quality-gate": {
"command": "npx",
"args": [
"-y",
"ai-quality-gate"
],
"env": {
"SONAR_TOKEN": "<SONAR_TOKEN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"ai-quality-gate": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ai-quality-gate"
],
"env": {
"SONAR_TOKEN": "<SONAR_TOKEN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"ai-quality-gate": {
"command": "npx",
"args": [
"-y",
"ai-quality-gate"
],
"env": {
"SONAR_TOKEN": "<SONAR_TOKEN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"ai-quality-gate": {
"command": "npx",
"args": [
"-y",
"ai-quality-gate"
],
"env": {
"SONAR_TOKEN": "<SONAR_TOKEN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"ai-quality-gate": {
"command": "npx",
"args": [
"-y",
"ai-quality-gate"
],
"env": {
"SONAR_TOKEN": "<SONAR_TOKEN>"
}
}
}
}Environment variables
SONAR_TOKEN
Replace the placeholders with your own credentials and keep them out of version control.