mcp-use TypeScript API
    Preparing search index...

    Type Alias ElicitationResult<T>

    ElicitationResult:
        | { result: InputRequiredResult; status: "required" }
        | { status: "decline" | "cancel" }
        | (
            [T] extends [never]
                ? { status: "accept" }
                : { data: T; status: "accept" }
        )

    Result of a Elicit call.

    required means the callback must return result; the client then gathers input and retries the tool. Accepted form results carry schema-validated, inferred data. URL acceptances and declined/cancelled results carry no data.

    Type Parameters

    • T = never