Variable McpUiInitializeResultSchemaConst
McpUiInitializeResultSchema: ZodObject<
{
hostCapabilities: ZodObject<
{
experimental: ZodOptional<ZodObject<{}, $strip>>;
logging: ZodOptional<ZodObject<{}, $strip>>;
message: ZodOptional<
ZodObject<
{
audio: ZodOptional<ZodObject<{}, $strip>>;
image: ZodOptional<ZodObject<{}, $strip>>;
resource: ZodOptional<ZodObject<{}, $strip>>;
resourceLink: ZodOptional<ZodObject<{}, $strip>>;
structuredContent: ZodOptional<ZodObject<{}, $strip>>;
text: ZodOptional<ZodObject<{}, $strip>>;
},
$strip,
>,
>;
openLinks: ZodOptional<ZodObject<{}, $strip>>;
sandbox: ZodOptional<
ZodObject<
{
csp: ZodOptional<
ZodObject<
{
baseUriDomains: ZodOptional<(...)>;
connectDomains: ZodOptional<(...)>;
frameDomains: ZodOptional<(...)>;
resourceDomains: ZodOptional<(...)>;
},
$strip,
>,
>;
permissions: ZodOptional<
ZodObject<
{
camera: ZodOptional<(...)>;
clipboardWrite: ZodOptional<(...)>;
geolocation: ZodOptional<(...)>;
microphone: ZodOptional<(...)>;
},
$strip,
>,
>;
},
$strip,
>,
>;
serverResources: ZodOptional<
ZodObject<{ listChanged: ZodOptional<ZodBoolean> }, $strip>,
>;
serverTools: ZodOptional<
ZodObject<{ listChanged: ZodOptional<ZodBoolean> }, $strip>,
>;
updateModelContext: ZodOptional<
ZodObject<
{
audio: ZodOptional<ZodObject<{}, $strip>>;
image: ZodOptional<ZodObject<{}, $strip>>;
resource: ZodOptional<ZodObject<{}, $strip>>;
resourceLink: ZodOptional<ZodObject<{}, $strip>>;
structuredContent: ZodOptional<ZodObject<{}, $strip>>;
text: ZodOptional<ZodObject<{}, $strip>>;
},
$strip,
>,
>;
},
$strip,
>;
hostContext: ZodObject<
{
availableDisplayModes: ZodOptional<ZodArray<ZodString>>;
containerDimensions: ZodOptional<
ZodIntersection<
ZodUnion<
readonly [
ZodObject<{ height: ZodNumber }, $strip>,
ZodObject<{ maxHeight: ZodOptional<(...)> }, $strip>,
],
>,
ZodUnion<
readonly [
ZodObject<{ width: ZodNumber }, $strip>,
ZodObject<{ maxWidth: ZodOptional<(...)> }, $strip>,
],
>,
>,
>;
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<(...)> }, $strip>>;
variables: ZodOptional<
ZodRecord<
ZodUnion<
readonly [
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
],
>,
ZodUnion<readonly [(...), (...)]>,
>,
>;
},
$strip,
>,
>;
theme: ZodOptional<
ZodUnion<readonly [ZodLiteral<"light">, ZodLiteral<"dark">]>,
>;
timeZone: ZodOptional<ZodString>;
toolInfo: ZodOptional<
ZodObject<
{
id: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
tool: ZodObject<
{
_meta: ZodOptional<ZodRecord<(...), (...)>>;
annotations: ZodOptional<ZodObject<(...), (...)>>;
description: ZodOptional<ZodString>;
execution: ZodOptional<ZodObject<(...), (...)>>;
icons: ZodOptional<ZodArray<(...)>>;
inputSchema: ZodObject<
{ properties: ...; required: ...; type: ... },
$catchall<(...)>,
>;
name: ZodString;
outputSchema: ZodOptional<ZodObject<(...), (...)>>;
title: ZodOptional<ZodString>;
},
$strip,
>;
},
$strip,
>,
>;
userAgent: ZodOptional<ZodString>;
},
$loose,
>;
hostInfo: 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;
},
$loose,
> = ...
Description
Initialization result returned from Host to Guest UI.
See
McpUiInitializeRequest