Cloudscope MCP Server

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

Local serverstdio

What is the Cloudscope MCP server?

Cloud cost management MCP server for Azure: spending, forecasts, anomalies, budgets, advisor. The cloudscope mcp server wraps that behind the Model Context Protocol, so an assistant can use it through 14 defined tools rather than through you.

What it actually does

Ask once: "Give me this month's cost review" — and CloudScope runs the full workflow (spend, deltas, anomalies, idle resources, budgets, forecast) and hands back a decision-ready report, not raw numbers to interpret yourself:

Adding it to your client

The server ships on npm as cloudscope-mcp, so your MCP client can launch it on demand — there is no separate build step. Add the server block to your client's configuration, restart it, and the tools register themselves.

Its toolset

Everything the assistant can do here goes through one of these:

  • get_cost_summary — Spending breakdown by service, group, or region
  • get_cost_by_tag — Costs grouped by a tag/label key
  • compare_periods — Side-by-side cost comparison of two date ranges
  • top_spending_resources — Most expensive individual resources
  • get_cross_subscription_costs — Combined costs across Azure subscriptions
  • get_cross_project_costs — Combined costs across GCP projects
  • detect_anomalies — Find spending spikes vs previous period
  • check_budgets — Budget status, current spend, projected overage
  • get_cost_forecast — Predict spending based on current trends
  • list_recommendations — Cost optimization suggestions (Azure Advisor / GCP Recommender)
  • find_idle_resources — Provisioned but unused resources with cost estimates
  • find_untagged_resources — Resources with no tags/labels (cost attribution gaps)

Configuration

You will need 8 environment variables: AZURE_SUBSCRIPTION_ID, GOOGLE_CLOUD_PROJECT, GCP_BILLING_TABLE, AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET, GCP_PROJECT_ID, GCP_BILLING_ACCOUNT_ID. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.

Caveats

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Cloudscope.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the cloudscope mcp server does with a few real requests.

When to reach for it

Among the cloud and infrastructure options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Cloudscope's toolset — get_cost_summary, get_cost_by_tag, compare_periods and 11 more — is a fair guide to whether it matches your workflow. It is maintained by alexpota; worth a glance at recent repository activity before you build anything load-bearing on it.

This entry was verified against Cloudscope's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.

Available tools

ToolWhat it does
get_cost_summarySpending breakdown by service, group, or region
get_cost_by_tagCosts grouped by a tag/label key
compare_periodsSide-by-side cost comparison of two date ranges
top_spending_resourcesMost expensive individual resources
get_cross_subscription_costsCombined costs across Azure subscriptions
get_cross_project_costsCombined costs across GCP projects
detect_anomaliesFind spending spikes vs previous period
check_budgetsBudget status, current spend, projected overage
get_cost_forecastPredict spending based on current trends
list_recommendationsCost optimization suggestions (Azure Advisor / GCP Recommender)
find_idle_resourcesProvisioned but unused resources with cost estimates
find_untagged_resourcesResources with no tags/labels (cost attribution gaps)
get_current_dateToday's date and current/previous month bounds
list_subscriptionsAzure subscriptions with active indicator

How to install the Cloudscope MCP server

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

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
AZURE_SUBSCRIPTION_IDConfiguration value read at startup.Optional
GOOGLE_CLOUD_PROJECTConfiguration value read at startup.Optional
GCP_BILLING_TABLEConfiguration value read at startup.Optional
AZURE_TENANT_IDConfiguration value read at startup.Optional
AZURE_CLIENT_IDConfiguration value read at startup.Optional
AZURE_CLIENT_SECRETCredential the server authenticates with.Yes
GCP_PROJECT_IDConfiguration value read at startup.Optional
GCP_BILLING_ACCOUNT_IDConfiguration value read at startup.Optional

Example prompts to try

  • Use Cloudscope to get cost summary.
  • Use Cloudscope to get cost by tag.
  • Use Cloudscope to compare periods.

Frequently asked questions

It connects Cloudscope to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (get_cost_summary, get_cost_by_tag, compare_periods, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Cloudscope directly.