Adding a remote server and creating its identities is gated by the Basic server management capability. See the capabilities reference.
The three methods at a glance
| Method | Choose it when | What you provide |
|---|---|---|
| Standard OAuth (dynamic client registration) | The server supports dynamic client registration — MCP Manager registers itself and runs the whole flow. Atlassian’s MCP server works this way. | Nothing but the URL; you approve a consent screen. |
| OAuth with client pre-registration | The server requires you to create an app in its developer portal first. Asana, HubSpot, and Slack are common examples. | A Client ID and Client Secret, plus MCP Manager’s callback URL entered in the provider. |
| Token in custom headers | The server authenticates with an API key or bearer token instead of OAuth — and often when you want tighter, more stable scoping. | The header name and value (for example Authorization: Bearer …). |
Token versus OAuth, when you have the choice
Some servers accept more than one method — GitHub, for instance, takes both OAuth and header tokens — and some don’t make it obvious how a non-Claude/Cursor client should connect. When the choice is yours:- Token authentication is often more customizable — scope definition is usually part of creating the token — and tends to be more stable over time.
- OAuth is usually easier for non-technical users: you approve a consent screen in a pop-up instead of generating a token deep in a developer-settings menu.
When automatic OAuth doesn’t work
If MCP Manager can’t connect a server with standard OAuth, fall back to client pre-registration (Client ID and Secret). Automatic OAuth fails for one of three reasons:- The server requires clients to be registered ahead of time. Slack is a good example — it only accepts a confidential OAuth client you registered yourself.
- The server doesn’t support dynamic client registration at all, so there is no way for MCP Manager to register itself on the fly.
- The server allows only an allowlist of well-known clients (Claude, Cursor, Goose), and you must register MCP Manager as a client app to be on that list.
When a server allows no custom clients at all
If a server permits no custom clients of any kind, it typically still allowslocalhost. In that case you can run it locally through MCP Manager as a workstation server, which connects over an encrypted tunnel instead of a public URL.
Further reading
Remote MCP Servers
What remote servers are and how a remote request flows through the gateway.
Authentication & Identity
The reference for each of the three methods — the flow, storage, and refresh.
Find & Connect MCP Servers
How MCP Manager detects a server’s authentication type, and per-vendor guides.
Workstation MCP Servers
The local-tunnel fallback when a server allows no custom clients.

