Describe the problem/error/question
Instance-level MCP OAuth re-authentication appears to regress on n8n 2.29.7.
After upgrading a self-hosted n8n instance to 2.29.7, remote MCP OAuth re-authentication fails for both OpenAI/ChatGPT and Claude web connectors with invalid_target / Invalid resource indicator.
The same MCP hostname, Cloudflare route, and remote clients work again immediately when I switch back to an earlier n8n copy. Local MCP access also continues to work, so this looks specific to the remote OAuth authorize/resource-indicator path in 2.29.7 rather than a general MCP outage.
What is the error message (if any)?
{“error”:“invalid_target”,“error_description”:“Invalid resource indicator”}
Please share your workflow
Not workflow-specific. This is Instance-level MCP / OAuth re-authentication, not a workflow execution issue.
Information on your n8n setup
n8n version: 2.29.7 fails. Earlier 2.x Proxmox LXC copy works with the same remote MCP setup.
Database: likely default community-scripts setup / SQLite. Not 100% confirmed.
n8n EXECUTIONS_PROCESS / EXECUTIONS_MODE: default/single-main-process mode, not queue mode.
Running n8n via: self-hosted Proxmox LXC, installed/managed through the community-scripts Proxmox n8n helper, running as a systemd service.
Operating system: Debian GNU/Linux in Proxmox LXC.
Reverse proxy/network: Cloudflare Tunnel / Cloudflare WAF in front. Main n8n hostname and MCP hostname are separate; the MCP hostname routes to the same n8n backend.
Instance-level MCP is enabled.
Extra details / reproduction steps
Steps tested:
- Run n8n 2.29.7 with Instance-level MCP enabled.
- Expose the MCP OAuth route through a separate hostname, e.g. n8n-mcp.[domain].
- Attempt to reconnect/re-authenticate the OpenAI/ChatGPT remote MCP connector.
- It fails with:
{“error”:“invalid_target”,“error_description”:“Invalid resource indicator”} - Attempt to reconnect/re-authenticate the Claude remote MCP connector.
- It fails with the same error.
- Cloudflare telemetry shows the request is passed through to n8n, not blocked.
- Protected-resource discovery for /mcp-server/http returns the expected resource.
- Local MCP access still works.
- Stop the 2.29.7 instance and start an earlier n8n copy using the same route.
- OpenAI/ChatGPT and Claude reconnect successfully, and remote MCP reads work again.
Expected result:
Remote MCP OAuth re-authentication should complete successfully for both OpenAI/ChatGPT and Claude, as it does on the earlier n8n copy.
Actual result:
n8n 2.29.7 rejects the OAuth authorize request with invalid_target / Invalid resource indicator.
Hypothesis:
This may be a regression in Instance-level MCP OAuth protected-resource / resource-indicator validation in 2.29.7, possibly when the MCP OAuth hostname is a separate alias from the main n8n hostname.