mcp-use TypeScript API
    Preparing search index...

    Type Alias ToolCallback<TInput, TOutput, TUser, HasOAuth, TEnv>

    ToolCallback: (
        params: TInput,
        ctx: RequestContext<TUser, HasOAuth, TEnv>,
    ) => ToolResult<TOutput> | Promise<ToolResult<TOutput>>

    Tool execution callback. The return type is ToolResult: tools with an outputSchema must return matching structuredContent or an isError result; tools without one accept any CallToolResult.

    Type Parameters

    • TInput = Record<string, unknown>
    • TOutput = never
    • TUser = never
    • HasOAuth extends boolean = false
    • TEnv extends Env = Env

    Type Declaration