Azure Cost Management MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AZURE_CLIENT_ID | No | Your Azure client ID (required for Service Principal authentication). | |
| AZURE_TENANT_ID | No | Your Azure tenant ID (required for Service Principal authentication). | |
| AZURE_CLIENT_SECRET | No | Your Azure client secret (required for Service Principal authentication). | |
| AZURE_SUBSCRIPTION_ID | No | Default subscription ID to use as scope (optional but recommended). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| azure_cost_queryA | Queries actual or amortized costs for an Azure scope with grouping and time filtering. WAF Cost Optimization: identify top-spending services and resource groups, track daily trends, and perform chargeback/showback using tag-based grouping. CAF: use management group scope for cross-subscription cost reports aligned to landing zones. |
| azure_cost_forecastA | Retrieves cost forecasts based on current usage trends. WAF Cost Optimization: compare forecast vs budget to detect overspend risk proactively. Set budgets with 100% forecasted threshold to receive early warning alerts (see azure_budget_create). |
| azure_cost_dimensionsA | Lists available dimensions for cost grouping and filtering at a given scope. Use this to discover valid values for the groupBy parameter in azure_cost_query. WAF: discover available tag keys for chargeback/showback analysis before querying. |
| azure_cost_alertsA | Lists active cost alerts for a scope (budget breaches, credit warnings, quota violations, anomalies). WAF Cost Optimization: monitor alerts to detect unexpected cost spikes before they escalate. Complement with azure_budget_list to correlate alerts with budget thresholds. |
| azure_budget_listA | Lists all cost budgets at a given scope with current spend, thresholds, and alert status. WAF Cost Optimization: verify every workload has budget coverage with 80% and 100% alert thresholds. CAF: every landing zone subscription should have at least one monthly budget. |
| azure_budget_getA | Retrieves full details of a specific budget including current and forecasted spend, all alert notification thresholds, and filter configuration. |
| azure_budget_createA | Creates or updates a cost budget with WAF-recommended alert thresholds. Default notifications: 80% actual, 100% actual, 100% forecasted — first line of defense against overruns. WAF Cost Optimization: always set both actual and forecasted alerts on every workload budget. CAF: align timeGrain with billing cycles; include Owner/Contributor in contactRoles for governance. If a budget with the same name already exists at the scope it will be updated in-place. |
| azure_budget_deleteA | Permanently deletes a cost budget. This action cannot be undone. |
| azure_advisor_recommendationsA | Retrieves Azure Advisor cost optimization recommendations for a subscription. Covers: right-sizing underutilized VMs, deleting idle resources (unattached disks, unused IPs), purchasing reservations or savings plans for predictable workloads, and removing empty resource groups. WAF Cost Optimization: address High impact recommendations first for maximum savings. CAF FinOps: run across all landing zone subscriptions to enforce cost governance. Note: Advisor operates at subscription scope; management group scope is not supported. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bigonil/azure-cost-management-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server