Variable ServerRequestSchemaConst
ServerRequestSchema: ZodUnion<
readonly [
ZodObject<
{
method: ZodLiteral<"ping">;
params: ZodOptional<
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<(...)>;
progressToken: ZodOptional<(...)>;
},
$loose,
>,
>;
},
$strip,
>,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"sampling/createMessage">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
includeContext: ZodOptional<
ZodEnum<
{
allServers: "allServers";
none: "none";
thisServer: "thisServer";
},
>,
>;
maxTokens: ZodNumber;
messages: ZodArray<
ZodObject<
{
_meta: ZodOptional<ZodRecord<(...), (...)>>;
content: ZodUnion<readonly [(...), (...)]>;
role: ZodEnum<{ assistant: ...; user: ... }>;
},
$strip,
>,
>;
metadata: ZodOptional<ZodCustom<object, object>>;
modelPreferences: ZodOptional<
ZodObject<
{
costPriority: ZodOptional<ZodNumber>;
hints: ZodOptional<ZodArray<(...)>>;
intelligencePriority: ZodOptional<ZodNumber>;
speedPriority: ZodOptional<ZodNumber>;
},
$strip,
>,
>;
stopSequences: ZodOptional<ZodArray<ZodString>>;
systemPrompt: ZodOptional<ZodString>;
task: ZodOptional<ZodObject<{ ttl: ZodOptional<ZodNumber> }, $strip>>;
temperature: ZodOptional<ZodNumber>;
toolChoice: ZodOptional<
ZodObject<{ mode: ZodOptional<ZodEnum<(...)>> }, $strip>,
>;
tools: ZodOptional<
ZodArray<
ZodObject<
{
_meta: ZodOptional<(...)>;
annotations: ZodOptional<(...)>;
description: ZodOptional<(...)>;
execution: ZodOptional<(...)>;
icons: ZodOptional<(...)>;
inputSchema: ZodObject<(...), (...)>;
name: ZodString;
outputSchema: ZodOptional<(...)>;
title: ZodOptional<(...)>;
},
$strip,
>,
>,
>;
},
$strip,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"elicitation/create">;
params: ZodUnion<
readonly [
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ...;
progressToken: ...;
},
$loose,
>,
>;
message: ZodString;
mode: ZodOptional<ZodLiteral<"form">>;
requestedSchema: ZodObject<
{
properties: ZodRecord<(...), (...)>;
required: ZodOptional<(...)>;
type: ZodLiteral<(...)>;
},
$strip,
>;
task: ZodOptional<ZodObject<{ ttl: ... }, $strip>>;
},
$strip,
>,
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ...;
progressToken: ...;
},
$loose,
>,
>;
elicitationId: ZodString;
message: ZodString;
mode: ZodLiteral<"url">;
task: ZodOptional<ZodObject<{ ttl: ... }, $strip>>;
url: ZodString;
},
$strip,
>,
],
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"roots/list">;
params: ZodOptional<
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<(...)>;
progressToken: ZodOptional<(...)>;
},
$loose,
>,
>;
},
$strip,
>,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"tasks/get">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
taskId: ZodString;
},
$strip,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"tasks/result">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
taskId: ZodString;
},
$strip,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"tasks/list">;
params: ZodOptional<
ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<(...)>;
progressToken: ZodOptional<(...)>;
},
$loose,
>,
>;
cursor: ZodOptional<ZodString>;
},
$strip,
>,
>;
},
$strip,
>,
ZodObject<
{
method: ZodLiteral<"tasks/cancel">;
params: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<(...), (...)>,
>;
progressToken: ZodOptional<ZodUnion<(...)>>;
},
$loose,
>,
>;
taskId: ZodString;
},
$strip,
>;
},
$strip,
>,
],
> = ...