What is an MCP OAuth?
MCP OAuth refers to the OAuth 2.1-based authorization flow the Model Context Protocol specification defines for letting a client obtain user-delegated, scoped access tokens for a remote MCP server without ever seeing the user's underlying credentials.
Many MCP servers act as thin wrappers around third-party APIs (a calendar, a CRM, a file store) that require the end user to authenticate and grant specific permissions. The MCP authorization spec builds this on standard OAuth 2.1 with PKCE, adding MCP-specific conventions like dynamic client registration and resource-server metadata discovery so a client can find and authenticate against a server it has never connected to before, without manual pre-configuration.
The flow typically runs as: the client discovers the server requires auth, redirects the user through a browser-based consent screen, receives an authorization code, exchanges it for an access token (and refresh token), and attaches that token to subsequent MCP requests. The server never hands raw account passwords to the client, and the client never has to store anything more sensitive than a scoped, revocable token.
This matters for security posture because it means access can be scoped narrowly (read-only calendar, specific workspace), audited per-token, and revoked centrally without touching the underlying account credentials at all.
In practice with Neotask
Neotask's MCP proxy is the component that runs this OAuth dance for every connected integration — it stores refresh tokens in its own Postgres-backed vault, handles token refresh transparently, and hands the sandboxed agent only a short-lived scoped credential for the call it's actually making.
Related terms
- mcp-security
- mcp-gateway
- mcp-server
- mcp-registry
Plans
Free
$0/mo
Download without a card and start for free.
Individual
$50/mo
The full personal agent platform for one person.
Business
$100/mo
One company workspace with room to add your team.
Enterprise
$200/mo
Multiple workspaces and capacity for larger teams.
Continue