AWS MCP
Un servidor de protocolo de contexto de modelo (MCP ) que permite a los asistentes de IA como Claude interactuar con su entorno de AWS. Esto permite realizar consultas en lenguaje natural y administrar sus recursos de AWS durante las conversaciones. Piensa en una mejor alternativa a Amazon Q.
Características
- 🔍 Consulta y modificación de recursos de AWS mediante lenguaje natural
- ☁️ Soporte para múltiples perfiles de AWS y autenticación SSO
- 🌐 Compatibilidad con varias regiones
- 🔐 Gestión segura de credenciales (no se exponen credenciales a servicios externos, se utilizan tus credenciales locales)
- 🏃♂️ Ejecución local con sus credenciales de AWS
Requisitos previos
- Node.js
- Claude Desktop
- Credenciales de AWS configuradas localmente
(
directorio~/.aws/
)
Instalación
- Clonar el repositorio:
git clone https://github.com/RafalWilinski/aws-mcp cd aws-mcp
- Instala las dependencias:
pnpm install # o npm install
Uso
- Abre la aplicación Claude desktop y ve a Settings -> Developer -> Edit Config
- Añade la siguiente entrada a tu
claude_desktop_config.json
:
{ "mcpServers": { "aws": { "command": "npm", // O pnpm "args": [ "--silent", "--prefix", "/Users/<TU NOMBRE DE USUARIO>/aws-mcp", "start" ] } }
Importante: Sustituya /Usuarios/<SU USUARIO>/aws-mcp
por la ruta real del directorio de su proyecto.
- Reinicie la aplicación de escritorio Claude. Debería ver esto:
- Empieza seleccionando un perfil AWS o salta a la acción preguntando
- "Listar perfiles AWS disponibles"
- "Listar todas las instancias EC2 en mi cuenta"
- "Mostrarme los buckets S3 con sus tamaños"
- "¿Qué funciones Lambda están desplegadas en us-east-1?"
- "Listar todos los clusters ECS y sus servicios"
Uso con nvm
Construir primero desde el código fuente y añadir la siguiente configuración:
{ "mcpServers": { "aws": { "command": "/Users/<USERNAME>/.nvm/versions/node/v20.10.0/bin/node", "args": [ "<PATIO_DE TRABAJO>/aws-mcp/node_modules/tsx/dist/cli.mjs", "<PATIO_DE TRABAJO>/aws-mcp/index.ts", "--prefix", "<PATIO_DE TRABAJO>/aws-mcp", "start" ] } }
Solución de problemas
Para ver los logs
tail -n 50 -f ~/Library/Logs/Claude/mcp-server-aws.log # o tail -n 50 -f ~/Library/Logs/Claude/mcp.log
Funciones en desarrollo
- Soporte MFA
- Almacenamiento en caché de las credenciales SSO para evitar que se actualicen con demasiada urgencia