Http:// statt https://

Problem/Fehler/Frage beschreiben

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.)

Gib die Ausgabe des letzten Nodes aus

Informationen zu deinem n8n-Setup

  • n8n-Version: 2.43.8
  • Datenbank (Standard: SQLite): SQL
  • n8n EXECUTIONS_PROCESS-Einstellung (Standard: own, main):
  • n8n läuft über (Docker, npm, n8n cloud, Desktop-App): docker
  • Betriebssystem: Windows 11 Pro

Hey @Seyyed_Reza_Mirabed, während du auf eine Antwort wartest, sind hier ein paar Dinge, die dir helfen könnten:

[details=“Empfohlene Ressourcen”]

Automatisch zu deiner Frage zugeordnet.

Dokumentation:

Forum:

  • [N8n Instance-Level MCP Connector zeigt „Connected

Hey @Seyyed_Reza_Mirabed, willkommen in der n8n-Community.
Dein Screenshot zeigt localhost, das nur auf deinem eigenen PC funktioniert. Claudes Remote Connectors verbinden sich von Anthropics Servern, auch in Claude Desktop, daher benötigt diese Verbindung eine öffentliche HTTPS-Adresse.

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.