Variable InitializeRequestSchemaConst
InitializeRequestSchema: ZodObject<
{
method: ZodLiteral<"initialize">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<{ taskId: ZodString }, $strip>,
>;
progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
},
$loose,
>,
>;
capabilities: ZodObject<
{
elicitation: ZodOptional<
ZodPipe<
ZodTransform<unknown, unknown>,
ZodIntersection<
ZodObject<{ form: ...; url: ... }, $strip>,
ZodOptional<ZodRecord<(...), (...)>>,
>,
>,
>;
experimental: ZodOptional<
ZodRecord<ZodString, ZodCustom<object, object>>,
>;
roots: ZodOptional<
ZodObject<{ listChanged: ZodOptional<ZodBoolean> }, $strip>,
>;
sampling: ZodOptional<
ZodObject<
{
context: ZodOptional<ZodCustom<(...), (...)>>;
tools: ZodOptional<ZodCustom<(...), (...)>>;
},
$strip,
>,
>;
tasks: ZodOptional<
ZodObject<
{
cancel: ZodOptional<ZodCustom<(...), (...)>>;
list: ZodOptional<ZodCustom<(...), (...)>>;
requests: ZodOptional<ZodObject<(...), (...)>>;
},
$loose,
>,
>;
},
$strip,
>;
clientInfo: ZodObject<
{
description: ZodOptional<ZodString>;
icons: ZodOptional<
ZodArray<
ZodObject<
{
mimeType: ZodOptional<(...)>;
sizes: ZodOptional<(...)>;
src: ZodString;
theme: ZodOptional<(...)>;
},
$strip,
>,
>,
>;
name: ZodString;
title: ZodOptional<ZodString>;
version: ZodString;
websiteUrl: ZodOptional<ZodString>;
},
$strip,
>;
protocolVersion: ZodString;
},
$strip,
>;
},
$strip,
> = ...
This request is sent from the client to the server when it first connects, asking it to begin initialization.