OAuth and Tunnel Alternatives

OAuth with DCR

Best fit for ChatGPT Custom Connectors that dynamically register clients. Supports discovery, PKCE, token exchange, and unlink-based revocation.

OAuth with CIMD

Uses a client ID metadata document instead of dynamic client registration state. Good when the connector supports stable metadata documents.

Static bearer token

Simpler, but harder to rotate and often unsupported by hosted connector UIs unless they expose API-key headers.

No auth

Only acceptable for loopback-only experiments. Never use it on a public tunnel.

ChatGPT Actions

Useful for REST APIs that do not need MCP tools. It is a different product surface from a remote MCP server.

Tunnel options

ngrok

Fastest setup with account-owned development domains or custom domains. Good for prototypes and small teams.

Cloudflare Tunnel

Good for custom domains and long-running services. `cloudflared` makes outbound connections and can pair with Access.

OpenAI Secure MCP Tunnel

Private-by-default path when available to your OpenAI workspace. In ChatGPT, choose Tunnel instead of a public server URL.