Skip to main content

Installation

uvx corrdata-mcp

Using pip

pip install corrdata-mcp

From Source

git clone https://github.com/CorrData/corrdata-mcp
cd corrdata-mcp
pip install -e .

Configuration

Environment Variables

VariableRequiredDescription
CORRDATA_API_URLYesGraphQL API endpoint
CORRDATA_API_KEYYesYour API key
CORRDATA_TENANT_IDNoSpecific tenant (for multi-tenant)
CORRDATA_LOG_LEVELNoLogging level (DEBUG, INFO, WARN)

Claude Desktop Configuration

Add to ~/.config/claude/claude_desktop_config.json (Linux/Mac) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
  "mcpServers": {
    "corrdata": {
      "command": "uvx",
      "args": ["corrdata-mcp"],
      "env": {
        "CORRDATA_API_URL": "https://api.corrdata.com/graphql",
        "CORRDATA_API_KEY": "sk_live_xxxxx"
      }
    }
  }
}

Claude Code Configuration

For Claude Code (CLI), add to your project’s .mcp.json:
{
  "servers": {
    "corrdata": {
      "command": "uvx",
      "args": ["corrdata-mcp"],
      "env": {
        "CORRDATA_API_URL": "https://api.corrdata.com/graphql",
        "CORRDATA_API_KEY": "${CORRDATA_API_KEY}"
      }
    }
  }
}
Never commit API keys to version control. Use environment variables or secrets management.

Security

API Key Scopes

CorrData API keys can be scoped to specific permissions:
ScopeDescription
assets:readRead asset data
assets:writeCreate/update assets
measurements:readRead measurement data
compliance:readRead compliance status
admin:*Full administrative access

Rate Limits

TierRequests/minuteRequests/day
Free601,000
Pro30010,000
EnterpriseUnlimitedUnlimited

Troubleshooting

Connection Issues

# Test the connection
curl -H "Authorization: Bearer $CORRDATA_API_KEY" \
  https://api.corrdata.com/graphql \
  -d '{"query": "{ __typename }"}'

Debug Mode

Enable debug logging:
{
  "mcpServers": {
    "corrdata": {
      "command": "uvx",
      "args": ["corrdata-mcp"],
      "env": {
        "CORRDATA_API_URL": "https://api.corrdata.com/graphql",
        "CORRDATA_API_KEY": "your-key",
        "CORRDATA_LOG_LEVEL": "DEBUG"
      }
    }
  }
}

Common Errors

ErrorCauseSolution
401 UnauthorizedInvalid API keyCheck API key in dashboard
403 ForbiddenInsufficient permissionsRequest additional scopes
429 Too Many RequestsRate limitedReduce request frequency
Connection refusedServer unreachableCheck network/firewall