raviteja-pegata avatar

Azure FinOps MCP Server

raviteja-pegata/azure-finops-mcp-server

If you're managing Azure spend across multiple subscriptions, this connects Claude directly to the Cost Management API, Azure Advisor, and Resource Graph. You get 15 tools that pull cost summaries by service or tag, compare actual spend against budgets, forecast month-end totals, and surface idle resources like unattached disks or stopped VMs. It handles portfolio rollups automatically, so you can ask for total spend or waste across every subscription in one query. Authentication runs through Azure CLI locally or managed identity when deployed to Container Apps. The caching layer keeps repeated queries fast without hammering the APIs. Useful when you're answering budget questions in Slack or need rightsizing recommendations without opening the portal.

tools
14
auth
Required
transport
STDIO
env vars
3
last updated
May 24, 2026

Tools

14 tools

Public tool metadata for what this MCP can expose to an agent.

list_subscriptionsList allowed subscriptions with friendly names

List allowed subscriptions with friendly names

No parameter schema in public metadata yet.

get_cost_summaryTotal cost for a date range (single sub)

Total cost for a date range (single sub)

No parameter schema in public metadata yet.

get_cost_by_dimensionCost breakdown by service / RG / location / meter

Cost breakdown by service / RG / location / meter

No parameter schema in public metadata yet.

get_cost_by_tagCost grouped by tag value (showback/chargeback)

Cost grouped by tag value (showback/chargeback)

No parameter schema in public metadata yet.

get_month_to_date_costCurrent-month spend (single sub)

Current-month spend (single sub)

No parameter schema in public metadata yet.

get_portfolio_month_to_date_costCurrent-month spend across ALL subs

Current-month spend across ALL subs

No parameter schema in public metadata yet.

get_budget_statusBudget consumption for a single sub

Budget consumption for a single sub

No parameter schema in public metadata yet.

get_portfolio_budget_statusBudget status across ALL subs

Budget status across ALL subs

No parameter schema in public metadata yet.

find_idle_resourcesUnattached disks, stranded IPs/NICs, stopped VMs

Unattached disks, stranded IPs/NICs, stopped VMs

No parameter schema in public metadata yet.

find_idle_resources_portfolioIdle resources across ALL subs

Idle resources across ALL subs

No parameter schema in public metadata yet.

get_advisor_recommendationsAzure Advisor cost recs with annual savings

Azure Advisor cost recs with annual savings

No parameter schema in public metadata yet.

get_vm_utilizationCPU stats to validate rightsizing

CPU stats to validate rightsizing

No parameter schema in public metadata yet.

forecast_month_end_spendPredicted month-end cost (single sub)

Predicted month-end cost (single sub)

No parameter schema in public metadata yet.

forecast_portfolio_month_end_spendPredicted month-end cost across ALL subs

Predicted month-end cost across ALL subs

No parameter schema in public metadata yet.

Sponsors

Configuration

AZURE_ALLOWED_SUBSCRIPTIONS*

Comma-separated list of Azure subscription IDs this server may query

AZURE_DEFAULT_SUBSCRIPTION*

Default subscription ID used when none is specified in a query (must be in AZURE_ALLOWED_SUBSCRIPTIONS)

FINOPS_CACHE_TTL_SECONDS

TTL for cost query cache in seconds (default: 900)

Readme

Azure FinOps MCP Server

An MCP server that gives LLM clients (Claude Desktop, Claude Code, VS Code, Cursor) conversational access to Azure cost analysis, budget tracking, forecasting, and resource optimization — across multiple subscriptions.

Tools

Discovery

ToolPurpose
list_subscriptionsList allowed subscriptions with friendly names

Cost Analysis

ToolPurpose
get_cost_summaryTotal cost for a date range (single sub)
get_cost_by_dimensionCost breakdown by service / RG / location / meter
get_cost_by_tagCost grouped by tag value (showback/chargeback)
get_month_to_date_costCurrent-month spend (single sub)
get_portfolio_month_to_date_costCurrent-month spend across ALL subs

Budgets

ToolPurpose
get_budget_statusBudget consumption for a single sub
get_portfolio_budget_statusBudget status across ALL subs

View the full README on GitHub

Details

Repository
github.com/raviteja-pegata/azure-finops-mcp-server
Category
Cloud & Infrastructure
Package
azure-finops-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Cloud & Infrastructure MCP servers

View all
1sidd27 avatarInfrawisesidd27/infrawiseLive AWS, database & Kafka infrastructure context for AI coding assistants via MCP.22stars
2dfridkin avatarclawopsdfridkin/clawopsDeploy self-hosted OpenClaw to AWS, GCP, Azure or a local VM — a CLI and an MCP server in one.6stars
3mshekow avatarPackage Version Check Mcpmshekow/package-version-check-mcpReturns the latest package / dependency / tool versions for Python, NPM, Go, Docker, Helm, etc.5stars
4nogoo9 avatarMcp Server Cloud Fsnogoo9/mcp-server-cloud-fsCloud replacement for mcp-server-filesystem — 20 tools for S3, Azure Blob, and GCS2stars
5galadriel-tech-solutions avatarCloudpulsegaladriel-tech-solutions/cloudpulse-mcpCross-cloud observability for AI agents. Covers AWS, GCP, Vercel, and Cloudflare.1stars
6synlake avatarSynlakeai.synlake/synlakeUnified API to query AWS, GCP, Azure and generate Terraform/CLI execution kits for AI agents.0stars