mcp-use TypeScript API
    Preparing search index...

    Function oauthCustomProvider

    • Creates an OAuth provider backed by an external authorization server.

      Type Parameters

      • TUser

        Application user type exposed to authenticated callbacks.

      Parameters

      Returns OAuthProvider<TUser>

      A provider for an OAuth-enabled MCP server.

      A TypeError if provider metadata or resource settings are invalid.

      import { oauthCustomProvider } from "mcp-use/oauth";

      const oauth = oauthCustomProvider({
      createTokenVerifier: (resource) => tokenVerifierFor(resource),
      oauthMetadata,
      mapAuthInfo: (authInfo) => ({
      user: { id: authInfo.clientId },
      payload: {},
      permissions: [],
      }),
      });