I’m going to connect n8n to claude desktop. in connectors menue, asks the server address and says that must start with https:// but when I refer to n8n mcp pat and see the address is began with http://. what can i DO?
What is the error message (if any)?
Please share your workflow
(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)
For a quick setup, install and authenticate ngrok on Windows, then run ngrok http 5678. Add N8N_EDITOR_BASE_URL=https://YOUR-NGROK-HOST and N8N_PROXY_HOPS=1 to your existing n8n container’s environment and recreate the container with its existing data volume. Open n8n through that HTTPS address, then enter https://YOUR-NGROK-HOST/mcp-server/http in Claude and approve the OAuth connection. Keep ngrok running while using it.
That http:// is probably just what n8n builds from its own settings, so it needs two things. First, Claude Desktop can only reach an https address that is publicly reachable, and a Docker container on your Windows PC is not that by default. Put a reverse proxy or a tunnel (Caddy, nginx, Cloudflare Tunnel) in front of n8n so you get a real https URL. Second, tell n8n about it by setting WEBHOOK_URL=https://your-domain/ in the container environment (and N8N_PROXY_HOPS=1 if it sits behind a proxy). Recreate the container, then reopen the MCP settings and the address should now start with https://. If it still shows http, check that the variable actually reached the container with docker exec env.