
Servidor MCP (Kiro) para consultar costos, pricing y recomendaciones de optimización de AWS
Servidor MCP que se integra con AWS Cost Explorer para analizar gastos, identificar servicios costosos y generar recomendaciones automáticas de optimización con reportes HTML visuales.
La optimización de costos en AWS es un desafío constante. Las organizaciones desperdician en promedio 20-30% de su presupuesto cloud en recursos infrautilizados o mal dimensionados. AWS Cost Explorer MCP Server automatiza este proceso mediante un servidor MCP que se integra con AWS Cost Explorer API y CloudWatch para proporcionar análisis en tiempo real, identificar desperdicios y generar recomendaciones accionables.
¿Por Qué Este Servidor?
Revisar manualmente Cost Explorer, analizar métricas de CloudWatch y generar reportes consume tiempo valioso. Este servidor MCP centraliza todas estas operaciones en una interfaz programática simple, permitiendo:
- Consultar costos por período (día, mes, año) con un solo comando
- Identificar automáticamente los servicios más costosos
- Detectar instancias EC2 infrautilizadas con ahorros potenciales
- Generar reportes HTML ejecutivos con visualizaciones profesionales
- Calcular ROI de Reserved Instances y estrategias de optimización
Transforma la gestión de costos de AWS de una tarea reactiva a un proceso proactivo y automatizado.
Requisitos
- Python 3.11+
- Cuenta AWS, con un usuario IAM con permisos de Cost Explorer
- AWS CLI configurado
Instalación
- Clonar repositorio
- git clone https://github.com/tu-empresa/aws-cost-mcp-server.git
- cd aws-cost-mcp-server
- Crear y activar entorno virtual
- python -m venv venv
- source venv/bin/activate # Mac/Linux | En Windows: venv\Scripts\activate
- Instalar dependencias
- pip install -r requirements.txt
- Configurar AWS credentials
- aws configure
Configuración en Kiro
Agregar al archivo "~/.kiro/settings/mcp.json":
{
"mcpServers": {
"aws-cost-explorer": {
"command": "/ruta/completa/aws-cost-mcp-server/venv/bin/python3",
"args": ["/ruta/completa/aws-cost-mcp-server/server.py"],
"env": {
"AWS_PROFILE": "default",
"AWS_REGION": "us-east-1"
},
"disabled": false,
"autoApprove": ["get_current_costs", "get_cost_forecast", "get_costs_by_service"]
}
}
}
"mcpServers": {
"aws-cost-explorer": {
"command": "/ruta/completa/aws-cost-mcp-server/venv/bin/python3",
"args": ["/ruta/completa/aws-cost-mcp-server/server.py"],
"env": {
"AWS_PROFILE": "default",
"AWS_REGION": "us-east-1"
},
"disabled": false,
"autoApprove": ["get_current_costs", "get_cost_forecast", "get_costs_by_service"]
}
}
}
Uso de nuestro servidor MCP (kiro)
Una vez configurado en Kiro, puedes usar comandos como:
- ¿Cuánto he gastado este mes en AWS?
- Muéstrame los costos por servicio de los últimos 30 días
- ¿Cuál es el forecast de costos para el próximo mes?
- Dame recomendaciones para reducir costos
Visita el repositorio público:
Kiro en acción:




Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article