Ich möchte n8n mit Claude Desktop verbinden. Im Connectors-Menü wird nach der Serveradresse gefragt und es heißt, dass diese mit https:// beginnen muss. Aber wenn ich auf den n8n MCP-Pfad schaue und die Adresse sehe, beginnt sie mit http://. Was kann ich tun?
Fehlermeldung (falls vorhanden)
Bitte teile deinen Workflow
(Wähle die Nodes auf deiner Canvas aus und verwende die Tastenkombinationen CMD+C/CTRL+C und CMD+V/CTRL+V zum Kopieren und Einfügen des Workflows.)
Für eine schnelle Einrichtung installierst und authentifizierst du ngrok unter Windows und führst dann ngrok http 5678 aus. Füge N8N_EDITOR_BASE_URL=https://YOUR-NGROK-HOST und N8N_PROXY_HOPS=1 zu den Umgebungsvariablen deines bestehenden n8n-Containers hinzu und erstelle den Container mit seinem bestehenden Datenvolume neu. Öffne n8n über diese HTTPS-Adresse und gib dann https://YOUR-NGROK-HOST/mcp-server/http in Claude ein. Genehmige die OAuth-Verbindung. Halte ngrok während der Nutzung laufen.
Das http:// ist wahrscheinlich nur das, was n8n aus seinen eigenen Einstellungen generiert, daher brauchst du zwei Dinge. Erstens kann Claude Desktop nur eine https-Adresse erreichen, die öffentlich erreichbar ist, und ein Docker-Container auf deinem Windows-PC ist das standardmäßig nicht. Stelle einen Reverse Proxy oder einen Tunnel (Caddy, nginx, Cloudflare Tunnel) vor n8n, damit du eine echte https-URL erhältst. Zweitens, teile das n8n mit, indem du WEBHOOK_URL=https://your-domain/ in der Container-Umgebung setzt (und N8N_PROXY_HOPS=1, wenn es hinter einem Proxy sitzt). Erstelle den Container neu, öffne dann die MCP-Einstellungen erneut und die Adresse sollte jetzt mit https:// beginnen. Falls sie immer noch http anzeigt, überprüfe mit docker exec env, dass die Variable tatsächlich im Container angekommen ist.
Claudes Connector benötigt eine öffentliche HTTPS-Adresse, und n8n zeigt HTTP an, weil es seine externe URL nicht kennt. Setzen Sie einen Cloudflare Tunnel oder einen Reverse Proxy vor den Docker-Container, stellen Sie dann WEBHOOK_URL auf die HTTPS-Adresse ein und starten Sie n8n neu. Verwenden Sie diese URL für den MCP-Endpunkt.
Ein wichtiger Hinweis zu beiden Tunnel-Vorschlägen: Egal ob ngrok oder Cloudflare Tunnel – sie stellen deinen gesamten n8n-Editor auf eine öffentliche URL, nicht nur den MCP-Endpoint. Bevor du ihn freigibst, vergib dem Owner-Account ein starkes Passwort, aktiviere die Zwei-Faktor-Authentifizierung und stoppe den Tunnel, wenn du ihn nicht brauchst. Forwarde Port 5678 nicht als Abkürzung auf deinem Router, denn das würde ihn die ganze Zeit offen lassen.