Distribuire AnythingMCP su Hetzner Cloud
Avvia AnythingMCP su un VPS Hetzner Cloud con Docker Compose e SSL automatico. Hosting europeo conveniente per il tuo gateway MCP.
Prerequisiti
- Un account Hetzner Cloud — hetzner.com/cloud
- Un nome di dominio con accesso DNS
- Una chiave SSH aggiunta al tuo account Hetzner
Creare un server
Nella Console Hetzner Cloud:
- Posizione — Scegli la regione più vicina (Falkenstein, Norimberga, Helsinki, ecc.)
- Immagine — Ubuntu 24.04
- Tipo — CX22 (2 vCPU, 4 GB RAM) per piccoli team, CX32 per carichi di lavoro più pesanti
- Chiave SSH — Seleziona la tua chiave
- Clicca su Create & Buy
Annota l'indirizzo IPv4 pubblico.
Installare Docker
ssh root@YOUR_SERVER_IP
curl -fsSL https://get.docker.com | sh
Verifica:
docker compose version
Configurare il DNS
Crea un record A che punta il tuo dominio all'IP del server:
| Tipo | Nome | Valore |
|------|------|-------|
| A | mcp (o @) | YOUR_SERVER_IP |
Distribuire AnythingMCP
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp
bash setup.sh
Quando richiesto:
- Scegli la modalità Docker
- Inserisci il tuo dominio (es.
mcp.example.com) - Conferma HTTPS — Caddy gestirà automaticamente il SSL
- Inserisci un'email per le notifiche di Let's Encrypt
Lo script genera tutta la configurazione e avvia i servizi.
Configurazione del firewall
Nella Console Hetzner Cloud, vai su Firewalls e crea un set di regole:
| Porta | Protocollo | Descrizione | |------|----------|-------------| | 22 | TCP | SSH | | 80 | TCP | HTTP (reindirizzamento Caddy) | | 443 | TCP | HTTPS |
Applica il firewall al tuo server.
Verifica e passaggi successivi
Apri https://mcp.example.com nel tuo browser. Registra il tuo account amministratore — il primo utente diventa amministratore.
Il tuo endpoint MCP: https://mcp.example.com/mcp
# Visualizzare i log
docker compose logs -f
# Aggiornare all'ultima versione
git pull && docker compose up -d --build