Distribuire AnythingMCP su AWS (EC2)
Distribuisci AnythingMCP su un'istanza AWS EC2 con Docker Compose e SSL automatico tramite Caddy. Configurazione pronta per la produzione del tuo gateway MCP.
Prerequisiti
- Un account AWS con permessi EC2
- Un nome di dominio da puntare al tuo server
- Una coppia di chiavi SSH nella tua regione AWS
Avviare un'istanza EC2
- Apri la Dashboard EC2 e clicca Launch Instance
- Scegli l'AMI Ubuntu 24.04 LTS
- Tipo di istanza: t3.small (2 vCPU, 2 GB) o t3.medium per carichi di lavoro più pesanti
- Storage: almeno 20 GB gp3
- Security group — aggiungi queste regole in entrata:
| Porta | Protocollo | Origine | Scopo | |-------|------------|---------|-------| | 22 | TCP | Il tuo IP | SSH | | 80 | TCP | 0.0.0.0/0 | HTTP (reindirizzamento Caddy) | | 443 | TCP | 0.0.0.0/0 | HTTPS |
- Avvia e assegna un Elastic IP all'istanza
Installare Docker
ssh -i ~/.ssh/your-key.pem ubuntu@ELASTIC_IP
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
newgrp docker
Configurare il DNS
Crea un record A che punta il tuo dominio all'Elastic IP (Route 53 o DNS esterno):
| Record | Tipo | Valore |
|--------|------|--------|
| mcp.example.com | A | ELASTIC_IP |
Distribuire AnythingMCP
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp
bash setup.sh
Inserisci il tuo dominio quando richiesto. Lo script configura Caddy per il SSL automatico e avvia tutti i servizi.
Verifica e prossimi passi
Apri https://mcp.example.com. Registra il tuo account amministratore — il primo utente diventa amministratore.
Il tuo endpoint MCP: https://mcp.example.com/mcp
# Aggiornare all'ultima versione
git pull && docker compose up -d --build