Uses the Codacy API to query code quality issues, vulnerabilities and coverage insights for your repositories.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add codacy --env CODACY_ACCOUNT_TOKEN='<CODACY_ACCOUNT_TOKEN>' --env CODACY_CLI_VERSION='<CODACY_CLI_VERSION>' -- npx -y @codacy/codacy-mcp~/.codex/config.toml
[mcp_servers.codacy]
command = "npx"
args = ["-y", "@codacy/codacy-mcp"]
env = { CODACY_ACCOUNT_TOKEN = "<CODACY_ACCOUNT_TOKEN>", CODACY_CLI_VERSION = "<CODACY_CLI_VERSION>" }
# codex mcp add codacy --env CODACY_ACCOUNT_TOKEN='<CODACY_ACCOUNT_TOKEN>' --env CODACY_CLI_VERSION='<CODACY_CLI_VERSION>' -- npx -y @codacy/codacy-mcp~/.cursor/mcp.json
{
"mcpServers": {
"codacy": {
"command": "npx",
"args": [
"-y",
"@codacy/codacy-mcp"
],
"env": {
"CODACY_ACCOUNT_TOKEN": "<CODACY_ACCOUNT_TOKEN>",
"CODACY_CLI_VERSION": "<CODACY_CLI_VERSION>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"codacy": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@codacy/codacy-mcp"
],
"env": {
"CODACY_ACCOUNT_TOKEN": "<CODACY_ACCOUNT_TOKEN>",
"CODACY_CLI_VERSION": "<CODACY_CLI_VERSION>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"codacy": {
"command": "npx",
"args": [
"-y",
"@codacy/codacy-mcp"
],
"env": {
"CODACY_ACCOUNT_TOKEN": "<CODACY_ACCOUNT_TOKEN>",
"CODACY_CLI_VERSION": "<CODACY_CLI_VERSION>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"codacy": {
"command": "npx",
"args": [
"-y",
"@codacy/codacy-mcp"
],
"env": {
"CODACY_ACCOUNT_TOKEN": "<CODACY_ACCOUNT_TOKEN>",
"CODACY_CLI_VERSION": "<CODACY_CLI_VERSION>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"codacy": {
"command": "npx",
"args": [
"-y",
"@codacy/codacy-mcp"
],
"env": {
"CODACY_ACCOUNT_TOKEN": "<CODACY_ACCOUNT_TOKEN>",
"CODACY_CLI_VERSION": "<CODACY_CLI_VERSION>"
}
}
}
}Environment variables
CODACY_ACCOUNT_TOKENCODACY_CLI_VERSION
Replace the placeholders with your own credentials and keep them out of version control.