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.