AWS EC2 Pricing

Obtenha informações atualizadas de preços EC2 com uma única chamada. Rápido. Alimentado por um catálogo de preços AWS pré-processado.

Documentação

AWS Pricing MCP

Um servidor Model Context Protocol (MCP) que fornece dados de preços de instâncias EC2 da AWS. Este projeto inclui tanto uma implementação tradicional de servidor quanto uma função Lambda serverless.

Início Rápido

Implantação Lambda (Recomendada)

A função Lambda fornece a mesma funcionalidade do servidor, mas com benefícios serverless:

# Build and deploy
sam build
sam deploy --guided

# Get the Function URL
aws cloudformation describe-stacks \
  --stack-name aws-pricing-mcp \
  --query 'Stacks[0].Outputs[?OutputKey==`FunctionUrl`].OutputValue' \
  --output text

Para documentação detalhada sobre Lambda, consulte LAMBDA.md.

Implantação do Servidor

# Install dependencies
pip install -r requirements.txt

# Run the server
python src/server.py

Recursos

  • Dados de Preços EC2: Encontre as instâncias EC2 mais baratas com base nas especificações
  • Múltiplos Modelos de Preços: On Demand, Reserved Instances, CloudFix RightSpend
  • Filtragem Flexível: Região, plataforma, tenancy, vCPU, RAM, GPU, etc.
  • JSON-RPC 2.0: Conformidade total com o protocolo MCP
  • Opção Serverless: Função Lambda com Function URL
  • Dados Dinâmicos: Preços sempre atualizados do S3

Documentação

  • LAMBDA.md - Documentação abrangente sobre Lambda
  • MCP.md - Exemplos do protocolo MCP
  • PRICING.md - Formato dos dados de preços e fontes
  • BUILD.md - Instruções de build

Licença

LICENSE