io.github.alexpota/cloudscope

MCP

by alexpota · v0.3.3

Azure + GCP cost management: spending, forecasts, anomalies, budgets, idle resources, and tags.

mcplocal

MCP configuration

stdio

Command

npx -y cloudscope-mcp@0.3.3

Environment

  • AZURE_SUBSCRIPTION_ID

    Azure subscription ID to query for cost data. Optional; auto-detected from az login session if not set.

  • AZURE_TENANT_ID

    Azure tenant ID for service principal authentication. Optional; falls back to DefaultAzureCredential (e.g. az login) if unset.

  • AZURE_CLIENT_ID

    Service principal client ID. Optional; required only when using ClientSecretCredential.

  • AZURE_CLIENT_SECRETsecret

    Service principal client secret. Optional; required only when using ClientSecretCredential.

  • GOOGLE_CLOUD_PROJECT

    GCP project ID. Recommended to set explicitly in the MCP client env block — may not be inherited from gcloud shell configuration.

  • GCP_BILLING_TABLE

    Fully-qualified BigQuery billing export table (project.dataset.table_name). Required for GCP cost queries.

  • GCP_PROJECT_ID

    Override GCP project ID if the billing dataset lives in a different project than GOOGLE_CLOUD_PROJECT.

  • GCP_BILLING_ACCOUNT_ID

    GCP billing account ID (format: XXXXXX-XXXXXX-XXXXXX). Optional; needed only for budget monitoring.

  • GOOGLE_APPLICATION_CREDENTIALSsecret

    Path to GCP service account JSON key file. Optional; falls back to Application Default Credentials (gcloud auth).

Install in one click with Zurek

Browse here, install from the native macOS app — pick targets, fill env vars, and write configs safely.