Azure Pricing MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| azure_price_searchC | Search Azure retail prices with various filters |
| azure_price_compareC | Compare Azure prices across regions or SKUs |
| azure_cost_estimateC | Estimate Azure costs based on usage patterns |
| azure_discover_skusC | Discover available SKUs for a specific Azure service |
| azure_sku_discoveryC | Discover available SKUs for Azure services with intelligent name matching |
| azure_region_recommendB | Find the cheapest Azure regions for a given service and SKU. Dynamically discovers all available regions, compares prices, and returns ranked recommendations with savings percentages. |
| azure_ri_pricingC | Get Reserved Instance pricing and savings analysis |
| get_customer_discountB | Get customer discount information. Returns default 10% discount for all customers. |
| spot_eviction_ratesA | Get Spot VM eviction rates for specified SKUs and regions. Requires Azure authentication (az login or environment variables). Returns eviction rate categories: 0-5%, 5-10%, 10-15%, 15-20%, 20%+. |
| spot_price_historyA | Get Spot VM price history for a specific SKU and region. Requires Azure authentication (az login or environment variables). Returns up to 90 days of historical Spot pricing data. |
| simulate_evictionA | Simulate eviction of a Spot VM for testing application resilience. Requires Azure authentication with 'Virtual Machine Contributor' role. The VM will receive a 30-second eviction notice via Scheduled Events. |
| find_orphaned_resourcesA | Detect orphaned Azure resources (unattached disks, NICs, public IPs, NSGs, empty App Service Plans) across subscriptions and compute their real historical cost via Azure Cost Management. Requires Azure authentication (az login or environment variables). |
| azure_ptu_sizingA | Estimate required Provisioned Throughput Units (PTUs) for Azure OpenAI / AI Foundry model deployments. Calculates PTUs based on workload shape (RPM, input/output tokens, caching) with official rounding rules. Optionally estimates hourly/monthly cost via Azure Retail Prices API. Supports Global, Data Zone, and Regional Provisioned deployment types. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 13 tools
Most tools have distinct purposes, such as cost estimation, SKU discovery, and spot VM analysis, but there is some overlap between azure_discover_skus and azure_sku_discovery, which could cause confusion as both handle SKU discovery with similar descriptions. The other tools are well-differentiated for Azure pricing tasks.
All tool names follow a consistent snake_case pattern with a clear 'azure_' prefix, making them predictable and easy to parse. The naming convention is uniform across all 13 tools, enhancing readability and coherence.
With 13 tools, the server is well-scoped for Azure pricing and cost management, covering key areas like cost estimation, price comparison, SKU discovery, and spot VM analysis. Each tool serves a specific function without bloat, aligning well with the domain's complexity.
The tool set provides comprehensive coverage for Azure pricing, including cost estimation, price comparison, SKU discovery, and spot VM management. Minor gaps exist, such as lack of tools for budget alerts or detailed discount management beyond the basic get_customer_discount, but core workflows are well-supported.