How Does OAuth Client Work?
OAuth Client lets AI clients that speak OAuth 2.0 — like ChatGPT — authenticate to your MCP server through a proper authorization flow instead of a static key. Arthur publishes the protected-resource and authorization-server metadata the client needs to discover automatically, and rejects unauthorized requests with a standard WWW-Authenticate challenge pointing at that metadata.

There are three modes: Disabled, Arthur-managed (Arthur runs the OAuth server for you), and External (you point it at your own OAuth/OIDC provider). The AI client never sees your Arthur password — it authenticates through whichever provider is actually configured.

Learn more: How to Connect ChatGPT via OAuth.

Tutorial video