1. Conduid
  2. Maps
  3. io.github.alexpota/cloudscope
MCP server · Maps

io.github.alexpota/cloudscope

Cloud cost management MCP server for Azure: spending, forecasts, anomalies, budgets, advisor.

Unclaimed maps
37Low

Scored 6 months ago · breakdown

About io.github.alexpota/cloudscope

io.github.alexpota/cloudscope is an MCP server in the Maps category: cloud cost management MCP server for Azure: spending, forecasts, anomalies, budgets, advisor.

Install

Claude Code
claude mcp add io-github-alexpota-cloudscope -- npx -y cloudscope-mcp
npx
npx -y cloudscope-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (6)

compare_periodsSide-by-side cost comparison of two date ranges

Parameters not published.

get_cost_by_tagCosts grouped by a tag/label key

Parameters not published.

get_cost_summarySpending breakdown by service, group, or region

Parameters not published.

get_cross_project_costsCombined costs across GCP projects

Parameters not published.

get_cross_subscription_costsCombined costs across Azure subscriptions

Parameters not published.

top_spending_resourcesMost expensive individual resources

Parameters not published.

Ask AI

✦

Ask AI about io.github.alexpota/cloudscope

Powered by Claude · Grounded in docs

I know everything about io.github.alexpota/cloudscope. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

CloudScope MCP

Ask your AI about your cloud bill.

npm version MCP Registry Node.js TypeScript

Install

Claude Code Cursor VS Code
claude mcp add cloudscope -- npx -y cloudscope-mcp Install Install

Azure is auto-detected from your az login session. GCP requires BigQuery billing export setup (see below).

What It Does

CloudScope gives AI assistants read-only access to your Azure and GCP cost data. Ask about spending, find anomalies, get optimization recommendations, and forecast next month's bill — all through natural language. Works across multiple subscriptions/projects, supports tag-based cost allocation, and includes five guided-workflow prompts for common FinOps tasks.

Supported Providers

Provider Status
Azure ✅ Supported
GCP ✅ Supported
AWS Use AWS's official server

Prerequisites

Azure

  • Azure CLI installed and logged in (az login)
  • Cost Management Reader role on the subscription

GCP

  • gcloud CLI installed and logged in (gcloud auth application-default login)
  • Billing export to BigQuery enabled — this is a one-time manual setup step, not enabled by default (the detailed export is recommended for resource-level cost queries)
  • BigQuery Data Viewer + BigQuery Job User roles on the dataset project
  • Note: BigQuery on-demand queries cost $6.25 per TiB scanned (pricing). The first 1 TiB/month is free. Billing export tables are small — typical CloudScope queries cost <$0.01 each.

Configuration

Azure (zero-config)

CloudScope auto-detects your subscription from az login. Just add the server:

{
  "mcpServers": {
    "cloudscope": {
      "command": "npx",
      "args": ["-y", "cloudscope-mcp"]
    }
  }
}

To target a specific subscription, add an env block:

{
  "mcpServers": {
    "cloudscope": {
      "command": "npx",
      "args": ["-y", "cloudscope-mcp"],
      "env": {
        "AZURE_SUBSCRIPTION_ID": "your-subscription-id"
      }
    }
  }
}
Variable Description
AZURE_TENANT_ID Azure AD tenant ID
AZURE_CLIENT_ID App registration client ID
AZURE_CLIENT_SECRET App registration client secret

Set these alongside AZURE_SUBSCRIPTION_ID in the env block above.

GCP

GCP requires a BigQuery billing export table. Find your table name in GCP Console > Billing > Billing export > BigQuery export.

{
  "mcpServers": {
    "cloudscope": {
      "command": "npx",
      "args": ["-y", "cloudscope-mcp"],
      "env": {
        "GOOGLE_CLOUD_PROJECT": "my-project",
        "GCP_BILLING_TABLE": "my-project.my_dataset.gcp_billing_export_resource_v1_XXXXXX"
      }
    }
  }
}

Set GOOGLE_CLOUD_PROJECT to your GCP project ID. Override with GCP_PROJECT_ID if your billing dataset lives in a different project.

Variable Description Required
GOOGLE_CLOUD_PROJECT GCP project ID Yes
GCP_BILLING_TABLE Fully-qualified BigQuery table (project.dataset.table) Yes
GCP_PROJECT_ID Override project ID if different from GOOGLE_CLOUD_PROJECT No
GCP_BILLING_ACCOUNT_ID Billing account ID for budget monitoring No
GOOGLE_APPLICATION_CREDENTIALS Path to service account JSON key file No

Both Providers

{
  "mcpServers": {
    "cloudscope": {
      "command": "npx",
      "args": ["-y", "cloudscope-mcp"],
      "env": {
        "GOOGLE_CLOUD_PROJECT": "my-project",
        "GCP_BILLING_TABLE": "my-project.my_dataset.gcp_billing_export_resource_v1_XXXXXX"
      }
    }
  }
}

Azure is auto-detected from az login. Add AZURE_SUBSCRIPTION_ID to target a specific subscription.

Tools

All tools accept a provider parameter (azure or gcp). The default is auto-detected based on which providers are configured.

Cost Analysis

Tool Description Key Parameters
get_cost_summary Spending breakdown by service, group, or region start_date, end_date, group_by
get_cost_by_tag Costs grouped by a tag/label key tag_key, start_date, end_date
compare_periods Side-by-side cost comparison of two date ranges period_a_start/end, period_b_start/end
top_spending_resources Most expensive individual resources days, limit
get_cross_subscription_costs Combined costs across Azure subscriptions subscription_ids, start_date, end_date
get_cross_project_costs Combined costs across GCP projects project_ids, start_date, end_date

Monitoring

Tool Description Key Parameters
detect_anomalies Find spending spikes vs previous period days, threshold
check_budgets Budget status, current spend, projected overage (none)
get_cost_forecast Predict spending based on current trends days

Optimization

Tool Description Key Parameters
list_recommendations Cost optimization suggestions (Azure Advisor / GCP Recommender) category
find_idle_resources Provisioned but unused resources with cost estimates (none)
find_untagged_resources Resources with no tags/labels (cost attribution gaps) (none)

Utility

Tool Description Key Parameters
get_current_date Today's date and current/previous month bounds (none)
list_subscriptions Azure subscriptions with active indicator (none)
list_projects GCP projects with active indicator (none)

Prompts

Guided workflows that produce structured reports. All prompts accept an optional provider argument (azure or gcp). In Claude Code, type /cloudscope: to see all prompts. In Claude Desktop, click the + button → Connectors → cloudscope.

Prompt Description Arguments
monthly-cost-review Complete monthly review: spending, last-month comparison, anomalies, top resources, budgets, forecast, savings opportunities provider (optional)
waste-audit Find wasted spend: top resources, optimization recommendations, at-risk budgets, total potential savings provider (optional)
cost-spike-investigation Root-cause analysis for a cost increase: which services, which resources, trend vs one-time, recommended actions days (optional), provider (optional)
executive-summary Brief non-technical cost summary for leadership: spend, trend, budget status, top drivers, forecast, key recommendation provider (optional)
chargeback-report Cost allocation by tag/label key for chargeback: spending per value, untagged resources, tagged vs untagged split, month-over-month tag_key (required), provider (optional)

Example Questions

  • "How much did Azure cost last month?"
  • "Show GCP spending by service for the last 7 days"
  • "Any cost anomalies this week on GCP?"
  • "What will Azure cost next month?"
  • "Show me cost optimization recommendations for GCP"
  • "Compare Azure and GCP costs across all projects and subscriptions"

Security

CloudScope is read-only. It cannot create, modify, or delete any cloud resources. Azure uses Cost Management Reader permissions. GCP uses BigQuery Data Viewer + Job User with no write access.

FAQ

Does this modify my cloud resources? No. Read-only access only.

Do I need a service principal? No. az login (Azure) or gcloud auth application-default login (GCP) works for local use.

Does the Azure Cost Management API cost money? No. It's free.

Do GCP BigQuery cost queries cost money? Yes, but typically <$0.01 per query ($6.25/TiB scanned, first 1 TiB/month free). See BigQuery pricing.

Can I use both Azure and GCP at the same time? Yes. Configure both sets of env vars and CloudScope queries whichever provider you specify in each tool call.

Development

git clone https://github.com/alexpota/cloudscope-mcp.git
cd cloudscope-mcp
npm install
npm run build
npm test
npx @modelcontextprotocol/inspector node dist/index.js

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About io.github.alexpota/cloudscope

How do I install io.github.alexpota/cloudscope?

Run claude mcp add io-github-alexpota-cloudscope -- npx -y cloudscope-mcp, then add the server to your MCP client's configuration.

Is io.github.alexpota/cloudscope safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is io.github.alexpota/cloudscope still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.