From 69daade65953996da7e29a2f634717ca9618e7fa Mon Sep 17 00:00:00 2001 From: Justin Spahr-Summers Date: Fri, 11 Oct 2024 14:01:35 +0100 Subject: [PATCH 1/2] Update to latest protocol version --- src/types.ts | 118 +++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 96 insertions(+), 22 deletions(-) diff --git a/src/types.ts b/src/types.ts index f7500d175..134b4ec8d 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,5 +1,8 @@ import { z } from "zod"; +export const PROTOCOL_VERSION = "2024-10-07"; + + /* JSON-RPC types */ export const JSONRPC_VERSION = "2.0"; @@ -8,6 +11,11 @@ export const JSONRPC_VERSION = "2.0"; */ export const ProgressTokenSchema = z.union([z.string(), z.number().int()]); +/** + * An opaque token used to represent a cursor for pagination. + */ +export const CursorSchema = z.string(); + export const RequestSchema = z.object({ method: z.string(), params: z.optional( @@ -141,8 +149,6 @@ export const JSONRPCMessageSchema = z.union([ export const EmptyResultSchema = ResultSchema.strict(); /* Initialization */ -export const PROTOCOL_VERSION = 1; - /** * Text provided to or from an LLM. */ @@ -208,7 +214,7 @@ export const InitializeRequestSchema = RequestSchema.extend({ /** * The latest version of the Model Context Protocol that the client supports. The client MAY decide to support older versions as well. */ - protocolVersion: z.number().int(), + protocolVersion: z.string().or(z.number().int()), capabilities: ClientCapabilitiesSchema, clientInfo: ImplementationSchema, }), @@ -229,24 +235,40 @@ export const ServerCapabilitiesSchema = z.object({ /** * Present if the server offers any prompt templates. */ - prompts: z.optional(z.object({}).passthrough()), + prompts: z.optional( + z.object({ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.optional(z.boolean()), + }).passthrough(), + ), /** * Present if the server offers any resources to read. */ resources: z.optional( - z - .object({ - /** - * Whether this server supports subscribing to resource updates. - */ - subscribe: z.optional(z.boolean()), - }) - .passthrough(), + z.object({ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.optional(z.boolean()), + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.optional(z.boolean()), + }).passthrough(), ), /** * Present if the server offers any tools to call. */ - tools: z.optional(z.object({}).passthrough()), + tools: z.optional( + z.object({ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.optional(z.boolean()), + }).passthrough(), + ), }); /** @@ -256,7 +278,7 @@ export const InitializeResultSchema = ResultSchema.extend({ /** * The version of the Model Context Protocol that the server wants to use. This may not match the version that the client requested. If the client cannot support this version, it MUST disconnect. */ - protocolVersion: z.number().int(), + protocolVersion: z.string().or(z.number().int()), capabilities: ServerCapabilitiesSchema, serverInfo: ImplementationSchema, }); @@ -301,6 +323,27 @@ export const ProgressNotificationSchema = NotificationSchema.extend({ }), }); +/* Pagination */ +export const PaginatedRequestSchema = RequestSchema.extend({ + params: z.optional( + z.object({ + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.optional(CursorSchema), + }), + ), +}); + +export const PaginatedResultSchema = ResultSchema.extend({ + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.optional(CursorSchema), +}); + /* Resources */ /** * The contents of a specific resource or sub-resource. @@ -391,16 +434,29 @@ export const ResourceTemplateSchema = z.object({ /** * Sent from the client to request a list of resources the server has. */ -export const ListResourcesRequestSchema = RequestSchema.extend({ +export const ListResourcesRequestSchema = PaginatedRequestSchema.extend({ method: z.literal("resources/list"), }); /** * The server's response to a resources/list request from the client. */ -export const ListResourcesResultSchema = ResultSchema.extend({ - resourceTemplates: z.optional(z.array(ResourceTemplateSchema)), - resources: z.optional(z.array(ResourceSchema)), +export const ListResourcesResultSchema = PaginatedResultSchema.extend({ + resources: z.array(ResourceSchema), +}); + +/** + * Sent from the client to request a list of resource templates the server has. + */ +export const ListResourceTemplatesRequestSchema = PaginatedRequestSchema.extend({ + method: z.literal("resources/templates/list"), +}); + +/** + * The server's response to a resources/templates/list request from the client. + */ +export const ListResourceTemplatesResultSchema = PaginatedResultSchema.extend({ + resourceTemplates: z.array(ResourceTemplateSchema), }); /** @@ -511,14 +567,14 @@ export const PromptSchema = z.object({ /** * Sent from the client to request a list of prompts and prompt templates the server has. */ -export const ListPromptsRequestSchema = RequestSchema.extend({ +export const ListPromptsRequestSchema = PaginatedRequestSchema.extend({ method: z.literal("prompts/list"), }); /** * The server's response to a prompts/list request from the client. */ -export const ListPromptsResultSchema = ResultSchema.extend({ +export const ListPromptsResultSchema = PaginatedResultSchema.extend({ prompts: z.array(PromptSchema), }); @@ -550,6 +606,13 @@ export const GetPromptResultSchema = ResultSchema.extend({ messages: z.array(SamplingMessageSchema), }); +/** + * An optional notification from the server to the client, informing it that the list of prompts it offers has changed. This may be issued by servers without any previous subscription from the client. + */ +export const PromptListChangedNotificationSchema = NotificationSchema.extend({ + method: z.literal("notifications/prompts/list_changed"), +}); + /* Tools */ /** * Definition for a tool the client can call. @@ -575,14 +638,14 @@ export const ToolSchema = z.object({ /** * Sent from the client to request a list of tools the server has. */ -export const ListToolsRequestSchema = RequestSchema.extend({ +export const ListToolsRequestSchema = PaginatedRequestSchema.extend({ method: z.literal("tools/list"), }); /** * The server's response to a tools/list request from the client. */ -export const ListToolsResultSchema = ResultSchema.extend({ +export const ListToolsResultSchema = PaginatedResultSchema.extend({ tools: z.array(ToolSchema), }); @@ -802,6 +865,7 @@ export const ServerNotificationSchema = z.union([ ResourceUpdatedNotificationSchema, ResourceListChangedNotificationSchema, ToolListChangedNotificationSchema, + PromptListChangedNotificationSchema, ]); export const ServerResultSchema = z.union([ @@ -828,6 +892,7 @@ export class McpError extends Error { /* JSON-RPC types */ export type ProgressToken = z.infer; +export type Cursor = z.infer; export type Request = z.infer; export type Notification = z.infer; export type Result = z.infer; @@ -861,6 +926,10 @@ export type PingRequest = z.infer; export type Progress = z.infer; export type ProgressNotification = z.infer; +/* Pagination */ +export type PaginatedRequest = z.infer; +export type PaginatedResult = z.infer; + /* Resources */ export type ResourceContents = z.infer; export type TextResourceContents = z.infer; @@ -869,6 +938,8 @@ export type Resource = z.infer; export type ResourceTemplate = z.infer; export type ListResourcesRequest = z.infer; export type ListResourcesResult = z.infer; +export type ListResourceTemplatesRequest = z.infer; +export type ListResourceTemplatesResult = z.infer; export type ReadResourceRequest = z.infer; export type ReadResourceResult = z.infer; export type ResourceListChangedNotification = z.infer< @@ -887,6 +958,9 @@ export type ListPromptsRequest = z.infer; export type ListPromptsResult = z.infer; export type GetPromptRequest = z.infer; export type GetPromptResult = z.infer; +export type PromptListChangedNotification = z.infer< + typeof PromptListChangedNotificationSchema +>; /* Tools */ export type Tool = z.infer; From f3a8fb86858b693d27ca41e48f2bf9799d381da0 Mon Sep 17 00:00:00 2001 From: Justin Spahr-Summers Date: Fri, 11 Oct 2024 15:45:38 +0100 Subject: [PATCH 2/2] yarn build --- dist/types.d.ts | 1613 +++++++++++++++++++++++++++++++------------ dist/types.d.ts.map | 2 +- dist/types.js | 85 ++- dist/types.js.map | 2 +- 4 files changed, 1233 insertions(+), 469 deletions(-) diff --git a/dist/types.d.ts b/dist/types.d.ts index 306a99ae0..6edef6c1a 100644 --- a/dist/types.d.ts +++ b/dist/types.d.ts @@ -1,9 +1,14 @@ import { z } from "zod"; +export declare const PROTOCOL_VERSION = "2024-10-07"; export declare const JSONRPC_VERSION = "2.0"; /** * A progress token, used to associate progress notifications with the original request. */ export declare const ProgressTokenSchema: z.ZodUnion<[z.ZodString, z.ZodNumber]>; +/** + * An opaque token used to represent a cursor for pagination. + */ +export declare const CursorSchema: z.ZodString; export declare const RequestSchema: z.ZodObject<{ method: z.ZodString; params: z.ZodOptional | undefined; }>; -export declare const PROTOCOL_VERSION = 1; /** * Text provided to or from an LLM. */ @@ -816,7 +820,7 @@ export declare const InitializeRequestSchema: z.ZodObject; capabilities: z.ZodObject<{ /** * Experimental, non-standard capabilities that the client supports. @@ -844,7 +848,7 @@ export declare const InitializeRequestSchema: z.ZodObject; }, "strip", z.ZodTypeAny, { - protocolVersion: number; + protocolVersion: string | number; capabilities: { experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; @@ -854,7 +858,7 @@ export declare const InitializeRequestSchema: z.ZodObject | undefined; sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; @@ -866,7 +870,7 @@ export declare const InitializeRequestSchema: z.ZodObject; }>, "strip", z.ZodTypeAny, { params: { - protocolVersion: number; + protocolVersion: string | number; capabilities: { experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; @@ -879,7 +883,7 @@ export declare const InitializeRequestSchema: z.ZodObject | undefined; sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; @@ -906,7 +910,22 @@ export declare const ServerCapabilitiesSchema: z.ZodObject<{ /** * Present if the server offers any prompt templates. */ - prompts: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + prompts: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; /** * Present if the server offers any resources to read. */ @@ -915,43 +934,98 @@ export declare const ServerCapabilitiesSchema: z.ZodObject<{ * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** * Present if the server offers any tools to call. */ - tools: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + tools: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; logging?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + prompts?: z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; resources?: z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; + tools?: z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }, { experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; logging?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + prompts?: z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; resources?: z.objectInputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; + tools?: z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }>; /** * After receiving an initialize request from the client, the server sends this response. @@ -965,7 +1039,7 @@ export declare const InitializeResultSchema: z.ZodObject; capabilities: z.ZodObject<{ /** * Experimental, non-standard capabilities that the server supports. @@ -978,7 +1052,22 @@ export declare const InitializeResultSchema: z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + prompts: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; /** * Present if the server offers any resources to read. */ @@ -987,43 +1076,98 @@ export declare const InitializeResultSchema: z.ZodObject; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** * Present if the server offers any tools to call. */ - tools: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + tools: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; logging?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + prompts?: z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; resources?: z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; + tools?: z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }, { experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; logging?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + prompts?: z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; resources?: z.objectInputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; + tools?: z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }>; serverInfo: z.ZodObject<{ name: z.ZodString; @@ -1044,7 +1188,7 @@ export declare const InitializeResultSchema: z.ZodObject; capabilities: z.ZodObject<{ /** * Experimental, non-standard capabilities that the server supports. @@ -1057,7 +1201,22 @@ export declare const InitializeResultSchema: z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + prompts: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; /** * Present if the server offers any resources to read. */ @@ -1066,43 +1225,98 @@ export declare const InitializeResultSchema: z.ZodObject; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** * Present if the server offers any tools to call. */ - tools: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + tools: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; logging?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + prompts?: z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; resources?: z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; + tools?: z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }, { experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; logging?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + prompts?: z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; resources?: z.objectInputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; + tools?: z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }>; serverInfo: z.ZodObject<{ name: z.ZodString; @@ -1123,7 +1337,7 @@ export declare const InitializeResultSchema: z.ZodObject; capabilities: z.ZodObject<{ /** * Experimental, non-standard capabilities that the server supports. @@ -1136,7 +1350,22 @@ export declare const InitializeResultSchema: z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + prompts: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; /** * Present if the server offers any resources to read. */ @@ -1145,43 +1374,98 @@ export declare const InitializeResultSchema: z.ZodObject; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** * Present if the server offers any tools to call. */ - tools: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + tools: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; logging?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + prompts?: z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; resources?: z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; + tools?: z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }, { experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; logging?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + prompts?: z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; resources?: z.objectInputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; + tools?: z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }>; serverInfo: z.ZodObject<{ name: z.ZodString; @@ -1411,6 +1695,117 @@ export declare const ProgressNotificationSchema: z.ZodObject; +export declare const PaginatedRequestSchema: z.ZodObject>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. + */ + progressToken: z.ZodOptional>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. + */ + progressToken: z.ZodOptional>; + }, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + _meta: z.ZodOptional>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. + */ + progressToken: z.ZodOptional>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. + */ + progressToken: z.ZodOptional>; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + _meta: z.ZodOptional>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. + */ + progressToken: z.ZodOptional>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. + */ + progressToken: z.ZodOptional>; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>>; +}, { + params: z.ZodOptional; + }, "strip", z.ZodTypeAny, { + cursor?: string | undefined; + }, { + cursor?: string | undefined; + }>>; +}>, "strip", z.ZodTypeAny, { + method: string; + params?: { + cursor?: string | undefined; + } | undefined; +}, { + method: string; + params?: { + cursor?: string | undefined; + } | undefined; +}>; +export declare const PaginatedResultSchema: z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; +}, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, "passthrough", z.ZodTypeAny, z.objectOutputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; +}, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; +}, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, z.ZodTypeAny, "passthrough">>; /** * The contents of a specific resource or sub-resource. */ @@ -1549,7 +1944,7 @@ export declare const ResourceTemplateSchema: z.ZodObject<{ /** * Sent from the client to request a list of resources the server has. */ -export declare const ListResourcesRequestSchema: z.ZodObject>>; }, z.ZodTypeAny, "passthrough">>>; }, { + params: z.ZodOptional; + }, "strip", z.ZodTypeAny, { + cursor?: string | undefined; + }, { + cursor?: string | undefined; + }>>; +}>, { method: z.ZodLiteral<"resources/list">; }>, "strip", z.ZodTypeAny, { method: "resources/list"; - params?: z.objectOutputType<{ - _meta: z.ZodOptional>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough"> | undefined; + params?: { + cursor?: string | undefined; + } | undefined; }, { method: "resources/list"; - params?: z.objectInputType<{ - _meta: z.ZodOptional>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough"> | undefined; + params?: { + cursor?: string | undefined; + } | undefined; }>; /** * The server's response to a resources/list request from the client. */ -export declare const ListResourcesResultSchema: z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { - resourceTemplates: z.ZodOptional; +}>, { + resources: z.ZodArray; /** - * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. + * The MIME type of this resource, if known. */ mimeType: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; - uriTemplate: string; + uri: string; mimeType?: string | undefined; description?: string | undefined; }, { name: string; - uriTemplate: string; + uri: string; mimeType?: string | undefined; description?: string | undefined; - }>, "many">>; - resources: z.ZodOptional, "many">; +}>, "passthrough", z.ZodTypeAny, z.objectOutputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; +}, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { + resources: z.ZodArray, "many">>; -}>, "passthrough", z.ZodTypeAny, z.objectOutputType, "many">; +}>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { - resourceTemplates: z.ZodOptional; +}>, { + resources: z.ZodArray; /** - * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. + * The MIME type of this resource, if known. */ mimeType: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; - uriTemplate: string; + uri: string; mimeType?: string | undefined; description?: string | undefined; }, { name: string; - uriTemplate: string; + uri: string; mimeType?: string | undefined; description?: string | undefined; - }>, "many">>; - resources: z.ZodOptional, "many">; +}>, z.ZodTypeAny, "passthrough">>; +/** + * Sent from the client to request a list of resource templates the server has. + */ +export declare const ListResourceTemplatesRequestSchema: z.ZodObject>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. + */ + progressToken: z.ZodOptional>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. + */ + progressToken: z.ZodOptional>; + }, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + _meta: z.ZodOptional>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. + */ + progressToken: z.ZodOptional>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. + */ + progressToken: z.ZodOptional>; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + _meta: z.ZodOptional>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. + */ + progressToken: z.ZodOptional>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. + */ + progressToken: z.ZodOptional>; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>>; +}, { + params: z.ZodOptional; + }, "strip", z.ZodTypeAny, { + cursor?: string | undefined; + }, { + cursor?: string | undefined; + }>>; +}>, { + method: z.ZodLiteral<"resources/templates/list">; +}>, "strip", z.ZodTypeAny, { + method: "resources/templates/list"; + params?: { + cursor?: string | undefined; + } | undefined; +}, { + method: "resources/templates/list"; + params?: { + cursor?: string | undefined; + } | undefined; +}>; +/** + * The server's response to a resources/templates/list request from the client. + */ +export declare const ListResourceTemplatesResultSchema: z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; +}, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { + resourceTemplates: z.ZodArray; /** - * The MIME type of this resource, if known. + * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. */ mimeType: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; - uri: string; + uriTemplate: string; mimeType?: string | undefined; description?: string | undefined; }, { name: string; - uri: string; + uriTemplate: string; mimeType?: string | undefined; description?: string | undefined; - }>, "many">>; -}>, z.ZodTypeAny, "passthrough">, z.objectInputType, "many">; +}>, "passthrough", z.ZodTypeAny, z.objectOutputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { - resourceTemplates: z.ZodOptional; +}>, { + resourceTemplates: z.ZodArray, "many">>; - resources: z.ZodOptional, "many">; +}>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; +}, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { + resourceTemplates: z.ZodArray; /** - * The MIME type of this resource, if known. + * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. */ mimeType: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; - uri: string; + uriTemplate: string; mimeType?: string | undefined; description?: string | undefined; }, { name: string; - uri: string; + uriTemplate: string; mimeType?: string | undefined; description?: string | undefined; - }>, "many">>; + }>, "many">; }>, z.ZodTypeAny, "passthrough">>; /** * Sent from the client to the server, to read a specific resource URI. @@ -2423,7 +2940,7 @@ export declare const PromptSchema: z.ZodObject<{ /** * Sent from the client to request a list of prompts and prompt templates the server has. */ -export declare const ListPromptsRequestSchema: z.ZodObject>>; }, z.ZodTypeAny, "passthrough">>>; }, { + params: z.ZodOptional; + }, "strip", z.ZodTypeAny, { + cursor?: string | undefined; + }, { + cursor?: string | undefined; + }>>; +}>, { method: z.ZodLiteral<"prompts/list">; }>, "strip", z.ZodTypeAny, { method: "prompts/list"; - params?: z.objectOutputType<{ - _meta: z.ZodOptional>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough"> | undefined; + params?: { + cursor?: string | undefined; + } | undefined; }, { method: "prompts/list"; - params?: z.objectInputType<{ - _meta: z.ZodOptional>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough"> | undefined; + params?: { + cursor?: string | undefined; + } | undefined; }>; /** * The server's response to a prompts/list request from the client. */ -export declare const ListPromptsResultSchema: z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { prompts: z.ZodArray, "many">; -}>, "passthrough", z.ZodTypeAny, z.objectOutputType, "passthrough", z.ZodTypeAny, z.objectOutputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { prompts: z.ZodArray, "many">; -}>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.ZodTypeAny, "passthrough">, z.objectInputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { prompts: z.ZodArray, "many">; }>, z.ZodTypeAny, "passthrough">>; /** - * Definition for a tool the client can call. + * An optional notification from the server to the client, informing it that the list of prompts it offers has changed. This may be issued by servers without any previous subscription from the client. */ -export declare const ToolSchema: z.ZodObject<{ - /** - * The name of the tool. - */ - name: z.ZodString; - /** - * A human-readable description of the tool. - */ +export declare const PromptListChangedNotificationSchema: z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * This parameter name is reserved by MCP to allow clients and servers to attach additional metadata to their notifications. + */ + _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * This parameter name is reserved by MCP to allow clients and servers to attach additional metadata to their notifications. + */ + _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>>; +}, { + method: z.ZodLiteral<"notifications/prompts/list_changed">; +}>, "strip", z.ZodTypeAny, { + method: "notifications/prompts/list_changed"; + params?: z.objectOutputType<{ + /** + * This parameter name is reserved by MCP to allow clients and servers to attach additional metadata to their notifications. + */ + _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough"> | undefined; +}, { + method: "notifications/prompts/list_changed"; + params?: z.objectInputType<{ + /** + * This parameter name is reserved by MCP to allow clients and servers to attach additional metadata to their notifications. + */ + _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough"> | undefined; +}>; +/** + * Definition for a tool the client can call. + */ +export declare const ToolSchema: z.ZodObject<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ description: z.ZodOptional; /** * A JSON Schema object defining the expected parameters for the tool. @@ -3022,7 +3579,7 @@ export declare const ToolSchema: z.ZodObject<{ /** * Sent from the client to request a list of tools the server has. */ -export declare const ListToolsRequestSchema: z.ZodObject>>; }, z.ZodTypeAny, "passthrough">>>; }, { + params: z.ZodOptional; + }, "strip", z.ZodTypeAny, { + cursor?: string | undefined; + }, { + cursor?: string | undefined; + }>>; +}>, { method: z.ZodLiteral<"tools/list">; }>, "strip", z.ZodTypeAny, { method: "tools/list"; - params?: z.objectOutputType<{ - _meta: z.ZodOptional>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough"> | undefined; + params?: { + cursor?: string | undefined; + } | undefined; }, { method: "tools/list"; - params?: z.objectInputType<{ - _meta: z.ZodOptional>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough"> | undefined; + params?: { + cursor?: string | undefined; + } | undefined; }>; /** * The server's response to a tools/list request from the client. */ -export declare const ListToolsResultSchema: z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { tools: z.ZodArray, "many">; -}>, "passthrough", z.ZodTypeAny, z.objectOutputType, "passthrough", z.ZodTypeAny, z.objectOutputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { tools: z.ZodArray, "many">; -}>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.ZodTypeAny, "passthrough">, z.objectInputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { tools: z.ZodArray; capabilities: z.ZodObject<{ /** * Experimental, non-standard capabilities that the client supports. @@ -4361,7 +4918,7 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject; }, "strip", z.ZodTypeAny, { - protocolVersion: number; + protocolVersion: string | number; capabilities: { experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; @@ -4371,7 +4928,7 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject | undefined; sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; @@ -4383,7 +4940,7 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject; }>, "strip", z.ZodTypeAny, { params: { - protocolVersion: number; + protocolVersion: string | number; capabilities: { experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; @@ -4396,7 +4953,7 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject | undefined; sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; @@ -4723,7 +5280,7 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject | undefined; }; method: "prompts/get"; -}>, z.ZodObject, z.ZodObject>>; }, z.ZodTypeAny, "passthrough">>>; }, { + params: z.ZodOptional; + }, "strip", z.ZodTypeAny, { + cursor?: string | undefined; + }, { + cursor?: string | undefined; + }>>; +}>, { method: z.ZodLiteral<"prompts/list">; }>, "strip", z.ZodTypeAny, { method: "prompts/list"; - params?: z.objectOutputType<{ - _meta: z.ZodOptional>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough"> | undefined; + params?: { + cursor?: string | undefined; + } | undefined; }, { method: "prompts/list"; - params?: z.objectInputType<{ - _meta: z.ZodOptional>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough"> | undefined; -}>, z.ZodObject, z.ZodObject>>; }, z.ZodTypeAny, "passthrough">>>; }, { + params: z.ZodOptional; + }, "strip", z.ZodTypeAny, { + cursor?: string | undefined; + }, { + cursor?: string | undefined; + }>>; +}>, { method: z.ZodLiteral<"resources/list">; }>, "strip", z.ZodTypeAny, { method: "resources/list"; - params?: z.objectOutputType<{ - _meta: z.ZodOptional>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough"> | undefined; + params?: { + cursor?: string | undefined; + } | undefined; }, { method: "resources/list"; - params?: z.objectInputType<{ - _meta: z.ZodOptional>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough"> | undefined; + params?: { + cursor?: string | undefined; + } | undefined; }>, z.ZodObject | undefined; }; method: "tools/call"; -}>, z.ZodObject, z.ZodObject>>; }, z.ZodTypeAny, "passthrough">>>; }, { + params: z.ZodOptional; + }, "strip", z.ZodTypeAny, { + cursor?: string | undefined; + }, { + cursor?: string | undefined; + }>>; +}>, { method: z.ZodLiteral<"tools/list">; }>, "strip", z.ZodTypeAny, { method: "tools/list"; - params?: z.objectOutputType<{ - _meta: z.ZodOptional>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough"> | undefined; + params?: { + cursor?: string | undefined; + } | undefined; }, { method: "tools/list"; - params?: z.objectInputType<{ - _meta: z.ZodOptional>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ - /** - * If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications. - */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough"> | undefined; + params?: { + cursor?: string | undefined; + } | undefined; }>]>; export declare const ClientNotificationSchema: z.ZodUnion<[z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; +}>, z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * This parameter name is reserved by MCP to allow clients and servers to attach additional metadata to their notifications. + */ + _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * This parameter name is reserved by MCP to allow clients and servers to attach additional metadata to their notifications. + */ + _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>>; +}, { + method: z.ZodLiteral<"notifications/prompts/list_changed">; +}>, "strip", z.ZodTypeAny, { + method: "notifications/prompts/list_changed"; + params?: z.objectOutputType<{ + /** + * This parameter name is reserved by MCP to allow clients and servers to attach additional metadata to their notifications. + */ + _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough"> | undefined; +}, { + method: "notifications/prompts/list_changed"; + params?: z.objectInputType<{ + /** + * This parameter name is reserved by MCP to allow clients and servers to attach additional metadata to their notifications. + */ + _meta: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough"> | undefined; }>]>; export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ /** @@ -6109,7 +6648,7 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ /** * The version of the Model Context Protocol that the server wants to use. This may not match the version that the client requested. If the client cannot support this version, it MUST disconnect. */ - protocolVersion: z.ZodNumber; + protocolVersion: z.ZodUnion<[z.ZodString, z.ZodNumber]>; capabilities: z.ZodObject<{ /** * Experimental, non-standard capabilities that the server supports. @@ -6122,7 +6661,22 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ /** * Present if the server offers any prompt templates. */ - prompts: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + prompts: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; /** * Present if the server offers any resources to read. */ @@ -6131,43 +6685,98 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** * Present if the server offers any tools to call. */ - tools: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + tools: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; logging?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + prompts?: z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; resources?: z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; + tools?: z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }, { experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; logging?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + prompts?: z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; resources?: z.objectInputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; + tools?: z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }>; serverInfo: z.ZodObject<{ name: z.ZodString; @@ -6188,7 +6797,7 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ /** * The version of the Model Context Protocol that the server wants to use. This may not match the version that the client requested. If the client cannot support this version, it MUST disconnect. */ - protocolVersion: z.ZodNumber; + protocolVersion: z.ZodUnion<[z.ZodString, z.ZodNumber]>; capabilities: z.ZodObject<{ /** * Experimental, non-standard capabilities that the server supports. @@ -6201,7 +6810,22 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ /** * Present if the server offers any prompt templates. */ - prompts: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + prompts: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; /** * Present if the server offers any resources to read. */ @@ -6210,43 +6834,98 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** * Present if the server offers any tools to call. */ - tools: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + tools: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; logging?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + prompts?: z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; resources?: z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; + tools?: z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }, { experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; logging?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + prompts?: z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; resources?: z.objectInputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; + tools?: z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }>; serverInfo: z.ZodObject<{ name: z.ZodString; @@ -6267,7 +6946,7 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ /** * The version of the Model Context Protocol that the server wants to use. This may not match the version that the client requested. If the client cannot support this version, it MUST disconnect. */ - protocolVersion: z.ZodNumber; + protocolVersion: z.ZodUnion<[z.ZodString, z.ZodNumber]>; capabilities: z.ZodObject<{ /** * Experimental, non-standard capabilities that the server supports. @@ -6280,7 +6959,22 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ /** * Present if the server offers any prompt templates. */ - prompts: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + prompts: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; /** * Present if the server offers any resources to read. */ @@ -6289,43 +6983,98 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; /** * Present if the server offers any tools to call. */ - tools: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + tools: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; logging?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + prompts?: z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; resources?: z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; + tools?: z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }, { experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; logging?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + prompts?: z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; resources?: z.objectInputType<{ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough"> | undefined; + tools?: z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }>; serverInfo: z.ZodObject<{ name: z.ZodString; @@ -6613,12 +7362,18 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ mimeType: string; }; }>, "many">; -}>, z.ZodTypeAny, "passthrough">>, z.ZodObject, z.ZodTypeAny, "passthrough">>, z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { prompts: z.ZodArray, "many">; -}>, "passthrough", z.ZodTypeAny, z.objectOutputType, "passthrough", z.ZodTypeAny, z.objectOutputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { prompts: z.ZodArray, "many">; -}>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.ZodTypeAny, "passthrough">, z.objectInputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { prompts: z.ZodArray, "many">; -}>, z.ZodTypeAny, "passthrough">>, z.ZodObject, z.ZodTypeAny, "passthrough">>, z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { - resourceTemplates: z.ZodOptional; - /** - * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. - */ - mimeType: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - name: string; - uriTemplate: string; - mimeType?: string | undefined; - description?: string | undefined; - }, { - name: string; - uriTemplate: string; - mimeType?: string | undefined; - description?: string | undefined; - }>, "many">>; - resources: z.ZodOptional; +}>, { + resources: z.ZodArray, "many">>; -}>, "passthrough", z.ZodTypeAny, z.objectOutputType, "many">; +}>, "passthrough", z.ZodTypeAny, z.objectOutputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { - resourceTemplates: z.ZodOptional; - /** - * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. - */ - mimeType: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - name: string; - uriTemplate: string; - mimeType?: string | undefined; - description?: string | undefined; - }, { - name: string; - uriTemplate: string; - mimeType?: string | undefined; - description?: string | undefined; - }>, "many">>; - resources: z.ZodOptional; +}>, { + resources: z.ZodArray, "many">>; -}>, z.ZodTypeAny, "passthrough">, z.objectInputType, "many">; +}>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { - resourceTemplates: z.ZodOptional; - /** - * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. - */ - mimeType: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - name: string; - uriTemplate: string; - mimeType?: string | undefined; - description?: string | undefined; - }, { - name: string; - uriTemplate: string; - mimeType?: string | undefined; - description?: string | undefined; - }>, "many">>; - resources: z.ZodOptional; +}>, { + resources: z.ZodArray, "many">>; + }>, "many">; }>, z.ZodTypeAny, "passthrough">>, z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { toolResult: z.ZodUnknown; -}>, z.ZodTypeAny, "passthrough">>, z.ZodObject, z.ZodTypeAny, "passthrough">>, z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { tools: z.ZodArray, "many">; -}>, "passthrough", z.ZodTypeAny, z.objectOutputType, "passthrough", z.ZodTypeAny, z.objectOutputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { tools: z.ZodArray, "many">; -}>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.ZodTypeAny, "passthrough">, z.objectInputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, { + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.ZodOptional; +}>, { tools: z.ZodArray; +export type Cursor = z.infer; export type Request = z.infer; export type Notification = z.infer; export type Result = z.infer; @@ -7326,6 +8034,8 @@ export type InitializedNotification = z.infer; export type Progress = z.infer; export type ProgressNotification = z.infer; +export type PaginatedRequest = z.infer; +export type PaginatedResult = z.infer; export type ResourceContents = z.infer; export type TextResourceContents = z.infer; export type BlobResourceContents = z.infer; @@ -7333,6 +8043,8 @@ export type Resource = z.infer; export type ResourceTemplate = z.infer; export type ListResourcesRequest = z.infer; export type ListResourcesResult = z.infer; +export type ListResourceTemplatesRequest = z.infer; +export type ListResourceTemplatesResult = z.infer; export type ReadResourceRequest = z.infer; export type ReadResourceResult = z.infer; export type ResourceListChangedNotification = z.infer; @@ -7345,6 +8057,7 @@ export type ListPromptsRequest = z.infer; export type ListPromptsResult = z.infer; export type GetPromptRequest = z.infer; export type GetPromptResult = z.infer; +export type PromptListChangedNotification = z.infer; export type Tool = z.infer; export type ListToolsRequest = z.infer; export type ListToolsResult = z.infer; diff --git a/dist/types.d.ts.map b/dist/types.d.ts.map index 55b424f36..24c97cb8d 100644 --- a/dist/types.d.ts.map +++ b/dist/types.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AAGxB,eAAO,MAAM,eAAe,QAAQ,CAAC;AAErC;;GAEG;AACH,eAAO,MAAM,mBAAmB,wCAA0C,CAAC;AAE3E,eAAO,MAAM,aAAa;;;;YAQZ;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;EAQf,CAAC;AAEH,eAAO,MAAM,kBAAkB;;;QAKvB;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;EAKT,CAAC;AAEH,eAAO,MAAM,YAAY;IAErB;;OAEG;;;IAFH;;OAEG;;;IAFH;;OAEG;;gCAGS,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,eAAe,wCAA0C,CAAC;AAEvE;;GAEG;AACH,eAAO,MAAM,oBAAoB;;;;;;;YA3CnB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;EA+CN,CAAC;AAEZ;;GAEG;AACH,eAAO,MAAM,yBAAyB;;;;;QArC9B;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;QAFH;;WAEG;;;;;;;QAFH;;WAEG;;;EAwCA,CAAC;AAEZ;;GAEG;AACH,eAAO,MAAM,qBAAqB;;;;QApC9B;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;;;;;;;;;;;;EAwCI,CAAC;AAEZ;;GAEG;AACH,oBAAY,SAAS;IAEnB,gBAAgB,KAAK;IAGrB,UAAU,SAAS;IACnB,cAAc,SAAS;IACvB,cAAc,SAAS;IACvB,aAAa,SAAS;IACtB,aAAa,SAAS;CACvB;AAED;;GAEG;AACH,eAAO,MAAM,kBAAkB;;;;QAKzB;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;EAIE,CAAC;AAEZ,eAAO,MAAM,oBAAoB;;;;;;;YA/GnB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;QAeT;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;QAFH;;WAEG;;;;;;;QAFH;;WAEG;;;;;;;QASP;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;QAiED;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;IAWP,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,iBAAiB;IA9F1B;;OAEG;;;;;;EA4F+C,CAAC;AAGvD,eAAO,MAAM,gBAAgB,IAAI,CAAC;AAElC;;GAEG;AACH,eAAO,MAAM,iBAAiB;;IAE5B;;OAEG;;;;;;;;EAEH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,kBAAkB;;IAE7B;;OAEG;;IAEH;;OAEG;;;;;;;;;;EAEH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,qBAAqB;;;;QAxBhC;;WAEG;;;;;;;;;;QASH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAUH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,oBAAoB;;;;;;;;;EAG/B,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,wBAAwB;IACnC;;OAEG;;IAEH;;OAEG;;;;;;;;EAEH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,uBAAuB;;;;YA1LtB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;QA2Lb;;WAEG;;;YAlBL;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAiBH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,wBAAwB;IACnC;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;QAIG;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;IAKT;;OAEG;;;;;;;QATG;;WAEG;;;;;;;;;QAFH;;WAEG;;;;EAST,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,sBAAsB;IAhN/B;;OAEG;;;IA+ML;;OAEG;;;QArCH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;;;;;;YATG;;eAEG;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;;;;;IAlMP;;OAEG;;;IA+ML;;OAEG;;;QArCH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;;;;;;YATG;;eAEG;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;;;;;IAlMP;;OAEG;;;IA+ML;;OAEG;;;QArCH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;;;;;;YATG;;eAEG;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;;;;iCAqBT,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,6BAA6B;;;QAvOlC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;EAuOT,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,iBAAiB;;;;YAhQhB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;EAgQf,CAAC;AAGH,eAAO,MAAM,cAAc;IACzB;;OAEG;;IAEH;;OAEG;;;;;;;;EAEH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,0BAA0B;;;QAlQ/B;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QAmPT;;WAEG;;QAEH;;WAEG;;;QAUD;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;EAGL,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,sBAAsB;IACjC;;OAEG;;IAEH;;OAEG;;;;;;;;EAEH,CAAC;AAEH,eAAO,MAAM,0BAA0B;IAVrC;;OAEG;;IAEH;;OAEG;;;IAKH;;OAEG;;;;;;;;;;EAEH,CAAC;AAEH,eAAO,MAAM,0BAA0B;IAjBrC;;OAEG;;IAEH;;OAEG;;;IAYH;;OAEG;;;;;;;;;;EAEH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,cAAc;IACzB;;OAEG;;IAGH;;;;OAIG;;IAGH;;;;OAIG;;IAGH;;OAEG;;;;;;;;;;;;EAEH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,sBAAsB;IACjC;;OAEG;;IAGH;;;;OAIG;;IAGH;;;;OAIG;;IAGH;;OAEG;;;;;;;;;;;;EAEH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,0BAA0B;;;;YAvXzB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;EAuXf,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,yBAAyB;IAlWlC;;OAEG;;;;QA6TL;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;;;;;;;;;;;QAlDH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;;;;;;;;;;;IAvTD;;OAEG;;;;QA6TL;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;;;;;;;;;;;QAlDH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;;;;;;;;;;;IAvTD;;OAEG;;;;QA6TL;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;;;;;;;;;;;QAlDH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;;;;;;;;;;iCA8CH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,yBAAyB;;;;YAtYxB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;QAuYb;;WAEG;;;;;;;;;;;;;;;;;EAGL,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,wBAAwB;IAvXjC;;OAEG;;;;QAoQL;;WAEG;;QAEH;;WAEG;;;QAKH;;WAEG;;;;;;;;;;;QAbH;;WAEG;;QAEH;;WAEG;;;QAYH;;WAEG;;;;;;;;;;;;IA1RD;;OAEG;;;;QAoQL;;WAEG;;QAEH;;WAEG;;;QAKH;;WAEG;;;;;;;;;;;QAbH;;WAEG;;QAEH;;WAEG;;;QAYH;;WAEG;;;;;;;;;;;;IA1RD;;OAEG;;;;QAoQL;;WAEG;;QAEH;;WAEG;;;QAKH;;WAEG;;;;;;;;;;;QAbH;;WAEG;;QAEH;;WAEG;;;QAYH;;WAEG;;;;;;;;;;;iCAiGH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,qCAAqC;;;QA3Y1C;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;EA2YT,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,sBAAsB;;;;YAnarB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;QAoab;;WAEG;;;;;;;;;;;;;;;;;EAGL,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,wBAAwB;;;;YAhbvB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;QAibb;;WAEG;;;;;;;;;;;;;;;;;EAGL,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,iCAAiC;;;QA5atC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QA6aP;;WAEG;;;;;;;;;;;;;;;;;EAGL,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,oBAAoB;IAC/B;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;;;;;;;;;EAEH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,YAAY;IACvB;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;QA5BH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;EAoBH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,wBAAwB;;;;YA/evB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;EA+ef,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,uBAAuB;IA1dhC;;OAEG;;;;QAgcL;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA5BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IA1bD;;OAEG;;;;QAgcL;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA5BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IA1bD;;OAEG;;;;QAgcL;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA5BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;iCAkCH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,sBAAsB;;;;YA7frB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;QA8fb;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;EAGL,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,qBAAqB;IAlf9B;;OAEG;;;IAifL;;OAEG;;;;;;YA7YH;;eAEG;;;;;;;;;;YASH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAzHD;;OAEG;;;IAifL;;OAEG;;;;;;YA7YH;;eAEG;;;;;;;;;;YASH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAzHD;;OAEG;;;IAifL;;OAEG;;;;;;YA7YH;;eAEG;;;;;;;;;;YASH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;iCA+XH,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,UAAU;IACrB;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;;;;;;;;;;;;;;;;;;;;;;;;EAKH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,sBAAsB;;;;YA/iBrB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;EA+iBf,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,qBAAqB;IA1hB9B;;OAEG;;;;QA6fL;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;IAzgBD;;OAEG;;;;QA6fL;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;IAzgBD;;OAEG;;;;QA6fL;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;iCAmBH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,oBAAoB;IAjiB7B;;OAEG;;;;;IAFH;;OAEG;;;;;IAFH;;OAEG;;;;iCAiiBL,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,qBAAqB;;;;YApkBpB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAwkBf,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,iCAAiC;;;QA9jBtC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;EA8jBT,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,kBAAkB,kDAAgD,CAAC;AAEhF;;GAEG;AACH,eAAO,MAAM,qBAAqB;;;;YA5lBpB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;QA6lBb;;WAEG;;;;;;;;;;;;;;;;;EAGL,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,gCAAgC;;;QAxlBrC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QAylBP;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;EAGL,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,0BAA0B;;;;YA/nBzB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;;gBAkIf;;mBAEG;;;;;;;;;;gBASH;;mBAEG;;gBAEH;;mBAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;QA8eD;;WAEG;;QAEH;;WAEG;;;QAGH;;WAEG;;;QAGH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAGL,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,yBAAyB;IA/nBlC;;OAEG;;;IA8nBL;;OAEG;;IAEH;;OAEG;;;;;QA9hBH;;WAEG;;;;;;;;;;QASH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;IAzHD;;OAEG;;;IA8nBL;;OAEG;;IAEH;;OAEG;;;;;QA9hBH;;WAEG;;;;;;;;;;QASH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;IAzHD;;OAEG;;;IA8nBL;;OAEG;;IAEH;;OAEG;;;;;QA9hBH;;WAEG;;;;;;;;;;QASH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;iCAohBH,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,uBAAuB;;IAElC;;OAEG;;;;;;;;EAEH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,qBAAqB;;IAEhC;;OAEG;;;;;;;;EAEH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,qBAAqB;;;;YArsBpB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;YA0rBf;;eAEG;;;;;;;;;;YAbH;;eAEG;;;;;;;;;QAsBD;;WAEG;;YAED;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAIP,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,oBAAoB;IAhsB7B;;OAEG;;;;QAgsBH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;IA5sBH;;OAEG;;;;QAgsBH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;IA5sBH;;OAEG;;;;QAgsBH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;iCAGL,CAAC;AAGH,eAAO,MAAM,mBAAmB;;;;YA9uBlB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;QA2Lb;;WAEG;;;YAlBL;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YAnLS;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;YA0rBf;;eAEG;;;;;;;;;;YAbH;;eAEG;;;;;;;;;QAsBD;;WAEG;;YAED;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YAntBK;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;QA6lBb;;WAEG;;;;;;;;;;;;;;;;;;;;;YAjmBO;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;QA8fb;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;YAtgBO;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;QAuYb;;WAEG;;;;;;;;;;;;;;;;;;;;;YA3YO;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;QAoab;;WAEG;;;;;;;;;;;;;;;;;;;;;YAxaO;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;QAibb;;WAEG;;;;;;;;;;;;;;;;;;;;;YArbO;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;IAyvBf,CAAC;AAEH,eAAO,MAAM,wBAAwB;;;QA5uB7B;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QAmPT;;WAEG;;QAEH;;WAEG;;;QAUD;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;QAvQC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;IA6uBT,CAAC;AACH,eAAO,MAAM,kBAAkB;IAruB3B;;OAEG;;;;;;;IAFH;;OAEG;;;IA8nBL;;OAEG;;IAEH;;OAEG;;;;;QA9hBH;;WAEG;;;;;;;;;;QASH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;IAzHD;;OAEG;;;IA8nBL;;OAEG;;IAEH;;OAEG;;;;;QA9hBH;;WAEG;;;;;;;;;;QASH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;IAzHD;;OAEG;;;IA8nBL;;OAEG;;IAEH;;OAEG;;;;;QA9hBH;;WAEG;;;;;;;;;;QASH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;mCA+mBH,CAAC;AAGH,eAAO,MAAM,mBAAmB;;;;YAvwBlB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;;gBAkIf;;mBAEG;;;;;;;;;;gBASH;;mBAEG;;gBAEH;;mBAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;QA8eD;;WAEG;;QAEH;;WAEG;;;QAGH;;WAEG;;;QAGH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAuHL,CAAC;AAEH,eAAO,MAAM,wBAAwB;;;QA3vB7B;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QAmPT;;WAEG;;QAEH;;WAEG;;;QAUD;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;QAvQC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QAylBP;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;QArmBC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QA6aP;;WAEG;;;;;;;;;;;;;;;;;;;;QAjbC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;IA+vBT,CAAC;AAEH,eAAO,MAAM,kBAAkB;IAxvB3B;;OAEG;;;;;;;IAFH;;OAEG;;;IA+ML;;OAEG;;;QArCH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;;;;;;YATG;;eAEG;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;;;;;IAlMP;;OAEG;;;IA+ML;;OAEG;;;QArCH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;;;;;;YATG;;eAEG;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;;;;;IAlMP;;OAEG;;;IA+ML;;OAEG;;;QArCH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;;;;;;YATG;;eAEG;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;;;;;IAlMP;;OAEG;;;;QAgsBH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;IA5sBH;;OAEG;;;;QAgsBH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;IA5sBH;;OAEG;;;;QAgsBH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;IA5sBH;;OAEG;;;IAifL;;OAEG;;;;;;YA7YH;;eAEG;;;;;;;;;;YASH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAzHD;;OAEG;;;IAifL;;OAEG;;;;;;YA7YH;;eAEG;;;;;;;;;;YASH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAzHD;;OAEG;;;IAifL;;OAEG;;;;;;YA7YH;;eAEG;;;;;;;;;;YASH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAzHD;;OAEG;;;;QAgcL;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA5BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IA1bD;;OAEG;;;;QAgcL;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA5BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IA1bD;;OAEG;;;;QAgcL;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA5BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IA1bD;;OAEG;;;;QA6TL;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;;;;;;;;;;;QAlDH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;;;;;;;;;;;IAvTD;;OAEG;;;;QA6TL;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;;;;;;;;;;;QAlDH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;;;;;;;;;;;IAvTD;;OAEG;;;;QA6TL;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;;;;;;;;;;;QAlDH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;;;;;;;;;;;IAvTD;;OAEG;;;;QAoQL;;WAEG;;QAEH;;WAEG;;;QAKH;;WAEG;;;;;;;;;;;QAbH;;WAEG;;QAEH;;WAEG;;;QAYH;;WAEG;;;;;;;;;;;;IA1RD;;OAEG;;;;QAoQL;;WAEG;;QAEH;;WAEG;;;QAKH;;WAEG;;;;;;;;;;;QAbH;;WAEG;;QAEH;;WAEG;;;QAYH;;WAEG;;;;;;;;;;;;IA1RD;;OAEG;;;;QAoQL;;WAEG;;QAEH;;WAEG;;;QAKH;;WAEG;;;;;;;;;;;QAbH;;WAEG;;QAEH;;WAEG;;;QAYH;;WAEG;;;;;;;;;;;;IA1RD;;OAEG;;;;;IAFH;;OAEG;;;;;IAFH;;OAEG;;;;;IAFH;;OAEG;;;;QA6fL;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;IAzgBD;;OAEG;;;;QA6fL;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;IAzgBD;;OAEG;;;;QA6fL;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;mCAyPH,CAAC;AAEH,qBAAa,QAAS,SAAQ,KAAK;aAEf,IAAI,EAAE,MAAM;aAEZ,IAAI,CAAC,EAAE,OAAO;gBAFd,IAAI,EAAE,MAAM,EAC5B,OAAO,EAAE,MAAM,EACC,IAAI,CAAC,EAAE,OAAO;CAIjC;AAGD,MAAM,MAAM,aAAa,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,mBAAmB,CAAC,CAAC;AAChE,MAAM,MAAM,OAAO,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,aAAa,CAAC,CAAC;AACpD,MAAM,MAAM,YAAY,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,kBAAkB,CAAC,CAAC;AAC9D,MAAM,MAAM,MAAM,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,YAAY,CAAC,CAAC;AAClD,MAAM,MAAM,SAAS,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,eAAe,CAAC,CAAC;AACxD,MAAM,MAAM,cAAc,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,oBAAoB,CAAC,CAAC;AAClE,MAAM,MAAM,mBAAmB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,yBAAyB,CAAC,CAAC;AAC5E,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,YAAY,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,kBAAkB,CAAC,CAAC;AAC9D,MAAM,MAAM,cAAc,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,oBAAoB,CAAC,CAAC;AAGlE,MAAM,MAAM,WAAW,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,iBAAiB,CAAC,CAAC;AAG5D,MAAM,MAAM,WAAW,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,iBAAiB,CAAC,CAAC;AAC5D,MAAM,MAAM,YAAY,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,kBAAkB,CAAC,CAAC;AAC9D,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,cAAc,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,oBAAoB,CAAC,CAAC;AAClE,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAC1E,MAAM,MAAM,iBAAiB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,uBAAuB,CAAC,CAAC;AACxE,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAC1E,MAAM,MAAM,gBAAgB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,sBAAsB,CAAC,CAAC;AACtE,MAAM,MAAM,uBAAuB,GAAG,CAAC,CAAC,KAAK,CAC3C,OAAO,6BAA6B,CACrC,CAAC;AAGF,MAAM,MAAM,WAAW,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,iBAAiB,CAAC,CAAC;AAG5D,MAAM,MAAM,QAAQ,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,cAAc,CAAC,CAAC;AACtD,MAAM,MAAM,oBAAoB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,0BAA0B,CAAC,CAAC;AAG9E,MAAM,MAAM,gBAAgB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,sBAAsB,CAAC,CAAC;AACtE,MAAM,MAAM,oBAAoB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,0BAA0B,CAAC,CAAC;AAC9E,MAAM,MAAM,oBAAoB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,0BAA0B,CAAC,CAAC;AAC9E,MAAM,MAAM,QAAQ,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,cAAc,CAAC,CAAC;AACtD,MAAM,MAAM,gBAAgB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,sBAAsB,CAAC,CAAC;AACtE,MAAM,MAAM,oBAAoB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,0BAA0B,CAAC,CAAC;AAC9E,MAAM,MAAM,mBAAmB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,yBAAyB,CAAC,CAAC;AAC5E,MAAM,MAAM,mBAAmB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,yBAAyB,CAAC,CAAC;AAC5E,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAC1E,MAAM,MAAM,+BAA+B,GAAG,CAAC,CAAC,KAAK,CACnD,OAAO,qCAAqC,CAC7C,CAAC;AACF,MAAM,MAAM,gBAAgB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,sBAAsB,CAAC,CAAC;AACtE,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAC1E,MAAM,MAAM,2BAA2B,GAAG,CAAC,CAAC,KAAK,CAC/C,OAAO,iCAAiC,CACzC,CAAC;AAGF,MAAM,MAAM,cAAc,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,oBAAoB,CAAC,CAAC;AAClE,MAAM,MAAM,MAAM,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,YAAY,CAAC,CAAC;AAClD,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAC1E,MAAM,MAAM,iBAAiB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,uBAAuB,CAAC,CAAC;AACxE,MAAM,MAAM,gBAAgB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,sBAAsB,CAAC,CAAC;AACtE,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AAGpE,MAAM,MAAM,IAAI,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,UAAU,CAAC,CAAC;AAC9C,MAAM,MAAM,gBAAgB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,sBAAsB,CAAC,CAAC;AACtE,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,cAAc,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,oBAAoB,CAAC,CAAC;AAClE,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,2BAA2B,GAAG,CAAC,CAAC,KAAK,CAC/C,OAAO,iCAAiC,CACzC,CAAC;AAGF,MAAM,MAAM,YAAY,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,kBAAkB,CAAC,CAAC;AAC9D,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,0BAA0B,GAAG,CAAC,CAAC,KAAK,CAC9C,OAAO,gCAAgC,CACxC,CAAC;AAGF,MAAM,MAAM,oBAAoB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,0BAA0B,CAAC,CAAC;AAC9E,MAAM,MAAM,mBAAmB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,yBAAyB,CAAC,CAAC;AAG5E,MAAM,MAAM,iBAAiB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,uBAAuB,CAAC,CAAC;AACxE,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,cAAc,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,oBAAoB,CAAC,CAAC;AAGlE,MAAM,MAAM,aAAa,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,mBAAmB,CAAC,CAAC;AAChE,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAC1E,MAAM,MAAM,YAAY,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,kBAAkB,CAAC,CAAC;AAG9D,MAAM,MAAM,aAAa,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,mBAAmB,CAAC,CAAC;AAChE,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAC1E,MAAM,MAAM,YAAY,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,kBAAkB,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/types.js b/dist/types.js index 225e87fb3..cb3891329 100644 --- a/dist/types.js +++ b/dist/types.js @@ -1,10 +1,15 @@ import { z } from "zod"; +export const PROTOCOL_VERSION = "2024-10-07"; /* JSON-RPC types */ export const JSONRPC_VERSION = "2.0"; /** * A progress token, used to associate progress notifications with the original request. */ export const ProgressTokenSchema = z.union([z.string(), z.number().int()]); +/** + * An opaque token used to represent a cursor for pagination. + */ +export const CursorSchema = z.string(); export const RequestSchema = z.object({ method: z.string(), params: z.optional(z @@ -121,7 +126,6 @@ export const JSONRPCMessageSchema = z.union([ */ export const EmptyResultSchema = ResultSchema.strict(); /* Initialization */ -export const PROTOCOL_VERSION = 1; /** * Text provided to or from an LLM. */ @@ -182,7 +186,7 @@ export const InitializeRequestSchema = RequestSchema.extend({ /** * The latest version of the Model Context Protocol that the client supports. The client MAY decide to support older versions as well. */ - protocolVersion: z.number().int(), + protocolVersion: z.string().or(z.number().int()), capabilities: ClientCapabilitiesSchema, clientInfo: ImplementationSchema, }), @@ -202,22 +206,34 @@ export const ServerCapabilitiesSchema = z.object({ /** * Present if the server offers any prompt templates. */ - prompts: z.optional(z.object({}).passthrough()), + prompts: z.optional(z.object({ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.optional(z.boolean()), + }).passthrough()), /** * Present if the server offers any resources to read. */ - resources: z.optional(z - .object({ + resources: z.optional(z.object({ /** * Whether this server supports subscribing to resource updates. */ subscribe: z.optional(z.boolean()), - }) - .passthrough()), + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.optional(z.boolean()), + }).passthrough()), /** * Present if the server offers any tools to call. */ - tools: z.optional(z.object({}).passthrough()), + tools: z.optional(z.object({ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.optional(z.boolean()), + }).passthrough()), }); /** * After receiving an initialize request from the client, the server sends this response. @@ -226,7 +242,7 @@ export const InitializeResultSchema = ResultSchema.extend({ /** * The version of the Model Context Protocol that the server wants to use. This may not match the version that the client requested. If the client cannot support this version, it MUST disconnect. */ - protocolVersion: z.number().int(), + protocolVersion: z.string().or(z.number().int()), capabilities: ServerCapabilitiesSchema, serverInfo: ImplementationSchema, }); @@ -266,6 +282,23 @@ export const ProgressNotificationSchema = NotificationSchema.extend({ progressToken: ProgressTokenSchema, }), }); +/* Pagination */ +export const PaginatedRequestSchema = RequestSchema.extend({ + params: z.optional(z.object({ + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.optional(CursorSchema), + })), +}); +export const PaginatedResultSchema = ResultSchema.extend({ + /** + * An opaque token representing the pagination position after the last returned result. + * If present, there may be more results available. + */ + nextCursor: z.optional(CursorSchema), +}); /* Resources */ /** * The contents of a specific resource or sub-resource. @@ -345,15 +378,26 @@ export const ResourceTemplateSchema = z.object({ /** * Sent from the client to request a list of resources the server has. */ -export const ListResourcesRequestSchema = RequestSchema.extend({ +export const ListResourcesRequestSchema = PaginatedRequestSchema.extend({ method: z.literal("resources/list"), }); /** * The server's response to a resources/list request from the client. */ -export const ListResourcesResultSchema = ResultSchema.extend({ - resourceTemplates: z.optional(z.array(ResourceTemplateSchema)), - resources: z.optional(z.array(ResourceSchema)), +export const ListResourcesResultSchema = PaginatedResultSchema.extend({ + resources: z.array(ResourceSchema), +}); +/** + * Sent from the client to request a list of resource templates the server has. + */ +export const ListResourceTemplatesRequestSchema = PaginatedRequestSchema.extend({ + method: z.literal("resources/templates/list"), +}); +/** + * The server's response to a resources/templates/list request from the client. + */ +export const ListResourceTemplatesResultSchema = PaginatedResultSchema.extend({ + resourceTemplates: z.array(ResourceTemplateSchema), }); /** * Sent from the client to the server, to read a specific resource URI. @@ -453,13 +497,13 @@ export const PromptSchema = z.object({ /** * Sent from the client to request a list of prompts and prompt templates the server has. */ -export const ListPromptsRequestSchema = RequestSchema.extend({ +export const ListPromptsRequestSchema = PaginatedRequestSchema.extend({ method: z.literal("prompts/list"), }); /** * The server's response to a prompts/list request from the client. */ -export const ListPromptsResultSchema = ResultSchema.extend({ +export const ListPromptsResultSchema = PaginatedResultSchema.extend({ prompts: z.array(PromptSchema), }); /** @@ -488,6 +532,12 @@ export const GetPromptResultSchema = ResultSchema.extend({ description: z.optional(z.string()), messages: z.array(SamplingMessageSchema), }); +/** + * An optional notification from the server to the client, informing it that the list of prompts it offers has changed. This may be issued by servers without any previous subscription from the client. + */ +export const PromptListChangedNotificationSchema = NotificationSchema.extend({ + method: z.literal("notifications/prompts/list_changed"), +}); /* Tools */ /** * Definition for a tool the client can call. @@ -512,13 +562,13 @@ export const ToolSchema = z.object({ /** * Sent from the client to request a list of tools the server has. */ -export const ListToolsRequestSchema = RequestSchema.extend({ +export const ListToolsRequestSchema = PaginatedRequestSchema.extend({ method: z.literal("tools/list"), }); /** * The server's response to a tools/list request from the client. */ -export const ListToolsResultSchema = ResultSchema.extend({ +export const ListToolsResultSchema = PaginatedResultSchema.extend({ tools: z.array(ToolSchema), }); /** @@ -722,6 +772,7 @@ export const ServerNotificationSchema = z.union([ ResourceUpdatedNotificationSchema, ResourceListChangedNotificationSchema, ToolListChangedNotificationSchema, + PromptListChangedNotificationSchema, ]); export const ServerResultSchema = z.union([ EmptyResultSchema, diff --git a/dist/types.js.map b/dist/types.js.map index 8dc418570..d5df7d557 100644 --- a/dist/types.js.map +++ b/dist/types.js.map @@ -1 +1 @@ -{"version":3,"file":"types.js","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"types.js","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"} \ No newline at end of file