Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Azure Pricing MCP Servercompare D4s v4 VM costs between East US and West Europe"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Azure Pricing MCP Server π°
A Model Context Protocol (MCP) server that provides AI assistants with real-time access to Azure retail pricing information. Query VM prices, compare costs across regions, estimate monthly bills, and discover available SKUsβall through natural language.
π Quick Start
Then configure your AI assistant. See Integrations.
β¨ Features
Price Search - Query Azure prices with flexible filters
Price Comparison - Compare costs across regions or SKUs
Cost Estimation - Calculate monthly/yearly costs
Reserved Instances - Compare RI pricing with break-even analysis
Region Recommendations - Find the cheapest regions for any SKU
SKU Discovery - Fuzzy matching for service names
Retirement Warnings - Alerts for retiring VM SKUs
Spot VM Intelligence - Eviction rates and price history (requires Azure auth)
π οΈ Tools
11 tools available for AI assistants:
azure_price_search- Search retail pricesazure_price_compare- Compare across regions/SKUsazure_ri_pricing- Reserved Instance pricingazure_cost_estimate- Usage-based cost estimationazure_region_recommend- Find cheapest regionsazure_discover_skus/azure_sku_discovery- SKU lookupspot_eviction_rates/spot_price_history/simulate_eviction- Spot VM tools
π Installation
Docker (Easiest):
Python:
π Full installation guide β
π Integrations
Works with any MCP-compatible AI assistant:
VS Code with GitHub Copilot
Claude Desktop
π Project Structure
π API Reference
This server uses the Azure Retail Prices API:
No authentication required - The Azure Retail Prices API is publicly accessible.
π€ Contributing
We welcome contributions!
Quick Start
Guidelines
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit changes (
git commit -m 'Add amazing feature')Push to branch (
git push origin feature/amazing-feature)Open a Pull Request
Code Style
Follow PEP 8
Add type hints
Include docstrings
Run
black,ruff, andmypybefore submitting
π Full contribution guide β
π Documentation
Document | Description |
Installation guide | |
Feature details | |
Tool documentation | |
VS Code & Claude setup | |
Detailed examples | |
Version history |
π License
MIT License - see LICENSE for details.
π Acknowledgments
Original Author: @charris-msft
Current Maintainer: @msftnadavbh
Contributors: @notoriousmic
π¬ Support
Issues: GitHub Issues
Discussions: GitHub Discussions