Azure Pricing MCP Server
Consulte informações de preços de varejo do Azure usando a API de Preços de Varejo do Azure.
GitHub
16
Experimente este MCPPatrocinadoDocumentação
Azure Pricing MCP Server 💰
Um servidor Model Context Protocol (MCP) que fornece ferramentas para consultar informações de preços de varejo do Azure usando a API Azure Retail Prices.
🚀 Início Rápido
- Clone/Baixe este repositório
- Execute a configuração:
setup.ps1(Windows PowerShell) oupython setup.py(multiplataforma) - Configure o Claude Desktop (veja QUICK_START.md)
- Pergunte ao Claude: "Qual é o preço de uma VM Standard_D2s_v3 no East US?"
✨ Recursos
- 🔍 Pesquisa de Preços do Azure: Pesquise preços de serviços do Azure com filtros flexíveis
- ⚖️ Comparação de Serviços: Compare preços entre diferentes regiões e SKUs
- 💡 Estimativa de Custos: Calcule custos estimados com base em padrões de uso
- 💰 Informações sobre Planos de Economia: Obtenha preços de planos de economia do Azure quando disponíveis
- 🌍 Multimoeda: Suporte a múltiplas moedas (USD, EUR, etc.)
- 📊 Dados em Tempo Real: Usa a API Azure Retail Prices ao vivo
🛠️ Ferramentas Disponíveis
| Ferramenta | Descrição | Exemplo de Uso |
|---|---|---|
azure_price_search | Pesquise preços de varejo do Azure com filtros | Encontre preços de VMs em regiões específicas |
azure_price_compare | Compare preços entre regiões/SKUs | Compare custos de armazenamento entre regiões |
azure_cost_estimate | Estime custos com base no uso | Calcule custos mensais para uso de 8h/dia |
azure_discover_skus | Descubra SKUs disponíveis para um serviço | Encontre todos os tipos de VM para um serviço |
azure_sku_discovery | Descoberta inteligente de SKUs com correspondência difusa | "Encontre planos de app service" ou "preços de web app" |
📋 Instalação
Configuração Automatizada (Recomendada)
# Windows PowerShell
.\setup.ps1
# Cross-platform (Python)
python setup.py
Configuração Manual
# Create virtual environment
python -m venv .venv
# Activate virtual environment
.venv\Scripts\activate # Windows
source .venv/bin/activate # Linux/Mac
# Install dependencies
pip install -r requirements.txt
🔧 Configuração
Adicione ao seu arquivo de configuração do Claude Desktop:
{
"mcpServers": {
"azure-pricing": {
"command": "python",
"args": ["-m", "azure_pricing_server"],
"cwd": "/path/to/azure_pricing"
}
}
}
💬 Exemplos de Consultas
Depois de configurado com o Claude, você pode perguntar:
- Preços Básicos: "Qual é o preço do Azure SQL Database?"
- Comparações: "Compare preços de VMs entre East US e West Europe"
- Estimativa de Custos: "Estime custos para executar uma VM D4s_v3 por 12 horas por dia"
- Economia: "Quais são as economias de instância reservada para máquinas virtuais?"
- Preços de GPU: "Mostre-me todas as VMs habilitadas para GPU com preços"
- Descoberta de Serviços: "Encontre todos os preços de planos de App Service" ou "Quais opções de armazenamento estão disponíveis?"
- Descoberta de SKUs: "Mostre-me todos os planos de hospedagem de web app"
🧪 Testes
Teste a configuração e a conectividade:
# Windows PowerShell
.\test_setup.ps1
# Cross-platform test
python -m azure_pricing_server --test
📚 Documentação
- QUICK_START.md - Guia de configuração passo a passo
- USAGE_EXAMPLES.md - Exemplos detalhados de uso e respostas da API
- config_examples.json - Exemplos de configuração para Claude Desktop e VS Code
🔌 Integração com API
Este servidor usa a API oficial Azure Retail Prices:
- Endpoint:
https://prices.azure.com/api/retail/prices - Versão:
2023-01-01-preview(suporta planos de economia) - Autenticação: Nenhuma necessária (API pública)
- Limites de Taxa: Limites generosos para dados de preços de varejo
🌟 Recursos Principais
Filtragem Inteligente
- Filtre por nome do serviço, família, região, SKU
- Suporte para correspondências parciais e operações de contém
- Filtragem sensível a maiúsculas/minúsculas para resultados precisos
Otimização de Custos
- Detecção automática de planos de economia
- Comparações de preços de instâncias reservadas
- Análise de custos em múltiplas regiões
- Descoberta inteligente de SKUs para encontrar as melhores opções de preço
Amigável para Desenvolvedores
- Tratamento abrangente de erros
- Registro detalhado para solução de problemas
- Suporte a parâmetros flexíveis
- Scripts de configuração multiplataforma (PowerShell e Python)
🤝 Contribuição
Este projeto segue a metodologia Spec-Driven Development (SDD). Contribuições são bem-vindas!
- Faça um fork do repositório
- Crie um branch de funcionalidade
- Adicione testes para novas funcionalidades
- Envie um pull request
📄 Licença
Licença MIT - veja o arquivo LICENSE para detalhes
🙋♂️ Suporte
- Consulte QUICK_START.md para problemas de configuração
- Revise USAGE_EXAMPLES.md para padrões de consulta
- Abra uma issue para bugs ou solicitações de recursos
Construído com o Model Context Protocol (MCP) para integração perfeita com o Claude e outros assistentes de IA.