Summary
Desplegar AnythingMCP en una instancia EC2 de AWS con Docker Compose y SSL automático a través de Caddy. Configuración lista para producción para tu gateway MCP.
Requisitos Previos
- Una cuenta de AWS con permisos de EC2
- Un nombre de dominio que puedas apuntar a tu servidor
- Un par de claves SSH en tu región de AWS
Lanzar una Instancia EC2
- Abre el Tablero de EC2 y haz clic en Lanzar Instancia
- Elige la AMI Ubuntu 24.04 LTS
- Tipo de instancia: t3.small (2 vCPU, 2 GB) o t3.medium para cargas de trabajo más pesadas
- Almacenamiento: al menos 20 GB gp3
- Grupo de seguridad — añade estas reglas de entrada:
| Puerto | Protocolo | Origen | Propósito |
|---|---|---|---|
| 22 | TCP | Tu IP | SSH |
| 80 | TCP | 0.0.0.0/0 | HTTP (redirección Caddy) |
| 443 | TCP | 0.0.0.0/0 | HTTPS |
- Lanza y asigna una IP Elástica a la instancia
Instalar Docker
ssh -i ~/.ssh/your-key.pem ubuntu@ELASTIC_IP
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
newgrp docker
Configurar DNS
Crea un registro A apuntando tu dominio a la IP Elástica (Route 53 o DNS externo):
| Registro | Tipo | Valor |
|---|---|---|
mcp.ejemplo.com | A | ELASTIC_IP |
Desplegar AnythingMCP
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp
bash setup.sh
Introduce tu dominio cuando se te solicite. El script configura Caddy para SSL automático y arranca todos los servicios.
Verificar y Próximos Pasos
Abre https://mcp.ejemplo.com. Registra tu cuenta de administrador — el primer usuario se convierte en administrador.
Tu endpoint MCP: https://mcp.ejemplo.com/mcp
# Actualizar a la última versión
git pull && docker compose up -d --build
¿Te ha sido útil esta guía?