AWS EC2 Pricing

Obtén información actualizada sobre los precios de EC2 con una sola llamada. Rápido. Impulsado por un catálogo de precios de AWS preanalizado.

Documentación

AWS Pricing MCP

Un servidor de Model Context Protocol (MCP) que proporciona datos de precios de instancias EC2 de AWS. Este proyecto incluye tanto una implementación de servidor tradicional como una función Lambda sin servidor.

Inicio Rápido

Despliegue Lambda (Recomendado)

La función Lambda proporciona la misma funcionalidad que el servidor pero con beneficios sin servidor:

# 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 documentación detallada de Lambda, consulte LAMBDA.md.

Despliegue del Servidor

# Install dependencies
pip install -r requirements.txt

# Run the server
python src/server.py

Características

  • Datos de Precios EC2: Encuentre las instancias EC2 más económicas según las especificaciones
  • Múltiples Modelos de Precios: On Demand, Instancias Reservadas, CloudFix RightSpend
  • Filtrado Flexible: Región, plataforma, tenencia, vCPU, RAM, GPU, etc.
  • JSON-RPC 2.0: Cumplimiento completo del protocolo MCP
  • Opción Sin Servidor: Función Lambda con URL de Función
  • Datos Dinámicos: Precios siempre actualizados desde S3

Documentación

  • LAMBDA.md - Documentación completa de Lambda
  • MCP.md - Ejemplos del protocolo MCP
  • PRICING.md - Formato y fuentes de datos de precios
  • BUILD.md - Instrucciones de compilación

Licencia

LICENSE