MCP TypeScript SDK (V2)
    Preparing search index...
    InitializeRequestSchema: ZodObject<
        {
            method: ZodLiteral<"initialize">;
            params: ZodObject<
                {
                    _meta: ZodOptional<
                        ZodObject<
                            {
                                "io.modelcontextprotocol/related-task": ZodOptional<
                                    ZodObject<{ taskId: ZodString }, $strip>,
                                >;
                                progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
                            },
                            $loose,
                        >,
                    >;
                    capabilities: ZodObject<
                        {
                            elicitation: ZodOptional<
                                ZodPipe<
                                    ZodTransform<unknown, unknown>,
                                    ZodIntersection<
                                        ZodObject<{ form: ...; url: ... }, $strip>,
                                        ZodOptional<ZodRecord<(...), (...)>>,
                                    >,
                                >,
                            >;
                            experimental: ZodOptional<
                                ZodRecord<ZodString, ZodCustom<object, object>>,
                            >;
                            roots: ZodOptional<
                                ZodObject<{ listChanged: ZodOptional<ZodBoolean> }, $strip>,
                            >;
                            sampling: ZodOptional<
                                ZodObject<
                                    {
                                        context: ZodOptional<ZodCustom<(...), (...)>>;
                                        tools: ZodOptional<ZodCustom<(...), (...)>>;
                                    },
                                    $strip,
                                >,
                            >;
                            tasks: ZodOptional<
                                ZodObject<
                                    {
                                        cancel: ZodOptional<ZodCustom<(...), (...)>>;
                                        list: ZodOptional<ZodCustom<(...), (...)>>;
                                        requests: ZodOptional<ZodObject<(...), (...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                        },
                        $strip,
                    >;
                    clientInfo: ZodObject<
                        {
                            description: ZodOptional<ZodString>;
                            icons: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            mimeType: ZodOptional<(...)>;
                                            sizes: ZodOptional<(...)>;
                                            src: ZodString;
                                            theme: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >,
                            >;
                            name: ZodString;
                            title: ZodOptional<ZodString>;
                            version: ZodString;
                            websiteUrl: ZodOptional<ZodString>;
                        },
                        $strip,
                    >;
                    protocolVersion: ZodString;
                },
                $strip,
            >;
        },
        $strip,
    > = ...

    This request is sent from the client to the server when it first connects, asking it to begin initialization.