@modelcontextprotocol/sdk
    Preparing search index...

    Variable ToolAnnotationsSchemaConst

    ToolAnnotationsSchema: ZodObject<
        {
            destructiveHint: ZodOptional<ZodBoolean>;
            idempotentHint: ZodOptional<ZodBoolean>;
            openWorldHint: ZodOptional<ZodBoolean>;
            readOnlyHint: ZodOptional<ZodBoolean>;
            title: ZodOptional<ZodString>;
        },
        "passthrough",
        ZodTypeAny,
        objectOutputType<
            {
                destructiveHint: ZodOptional<ZodBoolean>;
                idempotentHint: ZodOptional<ZodBoolean>;
                openWorldHint: ZodOptional<ZodBoolean>;
                readOnlyHint: ZodOptional<ZodBoolean>;
                title: ZodOptional<ZodString>;
            },
            ZodTypeAny,
            "passthrough",
        >,
        objectInputType<
            {
                destructiveHint: ZodOptional<ZodBoolean>;
                idempotentHint: ZodOptional<ZodBoolean>;
                openWorldHint: ZodOptional<ZodBoolean>;
                readOnlyHint: ZodOptional<ZodBoolean>;
                title: ZodOptional<ZodString>;
            },
            ZodTypeAny,
            "passthrough",
        >,
    > = ...

    Additional properties describing a Tool to clients.

    NOTE: all properties in ToolAnnotations are hints. They are not guaranteed to provide a faithful description of tool behavior (including descriptive properties like title).

    Clients should never make tool use decisions based on ToolAnnotations received from untrusted servers.