Skip to content

Environment Variables

VariableRequiredDefaultDescription
F5XC_API_URLFor auth-Tenant URL (auto-normalized)
F5XC_API_TOKENToken auth-API token from XC Console
F5XC_P12_BUNDLECert auth-Absolute path to P12 certificate bundle
F5XC_P12_PASSWORDCert auth-Password for P12 certificate
F5XC_CERTCert auth-Absolute path to PEM certificate file
F5XC_KEYCert auth-Absolute path to PEM private key file
F5XC_PROFILENoActive profileProfile name from ~/.config/f5xc/profiles/
F5XC_TLS_INSECURENofalseDisable SSL verification (staging only)
F5XC_CA_BUNDLENo-Path to custom CA certificate bundle
F5XC_QUOTA_CHECK_ENABLEDNotrueEnable/disable quota validation
F5XC_QUOTA_CACHE_TTLNo300Quota cache TTL in seconds
F5XC_QUOTA_GREEN_THRESHOLDNo79Green zone upper bound (%)
F5XC_QUOTA_YELLOW_THRESHOLDNo99Yellow zone upper bound (%)
F5XC_QUOTA_RED_THRESHOLDNo100Red zone threshold (%)
LOG_LEVELNoinfoLogging level: debug, info, warn, error
NODE_ENVNoproductionNode environment: development, production

The F5 Distributed Cloud tenant URL. Multiple formats accepted and auto-normalized.

Terminal window
export F5XC_API_URL="https://your-tenant.console.ves.volterra.io"

See URL Normalization for accepted formats.

API token from F5XC Console. Required for token-based authentication.

Terminal window
export F5XC_API_TOKEN="your-api-token"

Absolute path to P12 certificate bundle. Required for P12-based certificate authentication.

Terminal window
export F5XC_P12_BUNDLE="/path/to/certificate.p12"

Password for the P12 certificate.

Terminal window
export F5XC_P12_PASSWORD="certificate-password"

Absolute path to PEM-formatted certificate file. Use with F5XC_KEY for PEM-based certificate authentication.

Terminal window
export F5XC_CERT="/path/to/certificate.pem"

Absolute path to PEM-formatted private key file. Required when using F5XC_CERT.

Terminal window
export F5XC_KEY="/path/to/private-key.pem"

Select a profile from ~/.config/f5xc/profiles/ for multi-tenant credential management.

Terminal window
export F5XC_PROFILE="staging"

See Profile-Based Configuration for setup details.


Disable SSL certificate verification. Use only in development/staging environments.

Terminal window
export F5XC_TLS_INSECURE="true"

Path to a custom CA certificate bundle for SSL/TLS verification.

Terminal window
export F5XC_CA_BUNDLE="/path/to/ca-bundle.crt"

See SSL/TLS Configuration for staging environment guidance.


Enable or disable pre-flight quota validation before resource creation.

Terminal window
export F5XC_QUOTA_CHECK_ENABLED="true"

Cache TTL in seconds for quota data. Default is 300 (5 minutes).

Terminal window
export F5XC_QUOTA_CACHE_TTL="300"

Percentage upper bound for the green zone (no warnings). Default is 79.

Terminal window
export F5XC_QUOTA_GREEN_THRESHOLD="79"

Percentage upper bound for the yellow zone (warning). Default is 99.

Terminal window
export F5XC_QUOTA_YELLOW_THRESHOLD="99"

Percentage threshold for the red zone (creation blocked). Default is 100.

Terminal window
export F5XC_QUOTA_RED_THRESHOLD="100"

See Quota Awareness for threshold behavior details.


Controls logging verbosity. Logs go to stderr to avoid interfering with MCP protocol.

Terminal window
export LOG_LEVEL="info"
LevelDescription
debugVerbose debugging information
infoGeneral operational information (default)
warnWarning messages
errorError messages only

Node.js environment setting.

Terminal window
export NODE_ENV="production"
ValueBehavior
developmentAdditional debug output
productionOptimized for production (default)

Terminal window
export F5XC_API_URL="https://tenant.console.ves.volterra.io"
export F5XC_API_TOKEN="your-token"
npx @robinmordasiewicz/f5xc-api-mcp

Add to ~/.zshrc, ~/.bashrc, or equivalent:

Terminal window
export F5XC_API_URL="https://tenant.console.ves.volterra.io"
export F5XC_API_TOKEN="your-token"

Create .env in your project:

Terminal window
F5XC_API_URL=https://tenant.console.ves.volterra.io
F5XC_API_TOKEN=your-token
LOG_LEVEL=info

Pass with -e flags:

Terminal window
docker run -it \
-e F5XC_API_URL="https://tenant.console.ves.volterra.io" \
-e F5XC_API_TOKEN="your-token" \
ghcr.io/robinmordasiewicz/f5xc-api-mcp

Or with env file:

Terminal window
docker run -it --env-file .env ghcr.io/robinmordasiewicz/f5xc-api-mcp

For MCP JSON env blocks, see IDE Setup.


Environment variables > active profile > documentation mode. See Authentication for details.


Terminal window
env | grep F5XC

Ask Claude:

“Get the F5XC API server info”

Check for authenticated: true and correct authMethod.