Variable ListToolsResultSchemaConst
ListToolsResultSchema: ZodObject<
{
_meta: ZodOptional<
ZodObject<
{
"io.modelcontextprotocol/related-task": ZodOptional<
ZodObject<{ taskId: ZodString }, $strip>,
>;
progressToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
},
$loose,
>,
>;
nextCursor: ZodOptional<ZodString>;
tools: ZodArray<
ZodObject<
{
_meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
annotations: ZodOptional<
ZodObject<
{
destructiveHint: ZodOptional<ZodBoolean>;
idempotentHint: ZodOptional<ZodBoolean>;
openWorldHint: ZodOptional<ZodBoolean>;
readOnlyHint: ZodOptional<ZodBoolean>;
title: ZodOptional<ZodString>;
},
$strip,
>,
>;
description: ZodOptional<ZodString>;
execution: ZodOptional<
ZodObject<
{
taskSupport: ZodOptional<
ZodEnum<{ forbidden: ...; optional: ...; required: ... }>,
>;
},
$strip,
>,
>;
icons: ZodOptional<
ZodArray<
ZodObject<
{
mimeType: ZodOptional<ZodString>;
sizes: ZodOptional<ZodArray<(...)>>;
src: ZodString;
theme: ZodOptional<ZodEnum<(...)>>;
},
$strip,
>,
>,
>;
inputSchema: ZodObject<
{
properties: ZodOptional<
ZodRecord<ZodString, ZodCustom<object, object>>,
>;
required: ZodOptional<ZodArray<ZodString>>;
type: ZodLiteral<"object">;
},
$catchall<ZodUnknown>,
>;
name: ZodString;
outputSchema: ZodOptional<
ZodObject<
{
properties: ZodOptional<
ZodRecord<ZodString, ZodCustom<(...), (...)>>,
>;
required: ZodOptional<ZodArray<ZodString>>;
type: ZodLiteral<"object">;
},
$catchall<ZodUnknown>,
>,
>;
title: ZodOptional<ZodString>;
},
$strip,
>,
>;
},
$loose,
> = ...
The server's response to a
tools/listrequest from the client.