MCP TypeScript SDK (V2)
    Preparing search index...

    Variable InitializeRequestParamsSchemaConst

    InitializeRequestParamsSchema: 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: ZodOptional<ZodIntersection<(...), (...)>>;
                                        url: ZodOptional<ZodCustom<(...), (...)>>;
                                    },
                                    $strip,
                                >,
                                ZodOptional<ZodRecord<ZodString, ZodUnknown>>,
                            >,
                        >,
                    >;
                    experimental: ZodOptional<
                        ZodRecord<ZodString, ZodCustom<object, object>>,
                    >;
                    roots: ZodOptional<
                        ZodObject<{ listChanged: ZodOptional<ZodBoolean> }, $strip>,
                    >;
                    sampling: ZodOptional<
                        ZodObject<
                            {
                                context: ZodOptional<ZodCustom<object, object>>;
                                tools: ZodOptional<ZodCustom<object, object>>;
                            },
                            $strip,
                        >,
                    >;
                    tasks: ZodOptional<
                        ZodObject<
                            {
                                cancel: ZodOptional<ZodCustom<object, object>>;
                                list: ZodOptional<ZodCustom<object, object>>;
                                requests: ZodOptional<
                                    ZodObject<
                                        {
                                            elicitation: ZodOptional<(...)>;
                                            sampling: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                            },
                            $loose,
                        >,
                    >;
                },
                $strip,
            >;
            clientInfo: ZodObject<
                {
                    description: ZodOptional<ZodString>;
                    icons: ZodOptional<
                        ZodArray<
                            ZodObject<
                                {
                                    mimeType: ZodOptional<ZodString>;
                                    sizes: ZodOptional<ZodArray<ZodString>>;
                                    src: ZodString;
                                    theme: ZodOptional<ZodEnum<{ dark: ...; light: ... }>>;
                                },
                                $strip,
                            >,
                        >,
                    >;
                    name: ZodString;
                    title: ZodOptional<ZodString>;
                    version: ZodString;
                    websiteUrl: ZodOptional<ZodString>;
                },
                $strip,
            >;
            protocolVersion: ZodString;
        },
        $strip,
    > = ...