How it worksFeaturesDocsEarly accessGitHubDashboard

How to Connect ChatGPT via OAuth

ChatGPT connects to MCP servers as an OAuth 2.0 client, so it needs a server with an OAuth Client configured rather than a plain Access Key.

Prerequisites: a server already created in Arthur.

Steps

  1. Open the server's Connect tab and configure OAuth Client. Choose Arthur-managed for the simplest setup, or External if you already run your own OAuth/OIDC provider.

    Open the capture server to document Connect ChatGPT via OAuth

  2. Copy the server's MCP endpoint URL.

  3. In ChatGPT, go to Settings → Connectors (Apps & Connectors) and create a new connector using the MCP endpoint URL.

    Open the Connect tab, which contains the interface used by this procedure

  4. ChatGPT discovers the authorization requirements automatically and opens a login prompt — Arthur's own login page in managed mode, or your identity provider's page in external mode.

  5. Approve the connection.

    Bring the OAuth Client panel into the screenshot viewport

Confirm it worked

ChatGPT lists the server's tools once authorization completes, and you can call one from a chat.

Good to know

  • When OAuth is enabled and no Access Key is configured, only OAuth-authenticated requests are accepted — anonymous calls are rejected.
  • External mode never asks ChatGPT for your Arthur password; the login screen belongs to your own identity provider.

Related

Tutorial video