Remote MCP servers with OAuth
TL;DR
Connect a remote MCP server over HTTPS and authenticate the client with OAuth. The authorization flow issues a scoped token the client presents to the protected endpoint, letting the server enforce what the client may do.
The authorization flow
The client starts an OAuth flow at the server, the user approves within the requested scopes, and the client receives an access token. Subsequent requests carry the token to the protected MCP endpoint.
Protecting resources and tools
Only protected capabilities require tokens. A server advertises which endpoints and capabilities need authorization, and enforces the granted scopes on each request.
In this collection
- Best MCP servers →
- How to choose an MCP server →
- Verified MCP servers →
- MCP server comparison methodology →
- MCP registries, directories, and marketplaces →
- MCP servers for databases →
- Read-only database access with MCP →
- MCP servers for developers →
- MCP browser automation →
- MCP servers for search and research →
- MCP servers for productivity →
- MCP servers for DevOps and cloud →
- Enterprise MCP →
- Postgres MCP server guide →
- Playwright MCP →
- MCP server not showing in Claude Desktop →
- Cursor MCP tools not showing →
- MCP connection refused and timeout errors →
- Claude Desktop MCP configuration →
- VS Code MCP configuration →
- MCP server for GitHub →