Skip to main content
Glama
MO2k4

azure-cost-mcp

by MO2k4

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AZURE_CLIENT_IDNoService principal application ID (required for cost management tools)
AZURE_TENANT_IDNoAzure AD tenant ID (required for cost management tools)
AZURE_CLIENT_SECRETNoService principal secret (required for cost management tools)
AZURE_SUBSCRIPTION_IDNoSubscription to query (required for cost management tools)
AZURE_RETAIL_DEFAULT_CURRENCYNoDefault currency (default: USD)USD

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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
azure_search_pricesB

Search Azure retail prices with OData filters. Use for ad-hoc price lookups.

azure_compare_vm_pricesA

Compare VM SKUs across regions. Always call azure_compare_reservation_vs_payg after for workloads running >6 months.

azure_find_cheapest_regionB

Find the cheapest Azure regions for a given VM SKU. Returns top N sorted by price.

azure_compare_reservation_vs_paygA

Compare pay-as-you-go vs 1-year and 3-year reservation pricing for a VM SKU. Always call this for workloads expected to run >6 months.

azure_estimate_architecture_costA

Estimate monthly and annual cost for a multi-component Azure architecture. Resolves prices in parallel.

azure_query_costsC

Query actual Azure subscription spend. Requires Cost Management credentials.

azure_query_costs_by_resourceC

Show top-N Azure resources by spend with % of total. Requires Cost Management credentials.

azure_get_cost_forecastC

Retrieve Azure cost forecast for a period. Requires Cost Management credentials.

azure_list_budgetsB

List Azure budgets with current spend status (CRITICAL/WARNING/OK). Requires Cost Management credentials.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 9 tools

Disambiguation4/5

The tools separate into pricing estimation and actual cost management, but there is some overlap among azure_search_prices, azure_compare_vm_prices, and azure_find_cheapest_region. Descriptions are specific enough that an agent can usually choose correctly, though the boundaries between ad-hoc price lookup and VM-specific comparison could be clearer.

Naming Consistency5/5

All tool names follow a consistent azure_verb_noun snake_case pattern, with verbs like search, compare, find, estimate, query, get, and list. The naming is predictable and makes the resource/action of each tool immediately recognizable.

Tool Count5/5

Nine tools is well within the ideal range for a focused Azure cost management server. Each tool covers a meaningful aspect of pricing, cost querying, forecasting, or budgeting without unnecessary redundancy or bloat.

Completeness4/5

The set covers core workflows: price discovery, VM cost comparison, reservation vs pay-as-you-go, architecture estimation, actual spend, resource-level breakdown, forecasting, and budgets. The main gap is budget lifecycle management—only listing budgets is supported, with no create, update, or delete operations, so budget management workflows are incomplete.

Maintenance

ActivityInactive
ResponsivenessNo issues