mcp-use TypeScript API
    Preparing search index...

    Type Alias RequestContext<TUser, HasOAuth, TEnv>

    RequestContext: HasOAuth extends true
        ? RequestContextBase<TEnv> & { auth: OAuthAuth<TUser> }
        : HasOAuth extends "optional"
            ? RequestContextBase<TEnv> & { auth?: OAuthAuth<TUser> }
            : RequestContextBase<TEnv> & { auth?: never }

    Per-request callback context, authenticated when OAuth is configured.

    The HasOAuth parameter is an OAuthMode: true guarantees auth, "optional" makes it nullable for tools that accept noauth, and false removes it.

    Type Parameters

    • TUser = never
    • HasOAuth extends OAuthMode = false
    • TEnv extends Env = Env