MCP TypeScript SDK (V2)
    Preparing search index...
    ClientRequestSchema: ZodUnion<
        readonly [
            ZodObject<
                {
                    method: ZodLiteral<"ping">;
                    params: ZodOptional<
                        ZodObject<
                            {
                                _meta: ZodOptional<
                                    ZodObject<
                                        {
                                            "io.modelcontextprotocol/related-task": ZodOptional<(...)>;
                                            progressToken: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                            },
                            $strip,
                        >,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"initialize">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            capabilities: ZodObject<
                                {
                                    elicitation: ZodOptional<
                                        ZodPipe<
                                            ZodTransform<(...), (...)>,
                                            ZodIntersection<(...), (...)>,
                                        >,
                                    >;
                                    experimental: ZodOptional<
                                        ZodRecord<ZodString, ZodCustom<(...), (...)>>,
                                    >;
                                    roots: ZodOptional<ZodObject<{ listChanged: ... }, $strip>>;
                                    sampling: ZodOptional<
                                        ZodObject<{ context: ...; tools: ... }, $strip>,
                                    >;
                                    tasks: ZodOptional<
                                        ZodObject<{ cancel: ...; list: ...; requests: ... }, $loose>,
                                    >;
                                },
                                $strip,
                            >;
                            clientInfo: ZodObject<
                                {
                                    description: ZodOptional<ZodString>;
                                    icons: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    name: ZodString;
                                    title: ZodOptional<ZodString>;
                                    version: ZodString;
                                    websiteUrl: ZodOptional<ZodString>;
                                },
                                $strip,
                            >;
                            protocolVersion: ZodString;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"completion/complete">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            argument: ZodObject<{ name: ZodString; value: ZodString }, $strip>;
                            context: ZodOptional<
                                ZodObject<
                                    { arguments: ZodOptional<ZodRecord<(...), (...)>> },
                                    $strip,
                                >,
                            >;
                            ref: ZodUnion<
                                readonly [
                                    ZodObject<{ name: ZodString; type: ZodLiteral<(...)> }, $strip>,
                                    ZodObject<{ type: ZodLiteral<(...)>; uri: ZodString }, $strip>,
                                ],
                            >;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"logging/setLevel">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            level: ZodEnum<
                                {
                                    alert: "alert";
                                    critical: "critical";
                                    debug: "debug";
                                    emergency: "emergency";
                                    error: "error";
                                    info: "info";
                                    notice: "notice";
                                    warning: "warning";
                                },
                            >;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"prompts/get">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            arguments: ZodOptional<ZodRecord<ZodString, ZodString>>;
                            name: ZodString;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"prompts/list">;
                    params: ZodOptional<
                        ZodObject<
                            {
                                _meta: ZodOptional<
                                    ZodObject<
                                        {
                                            "io.modelcontextprotocol/related-task": ZodOptional<(...)>;
                                            progressToken: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                cursor: ZodOptional<ZodString>;
                            },
                            $strip,
                        >,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"resources/list">;
                    params: ZodOptional<
                        ZodObject<
                            {
                                _meta: ZodOptional<
                                    ZodObject<
                                        {
                                            "io.modelcontextprotocol/related-task": ZodOptional<(...)>;
                                            progressToken: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                cursor: ZodOptional<ZodString>;
                            },
                            $strip,
                        >,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"resources/templates/list">;
                    params: ZodOptional<
                        ZodObject<
                            {
                                _meta: ZodOptional<
                                    ZodObject<
                                        {
                                            "io.modelcontextprotocol/related-task": ZodOptional<(...)>;
                                            progressToken: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                cursor: ZodOptional<ZodString>;
                            },
                            $strip,
                        >,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"resources/read">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            uri: ZodString;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"resources/subscribe">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            uri: ZodString;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"resources/unsubscribe">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            uri: ZodString;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"tools/call">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            arguments: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                            name: ZodString;
                            task: ZodOptional<ZodObject<{ ttl: ZodOptional<ZodNumber> }, $strip>>;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"tools/list">;
                    params: ZodOptional<
                        ZodObject<
                            {
                                _meta: ZodOptional<
                                    ZodObject<
                                        {
                                            "io.modelcontextprotocol/related-task": ZodOptional<(...)>;
                                            progressToken: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                cursor: ZodOptional<ZodString>;
                            },
                            $strip,
                        >,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"tasks/get">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            taskId: ZodString;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"tasks/result">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            taskId: ZodString;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"tasks/list">;
                    params: ZodOptional<
                        ZodObject<
                            {
                                _meta: ZodOptional<
                                    ZodObject<
                                        {
                                            "io.modelcontextprotocol/related-task": ZodOptional<(...)>;
                                            progressToken: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                cursor: ZodOptional<ZodString>;
                            },
                            $strip,
                        >,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"tasks/cancel">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            taskId: ZodString;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
        ],
    > = ...