MCP TypeScript SDK
    Preparing search index...

    Variable InitializeResultSchemaConst

    InitializeResultSchema: ZodObject<
        {
            _meta: ZodOptional<
                ZodObject<
                    {
                        "io.modelcontextprotocol/related-task": ZodOptional<
                            ZodObject<{ taskId: ZodString }, $strip>,
                        >;
                        progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
                    },
                    $loose,
                >,
            >;
            capabilities: ZodObject<
                {
                    completions: ZodOptional<ZodCustom<object, object>>;
                    experimental: ZodOptional<
                        ZodRecord<ZodString, ZodCustom<object, object>>,
                    >;
                    logging: ZodOptional<ZodCustom<object, object>>;
                    prompts: ZodOptional<
                        ZodObject<{ listChanged: ZodOptional<ZodBoolean> }, $strip>,
                    >;
                    resources: ZodOptional<
                        ZodObject<
                            {
                                listChanged: ZodOptional<ZodBoolean>;
                                subscribe: ZodOptional<ZodBoolean>;
                            },
                            $strip,
                        >,
                    >;
                    tasks: ZodOptional<
                        ZodObject<
                            {
                                cancel: ZodOptional<ZodCustom<object, object>>;
                                list: ZodOptional<ZodCustom<object, object>>;
                                requests: ZodOptional<
                                    ZodObject<{ tools: ZodOptional<(...)> }, $loose>,
                                >;
                            },
                            $loose,
                        >,
                    >;
                    tools: ZodOptional<
                        ZodObject<{ listChanged: ZodOptional<ZodBoolean> }, $strip>,
                    >;
                },
                $strip,
            >;
            instructions: ZodOptional<ZodString>;
            protocolVersion: ZodString;
            serverInfo: 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,
            >;
        },
        $loose,
    > = ...

    After receiving an initialize request from the client, the server sends this response.