MCP TypeScript SDK (V2)
    Preparing search index...
    ServerRequestSchema: 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<"sampling/createMessage">;
                    params: ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            includeContext: ZodOptional<
                                ZodEnum<
                                    {
                                        allServers: "allServers";
                                        none: "none";
                                        thisServer: "thisServer";
                                    },
                                >,
                            >;
                            maxTokens: ZodNumber;
                            messages: ZodArray<
                                ZodObject<
                                    {
                                        _meta: ZodOptional<ZodRecord<(...), (...)>>;
                                        content: ZodUnion<readonly [(...), (...)]>;
                                        role: ZodEnum<{ assistant: ...; user: ... }>;
                                    },
                                    $strip,
                                >,
                            >;
                            metadata: ZodOptional<ZodCustom<object, object>>;
                            modelPreferences: ZodOptional<
                                ZodObject<
                                    {
                                        costPriority: ZodOptional<ZodNumber>;
                                        hints: ZodOptional<ZodArray<(...)>>;
                                        intelligencePriority: ZodOptional<ZodNumber>;
                                        speedPriority: ZodOptional<ZodNumber>;
                                    },
                                    $strip,
                                >,
                            >;
                            stopSequences: ZodOptional<ZodArray<ZodString>>;
                            systemPrompt: ZodOptional<ZodString>;
                            task: ZodOptional<ZodObject<{ ttl: ZodOptional<ZodNumber> }, $strip>>;
                            temperature: ZodOptional<ZodNumber>;
                            toolChoice: ZodOptional<
                                ZodObject<{ mode: ZodOptional<ZodEnum<(...)>> }, $strip>,
                            >;
                            tools: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            _meta: ZodOptional<(...)>;
                                            annotations: ZodOptional<(...)>;
                                            description: ZodOptional<(...)>;
                                            execution: ZodOptional<(...)>;
                                            icons: ZodOptional<(...)>;
                                            inputSchema: ZodObject<(...), (...)>;
                                            name: ZodString;
                                            outputSchema: ZodOptional<(...)>;
                                            title: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >,
                            >;
                        },
                        $strip,
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"elicitation/create">;
                    params: ZodUnion<
                        readonly [
                            ZodObject<
                                {
                                    _meta: ZodOptional<
                                        ZodObject<
                                            {
                                                "io.modelcontextprotocol/related-task": ...;
                                                progressToken: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                    message: ZodString;
                                    mode: ZodOptional<ZodLiteral<"form">>;
                                    requestedSchema: ZodObject<
                                        {
                                            properties: ZodRecord<(...), (...)>;
                                            required: ZodOptional<(...)>;
                                            type: ZodLiteral<(...)>;
                                        },
                                        $strip,
                                    >;
                                    task: ZodOptional<ZodObject<{ ttl: ... }, $strip>>;
                                },
                                $strip,
                            >,
                            ZodObject<
                                {
                                    _meta: ZodOptional<
                                        ZodObject<
                                            {
                                                "io.modelcontextprotocol/related-task": ...;
                                                progressToken: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                    elicitationId: ZodString;
                                    message: ZodString;
                                    mode: ZodLiteral<"url">;
                                    task: ZodOptional<ZodObject<{ ttl: ... }, $strip>>;
                                    url: ZodString;
                                },
                                $strip,
                            >,
                        ],
                    >;
                },
                $strip,
            >,
            ZodObject<
                {
                    method: ZodLiteral<"roots/list">;
                    params: ZodOptional<
                        ZodObject<
                            {
                                _meta: ZodOptional<
                                    ZodObject<
                                        {
                                            "io.modelcontextprotocol/related-task": ZodOptional<(...)>;
                                            progressToken: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                            },
                            $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,
            >,
        ],
    > = ...