Eigenes oder Drittanbieter-MCP (nicht nur eurovdc-mcp) auf Sofia-VPS? Siehe MCP-Server auf EuroVDC Sofia-VPS hosten.
Ein Model-Context-Protocol-(MCP)-Server auf einem EuroVDC Cloud-VPS in Sofia lässt sich ohne Tunnel-Produkt per HTTPS für Claude, Cursor oder Ihren eigenen Agenten-Stack bereitstellen. Diese Anleitung beschreibt eine produktionsnahe Installation des Open-Source-Repos eurovdc-mcp.
EuroVDC betreibt bereits einen öffentlichen MCP-Endpunkt unter /mcp. Beim Self-Hosting auf Ihrem VPS steuern Sie Domain, TLS, Prozess und Logs selbst. Die Schritte gelten für Sofia-NVMe-Cloud-Tarife und andere EuroVDC-VPS-Größen.
Für wen ist das gedacht?
- Teams, die Claude Desktop oder Cursor eine eigene MCP-URL geben wollen
- Betreiber, die EU-Hosting in Sofia ohne Drittanbieter-Tunnel bevorzugen
- Teams, die Domain-, Hosting- und Warenkorb-Tools aus eigener Infrastruktur anbieten
1. Sofia Cloud-/VPS-Tarif bestellen
Wählen Sie einen Sofia Cloud Server mit statischer IP. Neben dem Node-MCP-Prozess läuft ein Reverse-Proxy, daher sind 1 vCPU und 2 GB RAM ein guter Start. Danach per SSH verbinden und aktualisieren.
sudo apt update && sudo apt upgrade -y
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs git nginx certbot python3-certbot-nginx
node -v && npm -v2. Repository klonen und Dependencies installieren
sudo mkdir -p /opt/eurovdc-mcp
sudo chown $USER:$USER /opt/eurovdc-mcp
cd /opt/eurovdc-mcp
git clone https://github.com/eurovdceu/eurovdc-mcp .
npm install
npm run buildUmgebungsvariablen laut README in .env setzen. Secrets niemals committen.
3. Dauerbetrieb mit systemd
sudo tee /etc/systemd/system/eurovdc-mcp.service > /dev/null <<'EOF'
[Unit]
Description=EuroVDC MCP server
After=network.target
[Service]
Type=simple
User=www-data
WorkingDirectory=/opt/eurovdc-mcp
EnvironmentFile=/opt/eurovdc-mcp/.env
ExecStart=/usr/bin/node dist/index.js
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now eurovdc-mcp
sudo systemctl status eurovdc-mcp --no-pager4. TLS-Reverse-Proxy davorsetzen
Clients erwarten meist https://ihre-domain.com/mcp. Nginx-Beispiel und Certbot:
server {
listen 80;
server_name mcp.ihre-domain.com;
location / {
proxy_pass http://127.0.0.1:3100;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_buffering off;
}
}sudo certbot --nginx -d mcp.ihre-domain.comDNS-A-Record auf die Sofia-VPS-IP zeigen lassen. Lokal reicht stdio; live besser HTTPS.
5. Claude oder Cursor verbinden
Für streamable HTTP die MCP-URL https://mcp.ihre-domain.com/mcp eintragen und die Tool-Liste prüfen.
6. Latenz mit Sofia Looking Glass prüfen
RTT für europäische Nutzer über Sofia Looking Glass messen.
Readiness prüfen
Danach den AI-Readiness-Checker auf Ihren Host anwenden. Siehe auch Für KI-Agenten.
Häufige Fragen
Brauche ich ein Tunnel-Produkt?
Nein. TLS-Reverse-Proxy auf dem eigenen VPS reicht. Lokal genügt stdio.
Welche Servergröße reicht?
Ein kleiner Sofia-Cloud-Tarif genügt für einen MCP-Prozess. Bei mehr Last vCPU und RAM erhöhen.
Unterschied zum öffentlichen /mcp?
Der öffentliche Endpunkt ist von EuroVDC verwaltet. Self-Hosting gibt volle Kontrolle über Domain, Logs und Kapazität.
Ist systemd Pflicht?
Nein, aber empfohlen. PM2 oder Docker sind ebenfalls möglich.
Warum verbindet Claude nicht?
DNS, Zertifikat, Firewall 80/443 und App-Port prüfen. Logs von systemd und Nginx helfen meist weiter.
Warum ist MCP im AI-Score rot?
Manifest oder Initialize fehlt oft. /.well-known/mcp.json bereitstellen und HTTPS-Initialize prüfen.