@modelcontextprotocol/ext-apps - v0.2.2
    Preparing search index...

    Variable McpUiHostContextSchemaConst

    McpUiHostContextSchema: ZodObject<
        {
            availableDisplayModes: ZodOptional<ZodArray<ZodString>>;
            deviceCapabilities: ZodOptional<
                ZodObject<
                    { hover: ZodOptional<ZodBoolean>; touch: ZodOptional<ZodBoolean> },
                    $strip,
                >,
            >;
            displayMode: ZodOptional<
                ZodUnion<
                    readonly [
                        ZodLiteral<"inline">,
                        ZodLiteral<"fullscreen">,
                        ZodLiteral<"pip">,
                    ],
                >,
            >;
            locale: ZodOptional<ZodString>;
            platform: ZodOptional<
                ZodUnion<
                    readonly [
                        ZodLiteral<"web">,
                        ZodLiteral<"desktop">,
                        ZodLiteral<"mobile">,
                    ],
                >,
            >;
            safeAreaInsets: ZodOptional<
                ZodObject<
                    {
                        bottom: ZodNumber;
                        left: ZodNumber;
                        right: ZodNumber;
                        top: ZodNumber;
                    },
                    $strip,
                >,
            >;
            styles: ZodOptional<
                ZodObject<
                    {
                        css: ZodOptional<
                            ZodObject<{ fonts: ZodOptional<ZodString> }, $strip>,
                        >;
                        variables: ZodOptional<
                            ZodRecord<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"--color-background-primary">,
                                        ZodLiteral<"--color-background-secondary">,
                                        ZodLiteral<"--color-background-tertiary">,
                                        ZodLiteral<"--color-background-inverse">,
                                        ZodLiteral<"--color-background-ghost">,
                                        ZodLiteral<"--color-background-info">,
                                        ZodLiteral<"--color-background-danger">,
                                        ZodLiteral<"--color-background-success">,
                                        ZodLiteral<"--color-background-warning">,
                                        ZodLiteral<"--color-background-disabled">,
                                        ZodLiteral<"--color-text-primary">,
                                        ZodLiteral<"--color-text-secondary">,
                                        ZodLiteral<"--color-text-tertiary">,
                                        ZodLiteral<"--color-text-inverse">,
                                        ZodLiteral<"--color-text-info">,
                                        ZodLiteral<"--color-text-danger">,
                                        ZodLiteral<"--color-text-success">,
                                        ZodLiteral<"--color-text-warning">,
                                        ZodLiteral<"--color-text-disabled">,
                                        ZodLiteral<"--color-text-ghost">,
                                        ZodLiteral<"--color-border-primary">,
                                        ZodLiteral<"--color-border-secondary">,
                                        ZodLiteral<"--color-border-tertiary">,
                                        ZodLiteral<"--color-border-inverse">,
                                        ZodLiteral<"--color-border-ghost">,
                                        ZodLiteral<"--color-border-info">,
                                        ZodLiteral<"--color-border-danger">,
                                        ZodLiteral<"--color-border-success">,
                                        ZodLiteral<"--color-border-warning">,
                                        ZodLiteral<"--color-border-disabled">,
                                        ZodLiteral<"--color-ring-primary">,
                                        ZodLiteral<"--color-ring-secondary">,
                                        ZodLiteral<"--color-ring-inverse">,
                                        ZodLiteral<"--color-ring-info">,
                                        ZodLiteral<"--color-ring-danger">,
                                        ZodLiteral<"--color-ring-success">,
                                        ZodLiteral<"--color-ring-warning">,
                                        ZodLiteral<"--font-sans">,
                                        ZodLiteral<"--font-mono">,
                                        ZodLiteral<"--font-weight-normal">,
                                        ZodLiteral<"--font-weight-medium">,
                                        ZodLiteral<"--font-weight-semibold">,
                                        ZodLiteral<"--font-weight-bold">,
                                        ZodLiteral<"--font-text-xs-size">,
                                        ZodLiteral<"--font-text-sm-size">,
                                        ZodLiteral<"--font-text-md-size">,
                                        ZodLiteral<"--font-text-lg-size">,
                                        ZodLiteral<"--font-heading-xs-size">,
                                        ZodLiteral<"--font-heading-sm-size">,
                                        ZodLiteral<"--font-heading-md-size">,
                                        ZodLiteral<"--font-heading-lg-size">,
                                        ZodLiteral<"--font-heading-xl-size">,
                                        ZodLiteral<"--font-heading-2xl-size">,
                                        ZodLiteral<"--font-heading-3xl-size">,
                                        ZodLiteral<"--font-text-xs-line-height">,
                                        ZodLiteral<"--font-text-sm-line-height">,
                                        ZodLiteral<"--font-text-md-line-height">,
                                        ZodLiteral<"--font-text-lg-line-height">,
                                        ZodLiteral<"--font-heading-xs-line-height">,
                                        ZodLiteral<"--font-heading-sm-line-height">,
                                        ZodLiteral<"--font-heading-md-line-height">,
                                        ZodLiteral<"--font-heading-lg-line-height">,
                                        ZodLiteral<"--font-heading-xl-line-height">,
                                        ZodLiteral<"--font-heading-2xl-line-height">,
                                        ZodLiteral<"--font-heading-3xl-line-height">,
                                        ZodLiteral<"--border-radius-xs">,
                                        ZodLiteral<"--border-radius-sm">,
                                        ZodLiteral<"--border-radius-md">,
                                        ZodLiteral<"--border-radius-lg">,
                                        ZodLiteral<"--border-radius-xl">,
                                        ZodLiteral<"--border-radius-full">,
                                        ZodLiteral<"--border-width-regular">,
                                        ZodLiteral<"--shadow-hairline">,
                                        ZodLiteral<"--shadow-sm">,
                                        ZodLiteral<"--shadow-md">,
                                        ZodLiteral<"--shadow-lg">,
                                    ],
                                >,
                                ZodUnion<readonly [ZodString, ZodUndefined]>,
                            >,
                        >;
                    },
                    $strip,
                >,
            >;
            theme: ZodOptional<
                ZodUnion<readonly [ZodLiteral<"light">, ZodLiteral<"dark">]>,
            >;
            timeZone: ZodOptional<ZodString>;
            toolInfo: ZodOptional<
                ZodObject<
                    {
                        id: ZodUnion<readonly [ZodString, ZodNumber]>;
                        tool: ZodObject<
                            {
                                _meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                                annotations: ZodOptional<
                                    ZodObject<
                                        {
                                            destructiveHint: ZodOptional<(...)>;
                                            idempotentHint: ZodOptional<(...)>;
                                            openWorldHint: ZodOptional<(...)>;
                                            readOnlyHint: ZodOptional<(...)>;
                                            title: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >;
                                description: ZodOptional<ZodString>;
                                execution: ZodOptional<
                                    ZodObject<{ taskSupport: ZodOptional<(...)> }, $strip>,
                                >;
                                icons: ZodOptional<
                                    ZodArray<
                                        ZodObject<{ mimeType: ...; sizes: ...; src: ... }, $strip>,
                                    >,
                                >;
                                inputSchema: ZodObject<
                                    {
                                        properties: ZodOptional<ZodRecord<(...), (...)>>;
                                        required: ZodOptional<ZodArray<(...)>>;
                                        type: ZodLiteral<"object">;
                                    },
                                    $catchall<ZodUnknown>,
                                >;
                                name: ZodString;
                                outputSchema: ZodOptional<
                                    ZodObject<
                                        {
                                            properties: ZodOptional<(...)>;
                                            required: ZodOptional<(...)>;
                                            type: ZodLiteral<(...)>;
                                        },
                                        $catchall<ZodUnknown>,
                                    >,
                                >;
                                title: ZodOptional<ZodString>;
                            },
                            $strip,
                        >;
                    },
                    $strip,
                >,
            >;
            userAgent: ZodOptional<ZodString>;
            viewport: ZodOptional<
                ZodObject<
                    {
                        height: ZodNumber;
                        maxHeight: ZodOptional<ZodNumber>;
                        maxWidth: ZodOptional<ZodNumber>;
                        width: ZodNumber;
                    },
                    $strip,
                >,
            >;
        },
        $loose,
    > = ...

    Rich context about the host environment provided to Guest UIs.