Creates an OAuth provider backed by an external authorization server.
Application user type exposed to authenticated callbacks.
Token verification, discovery metadata, and identity mapping.
A provider for an OAuth-enabled MCP server.
A TypeError if provider metadata or resource settings are invalid.
TypeError
import { oauthCustomProvider } from "mcp-use/oauth";const oauth = oauthCustomProvider({ createTokenVerifier: (resource) => tokenVerifierFor(resource), oauthMetadata, mapAuthInfo: (authInfo) => ({ user: { id: authInfo.clientId }, payload: {}, permissions: [], }),}); Copy
import { oauthCustomProvider } from "mcp-use/oauth";const oauth = oauthCustomProvider({ createTokenVerifier: (resource) => tokenVerifierFor(resource), oauthMetadata, mapAuthInfo: (authInfo) => ({ user: { id: authInfo.clientId }, payload: {}, permissions: [], }),});
Creates an OAuth provider backed by an external authorization server.