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

    Variable ClientCapabilitiesSchemaConst

    ClientCapabilitiesSchema: ZodObject<
        {
            elicitation: ZodOptional<
                ZodPipe<
                    ZodTransform<unknown, unknown>,
                    ZodIntersection<
                        ZodObject<
                            {
                                form: ZodOptional<
                                    ZodIntersection<
                                        ZodObject<{ applyDefaults: ... }, $strip>,
                                        ZodRecord<ZodString, ZodUnknown>,
                                    >,
                                >;
                                url: ZodOptional<ZodCustom<object, object>>;
                            },
                            $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<ZodObject<{ create: ... }, $loose>>;
                                    sampling: ZodOptional<ZodObject<{ createMessage: ... }, $loose>>;
                                },
                                $loose,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
        },
        $strip,
    > = ...

    Capabilities a client may support. Known capabilities are defined here, in this schema, but this is not a closed set: any client can define its own, additional capabilities.