diff --git a/dist/types.d.ts b/dist/types.d.ts index b590a6335..34937805f 100644 --- a/dist/types.d.ts +++ b/dist/types.d.ts @@ -816,7 +816,24 @@ export declare const InitializeRequestSchema: z.ZodObject>>; }, { method: z.ZodLiteral<"initialize">; - params: z.ZodObject<{ + params: 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">>>; + }, { /** * The latest version of the Model Context Protocol that the client supports. The client MAY decide to support older versions as well. */ @@ -847,27 +864,103 @@ export declare const InitializeRequestSchema: z.ZodObject; - }, "strip", z.ZodTypeAny, { - protocolVersion: string | number; - capabilities: { + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; + }, { + /** + * The latest version of the Model Context Protocol that the client supports. The client MAY decide to support older versions as well. + */ + protocolVersion: z.ZodUnion<[z.ZodString, z.ZodNumber]>; + capabilities: z.ZodObject<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "strip", z.ZodTypeAny, { experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - clientInfo: { + }, { + experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + }>; + clientInfo: z.ZodObject<{ + name: z.ZodString; + version: z.ZodString; + }, "strip", z.ZodTypeAny, { name: string; version: string; - }; + }, { + name: string; + version: string; + }>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; }, { - protocolVersion: string | number; - capabilities: { + /** + * The latest version of the Model Context Protocol that the client supports. The client MAY decide to support older versions as well. + */ + protocolVersion: z.ZodUnion<[z.ZodString, z.ZodNumber]>; + capabilities: z.ZodObject<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "strip", z.ZodTypeAny, { + experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + }, { experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - clientInfo: { + }>; + clientInfo: z.ZodObject<{ + name: z.ZodString; + version: z.ZodString; + }, "strip", z.ZodTypeAny, { name: string; version: string; - }; - }>; + }, { + name: string; + version: string; + }>; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { protocolVersion: string | number; @@ -879,6 +972,14 @@ export declare const InitializeRequestSchema: z.ZodObject>; + }, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; }; method: "initialize"; }, { @@ -892,6 +993,14 @@ export declare const InitializeRequestSchema: z.ZodObject>; + }, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; }; method: "initialize"; }>; @@ -1670,27 +1779,27 @@ export declare const ProgressNotificationSchema: z.ZodObject; + progressToken: z.ZodOptional>; }>, "strip", z.ZodTypeAny, { - progressToken: string | number; progress: number; + progressToken?: string | number | undefined; total?: number | undefined; }, { - progressToken: string | number; progress: number; + progressToken?: string | number | undefined; total?: number | undefined; }>; }>, "strip", z.ZodTypeAny, { params: { - progressToken: string | number; progress: number; + progressToken?: string | number | undefined; total?: number | undefined; }; method: "notifications/progress"; }, { params: { - progressToken: string | number; progress: number; + progressToken?: string | number | undefined; total?: number | undefined; }; method: "notifications/progress"; @@ -1750,27 +1859,102 @@ export declare const PaginatedRequestSchema: z.ZodObject>>; }, z.ZodTypeAny, "passthrough">>>; }, { - params: 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">>>; + }, { /** * An opaque token representing the current pagination position. * If provided, the server should return results starting after this cursor. */ cursor: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - cursor?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; }, { - cursor?: string | undefined; - }>>; + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { - method: string; - params?: { + params: { + _meta?: 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"> | undefined; cursor?: string | undefined; - } | undefined; -}, { + } & { + [k: string]: unknown; + }; method: string; - params?: { +}, { + params: { + _meta?: 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"> | undefined; cursor?: string | undefined; - } | undefined; + } & { + [k: string]: unknown; + }; + method: string; }>; export declare const PaginatedResultSchema: z.ZodObject>>; }, z.ZodTypeAny, "passthrough">>>; }, { - params: 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">>>; + }, { /** * An opaque token representing the current pagination position. * If provided, the server should return results starting after this cursor. */ cursor: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - cursor?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; }, { - cursor?: string | undefined; - }>>; -}>, { + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">>; +}>, { method: z.ZodLiteral<"resources/list">; }>, "strip", z.ZodTypeAny, { - method: "resources/list"; - params?: { + params: { + _meta?: 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"> | undefined; cursor?: string | undefined; - } | undefined; -}, { + } & { + [k: string]: unknown; + }; method: "resources/list"; - params?: { +}, { + params: { + _meta?: 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"> | undefined; cursor?: string | undefined; - } | undefined; + } & { + [k: string]: unknown; + }; + method: "resources/list"; }>; /** * The server's response to a resources/list request from the client. @@ -2217,29 +2476,104 @@ export declare const ListResourceTemplatesRequestSchema: z.ZodObject>>; }, z.ZodTypeAny, "passthrough">>>; }, { - params: 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">>>; + }, { /** * An opaque token representing the current pagination position. * If provided, the server should return results starting after this cursor. */ cursor: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - cursor?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; }, { - cursor?: string | undefined; - }>>; + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">>; }>, { method: z.ZodLiteral<"resources/templates/list">; }>, "strip", z.ZodTypeAny, { - method: "resources/templates/list"; - params?: { + params: { + _meta?: 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"> | undefined; cursor?: string | undefined; - } | undefined; -}, { + } & { + [k: string]: unknown; + }; method: "resources/templates/list"; - params?: { +}, { + params: { + _meta?: 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"> | undefined; cursor?: string | undefined; - } | undefined; + } & { + [k: string]: unknown; + }; + method: "resources/templates/list"; }>; /** * The server's response to a resources/templates/list request from the client. @@ -2436,24 +2770,97 @@ export declare const ReadResourceRequestSchema: z.ZodObject>>; }, { method: z.ZodLiteral<"resources/read">; - params: z.ZodObject<{ + params: 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">>>; + }, { /** * The URI of the resource to read. The URI can use any protocol; it is up to the server how to interpret it. */ uri: z.ZodEffects; - }, "strip", z.ZodTypeAny, { - uri: URL; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; }, { - uri: string; - }>; + /** + * The URI of the resource to read. The URI can use any protocol; it is up to the server how to interpret it. + */ + uri: z.ZodEffects; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * The URI of the resource to read. The URI can use any protocol; it is up to the server how to interpret it. + */ + uri: z.ZodEffects; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { uri: URL; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; }; method: "resources/read"; }, { params: { uri: string; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; }; method: "resources/read"; }>; @@ -2713,33 +3120,7 @@ export declare const SubscribeRequestSchema: z.ZodObject>>; }, { method: z.ZodLiteral<"resources/subscribe">; - params: z.ZodObject<{ - /** - * The URI of the resource to subscribe to. The URI can use any protocol; it is up to the server how to interpret it. - */ - uri: z.ZodEffects; - }, "strip", z.ZodTypeAny, { - uri: URL; - }, { - uri: string; - }>; -}>, "strip", z.ZodTypeAny, { - params: { - uri: URL; - }; - method: "resources/subscribe"; -}, { - params: { - uri: string; - }; - method: "resources/subscribe"; -}>; -/** - * Sent from the client to request cancellation of resources/updated notifications from the server. This should follow a previous resources/subscribe request. - */ -export declare const UnsubscribeRequestSchema: z.ZodObject>; }, z.ZodTypeAny, "passthrough">>>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + }, { + /** + * The URI of the resource to subscribe to. The URI can use any protocol; it is up to the server how to interpret it. + */ + uri: z.ZodEffects; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + }, { + /** + * The URI of the resource to subscribe to. The URI can use any protocol; it is up to the server how to interpret it. + */ + uri: z.ZodEffects; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough">>>; + }, { + /** + * The URI of the resource to subscribe to. The URI can use any protocol; it is up to the server how to interpret it. + */ + uri: z.ZodEffects; + }>, z.ZodTypeAny, "passthrough">>; +}>, "strip", z.ZodTypeAny, { + params: { + uri: URL; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; + }; + method: "resources/subscribe"; +}, { + params: { + uri: string; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; + }; + method: "resources/subscribe"; +}>; +/** + * Sent from the client to request cancellation of resources/updated notifications from the server. This should follow a previous resources/subscribe request. + */ +export declare const UnsubscribeRequestSchema: 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">>>; }, { method: z.ZodLiteral<"resources/unsubscribe">; - params: z.ZodObject<{ + params: 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">>>; + }, { /** * The URI of the resource to unsubscribe from. */ uri: z.ZodEffects; - }, "strip", z.ZodTypeAny, { - uri: URL; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; }, { - uri: string; - }>; + /** + * The URI of the resource to unsubscribe from. + */ + uri: z.ZodEffects; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * The URI of the resource to unsubscribe from. + */ + uri: z.ZodEffects; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { uri: URL; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; }; method: "resources/unsubscribe"; }, { params: { uri: string; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; }; method: "resources/unsubscribe"; }>; @@ -2995,29 +3548,104 @@ export declare const ListPromptsRequestSchema: z.ZodObject>>; }, z.ZodTypeAny, "passthrough">>>; }, { - params: 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">>>; + }, { /** * An opaque token representing the current pagination position. * If provided, the server should return results starting after this cursor. */ cursor: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - cursor?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; }, { - cursor?: string | undefined; - }>>; + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">>; }>, { method: z.ZodLiteral<"prompts/list">; }>, "strip", z.ZodTypeAny, { - method: "prompts/list"; - params?: { + params: { + _meta?: 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"> | undefined; cursor?: string | undefined; - } | undefined; -}, { + } & { + [k: string]: unknown; + }; method: "prompts/list"; - params?: { +}, { + params: { + _meta?: 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"> | undefined; cursor?: string | undefined; - } | undefined; + } & { + [k: string]: unknown; + }; + method: "prompts/list"; }>; /** * The server's response to a prompts/list request from the client. @@ -3271,32 +3899,111 @@ export declare const GetPromptRequestSchema: z.ZodObject>>; }, { method: z.ZodLiteral<"prompts/get">; - params: z.ZodObject<{ - /** - * The name of the prompt or prompt template. - */ + params: 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">>>; + }, { + /** + * The name of the prompt or prompt template. + */ name: z.ZodString; /** * Arguments to use for templating the prompt. */ arguments: z.ZodOptional>; - }, "strip", z.ZodTypeAny, { - name: string; - arguments?: Record | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; }, { - name: string; - arguments?: Record | undefined; - }>; + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * Arguments to use for templating the prompt. + */ + arguments: z.ZodOptional>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * Arguments to use for templating the prompt. + */ + arguments: z.ZodOptional>; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { name: string; + _meta?: 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"> | undefined; arguments?: Record | undefined; + } & { + [k: string]: unknown; }; method: "prompts/get"; }, { params: { name: string; + _meta?: 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"> | undefined; arguments?: Record | undefined; + } & { + [k: string]: unknown; }; method: "prompts/get"; }>; @@ -3634,29 +4341,104 @@ export declare const ListToolsRequestSchema: z.ZodObject>>; }, z.ZodTypeAny, "passthrough">>>; }, { - params: 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">>>; + }, { /** * An opaque token representing the current pagination position. * If provided, the server should return results starting after this cursor. */ cursor: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - cursor?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; }, { - cursor?: string | undefined; - }>>; + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">>; }>, { method: z.ZodLiteral<"tools/list">; }>, "strip", z.ZodTypeAny, { - method: "tools/list"; - params?: { + params: { + _meta?: 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"> | undefined; cursor?: string | undefined; - } | undefined; -}, { + } & { + [k: string]: unknown; + }; method: "tools/list"; - params?: { +}, { + params: { + _meta?: 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"> | undefined; cursor?: string | undefined; - } | undefined; + } & { + [k: string]: unknown; + }; + method: "tools/list"; }>; /** * The server's response to a tools/list request from the client. @@ -3893,26 +4675,93 @@ export declare const CallToolRequestSchema: z.ZodObject>>; }, { method: z.ZodLiteral<"tools/call">; - params: z.ZodObject<{ + params: 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">>>; + }, { name: z.ZodString; arguments: z.ZodOptional>; - }, "strip", z.ZodTypeAny, { - name: string; - arguments?: Record | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; }, { - name: string; - arguments?: Record | undefined; - }>; + name: z.ZodString; + arguments: z.ZodOptional>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + name: z.ZodString; + arguments: z.ZodOptional>; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { name: string; + _meta?: 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"> | undefined; arguments?: Record | undefined; + } & { + [k: string]: unknown; }; method: "tools/call"; }, { params: { name: string; + _meta?: 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"> | undefined; arguments?: Record | undefined; + } & { + [k: string]: unknown; }; method: "tools/call"; }>; @@ -4019,24 +4868,97 @@ export declare const SetLevelRequestSchema: z.ZodObject>>; }, { method: z.ZodLiteral<"logging/setLevel">; - params: z.ZodObject<{ - /** - * The level of logging that the client wants to receive from the server. The server should send all logs at this level and higher (i.e., more severe) to the client as notifications/logging/message. + params: 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">>>; + }, { + /** + * The level of logging that the client wants to receive from the server. The server should send all logs at this level and higher (i.e., more severe) to the client as notifications/logging/message. */ level: z.ZodEnum<["debug", "info", "warning", "error"]>; - }, "strip", z.ZodTypeAny, { - level: "error" | "debug" | "info" | "warning"; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; }, { - level: "error" | "debug" | "info" | "warning"; - }>; + /** + * The level of logging that the client wants to receive from the server. The server should send all logs at this level and higher (i.e., more severe) to the client as notifications/logging/message. + */ + level: z.ZodEnum<["debug", "info", "warning", "error"]>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * The level of logging that the client wants to receive from the server. The server should send all logs at this level and higher (i.e., more severe) to the client as notifications/logging/message. + */ + level: z.ZodEnum<["debug", "info", "warning", "error"]>; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { level: "error" | "debug" | "info" | "warning"; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; }; method: "logging/setLevel"; }, { params: { level: "error" | "debug" | "info" | "warning"; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; }; method: "logging/setLevel"; }>; @@ -4159,7 +5081,24 @@ export declare const CreateMessageRequestSchema: z.ZodObject>>; }, { method: z.ZodLiteral<"sampling/createMessage">; - params: z.ZodObject<{ + params: 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">>>; + }, { messages: z.ZodArray; content: z.ZodUnion<[z.ZodObject<{ @@ -4232,8 +5171,58 @@ export declare const CreateMessageRequestSchema: z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - messages: { + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; + }, { + messages: z.ZodArray; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "strip", z.ZodTypeAny, { + type: "text"; + text: string; + }, { + type: "text"; + text: string; + }>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "strip", z.ZodTypeAny, { + type: "image"; + data: string; + mimeType: string; + }, { + type: "image"; + data: string; + mimeType: string; + }>]>; + }, "strip", z.ZodTypeAny, { role: "user" | "assistant"; content: { type: "text"; @@ -4243,15 +5232,7 @@ export declare const CreateMessageRequestSchema: z.ZodObject | undefined; - }, { - messages: { + }, { role: "user" | "assistant"; content: { type: "text"; @@ -4261,17 +5242,77 @@ export declare const CreateMessageRequestSchema: z.ZodObject | undefined; - }>; -}>, "strip", z.ZodTypeAny, { - params: { - messages: { + }>, "many">; + /** + * An optional system prompt the server wants to use for sampling. The client MAY modify or omit this prompt. + */ + systemPrompt: z.ZodOptional; + /** + * A request to include context from one or more MCP servers (including the caller), to be attached to the prompt. The client MAY ignore this request. + */ + includeContext: z.ZodOptional>; + temperature: z.ZodOptional; + /** + * The maximum number of tokens to sample, as requested by the server. The client MAY choose to sample fewer tokens than requested. + */ + maxTokens: z.ZodNumber; + stopSequences: z.ZodOptional>; + /** + * Optional metadata to pass through to the LLM provider. The format of this metadata is provider-specific. + */ + metadata: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + messages: z.ZodArray; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "strip", z.ZodTypeAny, { + type: "text"; + text: string; + }, { + type: "text"; + text: string; + }>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "strip", z.ZodTypeAny, { + type: "image"; + data: string; + mimeType: string; + }, { + type: "image"; + data: string; + mimeType: string; + }>]>; + }, "strip", z.ZodTypeAny, { role: "user" | "assistant"; content: { type: "text"; @@ -4281,18 +5322,7 @@ export declare const CreateMessageRequestSchema: z.ZodObject | undefined; - }; - method: "sampling/createMessage"; -}, { - params: { - messages: { + }, { role: "user" | "assistant"; content: { type: "text"; @@ -4302,13 +5332,82 @@ export declare const CreateMessageRequestSchema: z.ZodObject, "many">; + /** + * An optional system prompt the server wants to use for sampling. The client MAY modify or omit this prompt. + */ + systemPrompt: z.ZodOptional; + /** + * A request to include context from one or more MCP servers (including the caller), to be attached to the prompt. The client MAY ignore this request. + */ + includeContext: z.ZodOptional>; + temperature: z.ZodOptional; + /** + * The maximum number of tokens to sample, as requested by the server. The client MAY choose to sample fewer tokens than requested. + */ + maxTokens: z.ZodNumber; + stopSequences: z.ZodOptional>; + /** + * Optional metadata to pass through to the LLM provider. The format of this metadata is provider-specific. + */ + metadata: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }>, z.ZodTypeAny, "passthrough">>; +}>, "strip", z.ZodTypeAny, { + params: { + messages: { + role: "user" | "assistant"; + content: { + type: "text"; + text: string; + } | { + type: "image"; + data: string; + mimeType: string; + }; + }[]; maxTokens: number; + _meta?: 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"> | undefined; + systemPrompt?: string | undefined; + includeContext?: "none" | "thisServer" | "allServers" | undefined; + temperature?: number | undefined; + stopSequences?: string[] | undefined; + metadata?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; + }; + method: "sampling/createMessage"; +}, { + params: { + messages: { + role: "user" | "assistant"; + content: { + type: "text"; + text: string; + } | { + type: "image"; + data: string; + mimeType: string; + }; + }[]; + maxTokens: number; + _meta?: 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"> | undefined; systemPrompt?: string | undefined; includeContext?: "none" | "thisServer" | "allServers" | undefined; temperature?: number | undefined; stopSequences?: string[] | undefined; metadata?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; }; method: "sampling/createMessage"; }>; @@ -4545,7 +5644,24 @@ export declare const CompleteRequestSchema: z.ZodObject>>; }, { method: z.ZodLiteral<"completion/complete">; - params: z.ZodObject<{ + params: 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">>>; + }, { ref: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"ref/prompt">; /** @@ -4590,31 +5706,131 @@ export declare const CompleteRequestSchema: z.ZodObject; - }, "strip", z.ZodTypeAny, { - ref: { + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; + }, { + ref: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, "strip", z.ZodTypeAny, { + type: "ref/prompt"; + name: string; + }, { + type: "ref/prompt"; + name: string; + }>, z.ZodObject<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, "strip", z.ZodTypeAny, { type: "ref/resource"; uri: string; - } | { - type: "ref/prompt"; + }, { + type: "ref/resource"; + uri: string; + }>]>; + /** + * The argument's information + */ + argument: z.ZodObject<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, "strip", z.ZodTypeAny, { + value: string; name: string; - }; - argument: { + }, { value: string; name: string; - }; + }>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; }, { - ref: { + ref: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, "strip", z.ZodTypeAny, { + type: "ref/prompt"; + name: string; + }, { + type: "ref/prompt"; + name: string; + }>, z.ZodObject<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, "strip", z.ZodTypeAny, { type: "ref/resource"; uri: string; - } | { - type: "ref/prompt"; + }, { + type: "ref/resource"; + uri: string; + }>]>; + /** + * The argument's information + */ + argument: z.ZodObject<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, "strip", z.ZodTypeAny, { + value: string; name: string; - }; - argument: { + }, { value: string; name: string; - }; - }>; + }>; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { ref: { @@ -4628,6 +5844,14 @@ export declare const CompleteRequestSchema: z.ZodObject>; + }, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; }; method: "completion/complete"; }, { @@ -4643,6 +5867,14 @@ export declare const CompleteRequestSchema: z.ZodObject>; + }, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; }; method: "completion/complete"; }>; @@ -4886,7 +6118,24 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject>>; }, { method: z.ZodLiteral<"initialize">; - params: z.ZodObject<{ + params: 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">>>; + }, { /** * The latest version of the Model Context Protocol that the client supports. The client MAY decide to support older versions as well. */ @@ -4917,27 +6166,103 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject; - }, "strip", z.ZodTypeAny, { - protocolVersion: string | number; - capabilities: { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - clientInfo: { - name: string; - version: string; - }; - }, { - protocolVersion: string | number; - capabilities: { + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; + }, { + /** + * The latest version of the Model Context Protocol that the client supports. The client MAY decide to support older versions as well. + */ + protocolVersion: z.ZodUnion<[z.ZodString, z.ZodNumber]>; + capabilities: z.ZodObject<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "strip", z.ZodTypeAny, { + experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + }, { experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - clientInfo: { + }>; + clientInfo: z.ZodObject<{ + name: z.ZodString; + version: z.ZodString; + }, "strip", z.ZodTypeAny, { name: string; version: string; - }; - }>; + }, { + name: string; + version: string; + }>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * The latest version of the Model Context Protocol that the client supports. The client MAY decide to support older versions as well. + */ + protocolVersion: z.ZodUnion<[z.ZodString, z.ZodNumber]>; + capabilities: z.ZodObject<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "strip", z.ZodTypeAny, { + experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + }, { + experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + }>; + clientInfo: z.ZodObject<{ + name: z.ZodString; + version: z.ZodString; + }, "strip", z.ZodTypeAny, { + name: string; + version: string; + }, { + name: string; + version: string; + }>; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { protocolVersion: string | number; @@ -4949,6 +6274,14 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject>; + }, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; }; method: "initialize"; }, { @@ -4962,6 +6295,14 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject>; + }, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; }; method: "initialize"; }>, z.ZodObject>>; }, { method: z.ZodLiteral<"completion/complete">; - params: z.ZodObject<{ + params: 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">>>; + }, { ref: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"ref/prompt">; /** @@ -5065,64 +6423,7 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject; - }, "strip", z.ZodTypeAny, { - ref: { - type: "ref/resource"; - uri: string; - } | { - type: "ref/prompt"; - name: string; - }; - argument: { - value: string; - name: string; - }; - }, { - ref: { - type: "ref/resource"; - uri: string; - } | { - type: "ref/prompt"; - name: string; - }; - argument: { - value: string; - name: string; - }; - }>; -}>, "strip", z.ZodTypeAny, { - params: { - ref: { - type: "ref/resource"; - uri: string; - } | { - type: "ref/prompt"; - name: string; - }; - argument: { - value: string; - name: string; - }; - }; - method: "completion/complete"; -}, { - params: { - ref: { - type: "ref/resource"; - uri: string; - } | { - type: "ref/prompt"; - name: string; - }; - argument: { - value: string; - name: string; - }; - }; - method: "completion/complete"; -}>, z.ZodObject, "passthrough", z.ZodTypeAny, z.objectOutputType>; }, z.ZodTypeAny, "passthrough">>>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ - _meta: z.ZodOptional; /** - * 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. + * The name of the prompt or prompt template */ - progressToken: z.ZodOptional>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + name: z.ZodString; + }, "strip", z.ZodTypeAny, { + type: "ref/prompt"; + name: string; + }, { + type: "ref/prompt"; + name: string; + }>, z.ZodObject<{ + type: z.ZodLiteral<"ref/resource">; /** - * 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. + * The URI or URI template of the resource. */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + uri: z.ZodString; + }, "strip", z.ZodTypeAny, { + type: "ref/resource"; + uri: string; + }, { + type: "ref/resource"; + uri: string; + }>]>; + /** + * The argument's information + */ + argument: z.ZodObject<{ /** - * 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. + * The name of the argument */ - progressToken: z.ZodOptional>; - }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, "strip", z.ZodTypeAny, { + value: string; + name: string; + }, { + value: string; + name: string; + }>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough">>>; -}, { - method: z.ZodLiteral<"logging/setLevel">; - params: z.ZodObject<{ - /** - * The level of logging that the client wants to receive from the server. The server should send all logs at this level and higher (i.e., more severe) to the client as notifications/logging/message. - */ - level: z.ZodEnum<["debug", "info", "warning", "error"]>; - }, "strip", z.ZodTypeAny, { - level: "error" | "debug" | "info" | "warning"; }, { + ref: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, "strip", z.ZodTypeAny, { + type: "ref/prompt"; + name: string; + }, { + type: "ref/prompt"; + name: string; + }>, z.ZodObject<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, "strip", z.ZodTypeAny, { + type: "ref/resource"; + uri: string; + }, { + type: "ref/resource"; + uri: string; + }>]>; + /** + * The argument's information + */ + argument: z.ZodObject<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, "strip", z.ZodTypeAny, { + value: string; + name: string; + }, { + value: string; + name: string; + }>; + }>, z.ZodTypeAny, "passthrough">>; +}>, "strip", z.ZodTypeAny, { + params: { + ref: { + type: "ref/resource"; + uri: string; + } | { + type: "ref/prompt"; + name: string; + }; + argument: { + value: string; + name: string; + }; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; + }; + method: "completion/complete"; +}, { + params: { + ref: { + type: "ref/resource"; + uri: string; + } | { + type: "ref/prompt"; + name: string; + }; + argument: { + value: string; + name: string; + }; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; + }; + method: "completion/complete"; +}>, 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">>>; +}, { + method: z.ZodLiteral<"logging/setLevel">; + params: 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">>>; + }, { + /** + * The level of logging that the client wants to receive from the server. The server should send all logs at this level and higher (i.e., more severe) to the client as notifications/logging/message. + */ + level: z.ZodEnum<["debug", "info", "warning", "error"]>; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; + }, { + /** + * The level of logging that the client wants to receive from the server. The server should send all logs at this level and higher (i.e., more severe) to the client as notifications/logging/message. + */ + level: z.ZodEnum<["debug", "info", "warning", "error"]>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * The level of logging that the client wants to receive from the server. The server should send all logs at this level and higher (i.e., more severe) to the client as notifications/logging/message. + */ + level: z.ZodEnum<["debug", "info", "warning", "error"]>; + }>, z.ZodTypeAny, "passthrough">>; +}>, "strip", z.ZodTypeAny, { + params: { + level: "error" | "debug" | "info" | "warning"; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; + }; + method: "logging/setLevel"; +}, { + params: { level: "error" | "debug" | "info" | "warning"; - }>; -}>, "strip", z.ZodTypeAny, { - params: { - level: "error" | "debug" | "info" | "warning"; - }; - method: "logging/setLevel"; -}, { - params: { - level: "error" | "debug" | "info" | "warning"; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; }; method: "logging/setLevel"; }>, z.ZodObject>>; }, z.ZodTypeAny, "passthrough">>>; }, { - method: z.ZodLiteral<"prompts/get">; - params: z.ZodObject<{ - /** - * The name of the prompt or prompt template. - */ - name: z.ZodString; - /** - * Arguments to use for templating the prompt. - */ - arguments: z.ZodOptional>; - }, "strip", z.ZodTypeAny, { - name: string; - arguments?: Record | undefined; - }, { - name: string; - arguments?: Record | undefined; - }>; -}>, "strip", z.ZodTypeAny, { - params: { - name: string; - arguments?: Record | undefined; - }; - method: "prompts/get"; -}, { - params: { - name: string; - arguments?: Record | undefined; - }; - method: "prompts/get"; -}>, z.ZodObject; + params: 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">>>; + }, { + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * Arguments to use for templating the prompt. + */ + arguments: z.ZodOptional>; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; + }, { + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * Arguments to use for templating the prompt. + */ + arguments: z.ZodOptional>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * Arguments to use for templating the prompt. + */ + arguments: z.ZodOptional>; + }>, z.ZodTypeAny, "passthrough">>; +}>, "strip", z.ZodTypeAny, { + params: { + name: string; + _meta?: 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"> | undefined; + arguments?: Record | undefined; + } & { + [k: string]: unknown; + }; + method: "prompts/get"; +}, { + params: { + name: string; + _meta?: 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"> | undefined; + arguments?: Record | undefined; + } & { + [k: string]: unknown; + }; + method: "prompts/get"; +}>, 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.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">>>; + }, { + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; + }, { + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">>; +}>, { + method: z.ZodLiteral<"prompts/list">; +}>, "strip", z.ZodTypeAny, { + params: { + _meta?: 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"> | undefined; + cursor?: string | undefined; + } & { + [k: string]: unknown; + }; + method: "prompts/list"; +}, { + params: { + _meta?: 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"> | undefined; + cursor?: string | undefined; + } & { + [k: string]: unknown; + }; + method: "prompts/list"; +}>, 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.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">>>; + }, { + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; + }, { + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">>; +}>, { + method: z.ZodLiteral<"resources/list">; +}>, "strip", z.ZodTypeAny, { + params: { + _meta?: 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"> | undefined; + cursor?: string | undefined; + } & { + [k: string]: unknown; + }; + method: "resources/list"; +}, { + params: { + _meta?: 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"> | undefined; + cursor?: string | undefined; + } & { + [k: string]: unknown; + }; + method: "resources/list"; +}>, 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">>>; +}, { + method: z.ZodLiteral<"resources/read">; + params: 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">>>; + }, { + /** + * The URI of the resource to read. The URI can use any protocol; it is up to the server how to interpret it. + */ + uri: z.ZodEffects; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; + }, { + /** + * The URI of the resource to read. The URI can use any protocol; it is up to the server how to interpret it. + */ + uri: z.ZodEffects; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; + }, { + /** + * The URI of the resource to read. The URI can use any protocol; it is up to the server how to interpret it. + */ + uri: z.ZodEffects; + }>, z.ZodTypeAny, "passthrough">>; +}>, "strip", z.ZodTypeAny, { + params: { + uri: URL; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; + }; + method: "resources/read"; +}, { + params: { + uri: string; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; + }; + method: "resources/read"; +}>, 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">>>; +}, { + method: z.ZodLiteral<"resources/subscribe">; + params: z.ZodObject>; }, z.ZodTypeAny, "passthrough">>>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + }, { + /** + * The URI of the resource to subscribe to. The URI can use any protocol; it is up to the server how to interpret it. + */ + uri: z.ZodEffects; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + }, { + /** + * The URI of the resource to subscribe to. The URI can use any protocol; it is up to the server how to interpret it. + */ + uri: z.ZodEffects; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough">>>; -}, { - params: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - cursor?: string | undefined; - }, { - cursor?: string | undefined; - }>>; -}>, { - method: z.ZodLiteral<"prompts/list">; + uri: z.ZodEffects; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { - method: "prompts/list"; - params?: { - cursor?: string | undefined; - } | undefined; + params: { + uri: URL; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; + }; + method: "resources/subscribe"; }, { - method: "prompts/list"; - params?: { - cursor?: string | undefined; - } | undefined; -}>, z.ZodObject>; + }, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; + }; + method: "resources/subscribe"; +}>, 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?: { - cursor?: string | undefined; - } | undefined; -}, { - method: "resources/list"; - params?: { - cursor?: string | undefined; - } | undefined; -}>, z.ZodObject; + params: z.ZodObject>; }, z.ZodTypeAny, "passthrough">>>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + }, { + /** + * The URI of the resource to unsubscribe from. + */ + uri: z.ZodEffects; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + }, { + /** + * The URI of the resource to unsubscribe from. + */ + uri: z.ZodEffects; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough">>>; -}, { - method: z.ZodLiteral<"resources/read">; - params: z.ZodObject<{ + }, { /** - * The URI of the resource to read. The URI can use any protocol; it is up to the server how to interpret it. + * The URI of the resource to unsubscribe from. */ uri: z.ZodEffects; - }, "strip", z.ZodTypeAny, { - uri: URL; - }, { - uri: string; - }>; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { uri: URL; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; }; - method: "resources/read"; + method: "resources/unsubscribe"; }, { params: { uri: string; + _meta?: 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"> | undefined; + } & { + [k: string]: unknown; }; - method: "resources/read"; + method: "resources/unsubscribe"; }>, z.ZodObject>>; }, z.ZodTypeAny, "passthrough">>>; }, { - method: z.ZodLiteral<"resources/subscribe">; - params: z.ZodObject<{ - /** - * The URI of the resource to subscribe to. The URI can use any protocol; it is up to the server how to interpret it. - */ - uri: z.ZodEffects; - }, "strip", z.ZodTypeAny, { - uri: URL; - }, { - uri: string; - }>; -}>, "strip", z.ZodTypeAny, { - params: { - uri: URL; - }; - method: "resources/subscribe"; -}, { - params: { - uri: string; - }; - method: "resources/subscribe"; -}>, z.ZodObject; + params: z.ZodObject>; }, z.ZodTypeAny, "passthrough">>>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + }, { + name: z.ZodString; + arguments: z.ZodOptional>; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + }, { + name: z.ZodString; + arguments: z.ZodOptional>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough">>>; -}, { - method: z.ZodLiteral<"resources/unsubscribe">; - params: z.ZodObject<{ - /** - * The URI of the resource to unsubscribe from. - */ - uri: z.ZodEffects; - }, "strip", z.ZodTypeAny, { - uri: URL; }, { - uri: string; - }>; + name: z.ZodString; + arguments: z.ZodOptional>; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { - uri: URL; + name: string; + _meta?: 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"> | undefined; + arguments?: Record | undefined; + } & { + [k: string]: unknown; }; - method: "resources/unsubscribe"; + method: "tools/call"; }, { params: { - uri: string; + name: string; + _meta?: 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"> | undefined; + arguments?: Record | undefined; + } & { + [k: string]: unknown; }; - method: "resources/unsubscribe"; -}>, z.ZodObject, z.ZodObject>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; -}, { - method: z.ZodLiteral<"tools/call">; - params: z.ZodObject<{ - name: z.ZodString; - arguments: z.ZodOptional>; - }, "strip", z.ZodTypeAny, { - name: string; - arguments?: Record | undefined; - }, { - name: string; - arguments?: Record | undefined; - }>; -}>, "strip", z.ZodTypeAny, { - params: { - name: string; - arguments?: Record | undefined; - }; - method: "tools/call"; -}, { - params: { - name: string; - arguments?: Record | undefined; - }; - method: "tools/call"; -}>, z.ZodObject>; }, z.ZodTypeAny, "passthrough">>>; - }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + }, { + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + }, { + /** + * An opaque token representing the current pagination position. + * If provided, the server should return results starting after this cursor. + */ + cursor: z.ZodOptional; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; }, z.ZodTypeAny, "passthrough">>>; - }, z.ZodTypeAny, "passthrough">>>; -}, { - params: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - cursor?: string | undefined; - }, { - cursor?: string | undefined; - }>>; + }>, z.ZodTypeAny, "passthrough">>; }>, { method: z.ZodLiteral<"tools/list">; }>, "strip", z.ZodTypeAny, { - method: "tools/list"; - params?: { + params: { + _meta?: 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"> | undefined; cursor?: string | undefined; - } | undefined; -}, { + } & { + [k: string]: unknown; + }; method: "tools/list"; - params?: { +}, { + params: { + _meta?: 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"> | undefined; cursor?: string | undefined; - } | undefined; + } & { + [k: string]: unknown; + }; + method: "tools/list"; }>]>; export declare const ClientNotificationSchema: z.ZodUnion<[z.ZodObject; + progressToken: z.ZodOptional>; }>, "strip", z.ZodTypeAny, { - progressToken: string | number; progress: number; + progressToken?: string | number | undefined; total?: number | undefined; }, { - progressToken: string | number; progress: number; + progressToken?: string | number | undefined; total?: number | undefined; }>; }>, "strip", z.ZodTypeAny, { params: { - progressToken: string | number; progress: number; + progressToken?: string | number | undefined; total?: number | undefined; }; method: "notifications/progress"; }, { params: { - progressToken: string | number; progress: number; + progressToken?: string | number | undefined; total?: number | undefined; }; method: "notifications/progress"; @@ -6215,7 +8352,24 @@ export declare const ServerRequestSchema: z.ZodUnion<[z.ZodObject>>; }, { method: z.ZodLiteral<"sampling/createMessage">; - params: z.ZodObject<{ + params: 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">>>; + }, { messages: z.ZodArray; content: z.ZodUnion<[z.ZodObject<{ @@ -6288,8 +8442,58 @@ export declare const ServerRequestSchema: z.ZodUnion<[z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - messages: { + }>, "passthrough", z.ZodTypeAny, z.objectOutputType>; + }, "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">>>; + }, { + messages: z.ZodArray; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "strip", z.ZodTypeAny, { + type: "text"; + text: string; + }, { + type: "text"; + text: string; + }>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "strip", z.ZodTypeAny, { + type: "image"; + data: string; + mimeType: string; + }, { + type: "image"; + data: string; + mimeType: string; + }>]>; + }, "strip", z.ZodTypeAny, { role: "user" | "assistant"; content: { type: "text"; @@ -6299,15 +8503,87 @@ export declare const ServerRequestSchema: z.ZodUnion<[z.ZodObject | undefined; + }, { + role: "user" | "assistant"; + content: { + type: "text"; + text: string; + } | { + type: "image"; + data: string; + mimeType: string; + }; + }>, "many">; + /** + * An optional system prompt the server wants to use for sampling. The client MAY modify or omit this prompt. + */ + systemPrompt: z.ZodOptional; + /** + * A request to include context from one or more MCP servers (including the caller), to be attached to the prompt. The client MAY ignore this request. + */ + includeContext: z.ZodOptional>; + temperature: z.ZodOptional; + /** + * The maximum number of tokens to sample, as requested by the server. The client MAY choose to sample fewer tokens than requested. + */ + maxTokens: z.ZodNumber; + stopSequences: z.ZodOptional>; + /** + * Optional metadata to pass through to the LLM provider. The format of this metadata is provider-specific. + */ + metadata: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType>; + }, "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">>>; }, { - messages: { + messages: z.ZodArray; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "strip", z.ZodTypeAny, { + type: "text"; + text: string; + }, { + type: "text"; + text: string; + }>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "strip", z.ZodTypeAny, { + type: "image"; + data: string; + mimeType: string; + }, { + type: "image"; + data: string; + mimeType: string; + }>]>; + }, "strip", z.ZodTypeAny, { role: "user" | "assistant"; content: { type: "text"; @@ -6317,14 +8593,36 @@ export declare const ServerRequestSchema: z.ZodUnion<[z.ZodObject | undefined; - }>; + }, { + role: "user" | "assistant"; + content: { + type: "text"; + text: string; + } | { + type: "image"; + data: string; + mimeType: string; + }; + }>, "many">; + /** + * An optional system prompt the server wants to use for sampling. The client MAY modify or omit this prompt. + */ + systemPrompt: z.ZodOptional; + /** + * A request to include context from one or more MCP servers (including the caller), to be attached to the prompt. The client MAY ignore this request. + */ + includeContext: z.ZodOptional>; + temperature: z.ZodOptional; + /** + * The maximum number of tokens to sample, as requested by the server. The client MAY choose to sample fewer tokens than requested. + */ + maxTokens: z.ZodNumber; + stopSequences: z.ZodOptional>; + /** + * Optional metadata to pass through to the LLM provider. The format of this metadata is provider-specific. + */ + metadata: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { messages: { @@ -6339,11 +8637,19 @@ export declare const ServerRequestSchema: z.ZodUnion<[z.ZodObject>; + }, z.ZodTypeAny, "passthrough"> | undefined; systemPrompt?: string | undefined; includeContext?: "none" | "thisServer" | "allServers" | undefined; temperature?: number | undefined; stopSequences?: string[] | undefined; metadata?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; }; method: "sampling/createMessage"; }, { @@ -6360,11 +8666,19 @@ export declare const ServerRequestSchema: z.ZodUnion<[z.ZodObject>; + }, z.ZodTypeAny, "passthrough"> | undefined; systemPrompt?: string | undefined; includeContext?: "none" | "thisServer" | "allServers" | undefined; temperature?: number | undefined; stopSequences?: string[] | undefined; metadata?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; }; method: "sampling/createMessage"; }>]>; @@ -6401,27 +8715,27 @@ export declare const ServerNotificationSchema: z.ZodUnion<[z.ZodObject; + progressToken: z.ZodOptional>; }>, "strip", z.ZodTypeAny, { - progressToken: string | number; progress: number; + progressToken?: string | number | undefined; total?: number | undefined; }, { - progressToken: string | number; progress: number; + progressToken?: string | number | undefined; total?: number | undefined; }>; }>, "strip", z.ZodTypeAny, { params: { - progressToken: string | number; progress: number; + progressToken?: string | number | undefined; total?: number | undefined; }; method: "notifications/progress"; }, { params: { - progressToken: string | number; progress: number; + progressToken?: string | number | undefined; total?: number | undefined; }; method: "notifications/progress"; diff --git a/dist/types.d.ts.map b/dist/types.d.ts.map index 3a5dbe1c9..5624bb35e 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":"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"} \ No newline at end of file +{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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;;;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;;;;QAujBT;;WAEG;;QAEH;;WAEG;;;;YA/jBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAujBT;;WAEG;;QAEH;;WAEG;;;;YA/jBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAujBT;;WAEG;;QAEH;;WAEG;;;;;;;YA/jBG;;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;;;;QAqTT;;;WAGG;;;;YA1TG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAqTT;;;WAGG;;;;YA1TG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAqTT;;;WAGG;;;;;;;;YA1TG;;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;;;;QAqTT;;;WAGG;;;;YA1TG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAqTT;;;WAGG;;;;YA1TG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAqTT;;;WAGG;;;;;;;;YA1TG;;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;;;;QAgcT;;WAEG;;;;YApcG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAgcT;;WAEG;;;;YApcG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAgcT;;WAEG;;;;;;;YApcG;;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;;;;QA6dT;;WAEG;;;;YAjeG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA6dT;;WAEG;;;;YAjeG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA6dT;;WAEG;;;;;;;YAjeG;;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;;;;QA0eT;;WAEG;;;;YA9eG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA0eT;;WAEG;;;;YA9eG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA0eT;;WAEG;;;;;;;YA9eG;;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;;e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"} \ No newline at end of file diff --git a/dist/types.js b/dist/types.js index 6700223c8..442145e5e 100644 --- a/dist/types.js +++ b/dist/types.js @@ -10,20 +10,21 @@ 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 +const BaseRequestParamsSchema = z + .object({ + _meta: z.optional(z .object({ - _meta: z.optional(z - .object({ - /** - * 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.optional(ProgressTokenSchema), - }) - .passthrough()), + /** + * 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.optional(ProgressTokenSchema), }) .passthrough()), +}) + .passthrough(); +export const RequestSchema = z.object({ + method: z.string(), + params: z.optional(BaseRequestParamsSchema), }); export const NotificationSchema = z.object({ method: z.string(), @@ -182,7 +183,7 @@ export const ClientCapabilitiesSchema = z.object({ */ export const InitializeRequestSchema = RequestSchema.extend({ method: z.literal("initialize"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ /** * The latest version of the Model Context Protocol that the client supports. The client MAY decide to support older versions as well. */ @@ -285,18 +286,18 @@ export const ProgressNotificationSchema = NotificationSchema.extend({ /** * The progress token which was given in the initial request, used to associate this notification with the request that is proceeding. */ - progressToken: ProgressTokenSchema, + progressToken: z.optional(ProgressTokenSchema), }), }); /* Pagination */ export const PaginatedRequestSchema = RequestSchema.extend({ - params: z.optional(z.object({ + params: BaseRequestParamsSchema.extend({ /** * 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({ /** @@ -410,7 +411,7 @@ export const ListResourceTemplatesResultSchema = PaginatedResultSchema.extend({ */ export const ReadResourceRequestSchema = RequestSchema.extend({ method: z.literal("resources/read"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ /** * The URI of the resource to read. The URI can use any protocol; it is up to the server how to interpret it. */ @@ -434,7 +435,7 @@ export const ResourceListChangedNotificationSchema = NotificationSchema.extend({ */ export const SubscribeRequestSchema = RequestSchema.extend({ method: z.literal("resources/subscribe"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ /** * The URI of the resource to subscribe to. The URI can use any protocol; it is up to the server how to interpret it. */ @@ -446,7 +447,7 @@ export const SubscribeRequestSchema = RequestSchema.extend({ */ export const UnsubscribeRequestSchema = RequestSchema.extend({ method: z.literal("resources/unsubscribe"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ /** * The URI of the resource to unsubscribe from. */ @@ -517,7 +518,7 @@ export const ListPromptsResultSchema = PaginatedResultSchema.extend({ */ export const GetPromptRequestSchema = RequestSchema.extend({ method: z.literal("prompts/get"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ /** * The name of the prompt or prompt template. */ @@ -588,7 +589,7 @@ export const CallToolResultSchema = ResultSchema.extend({ */ export const CallToolRequestSchema = RequestSchema.extend({ method: z.literal("tools/call"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ name: z.string(), arguments: z.optional(z.record(z.unknown())), }), @@ -609,7 +610,7 @@ export const LoggingLevelSchema = z.enum(["debug", "info", "warning", "error"]); */ export const SetLevelRequestSchema = RequestSchema.extend({ method: z.literal("logging/setLevel"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ /** * The level of logging that the client wants to receive from the server. The server should send all logs at this level and higher (i.e., more severe) to the client as notifications/logging/message. */ @@ -642,7 +643,7 @@ export const LoggingMessageNotificationSchema = NotificationSchema.extend({ */ export const CreateMessageRequestSchema = RequestSchema.extend({ method: z.literal("sampling/createMessage"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ messages: z.array(SamplingMessageSchema), /** * An optional system prompt the server wants to use for sampling. The client MAY modify or omit this prompt. @@ -708,7 +709,7 @@ export const PromptReferenceSchema = z.object({ */ export const CompleteRequestSchema = RequestSchema.extend({ method: z.literal("completion/complete"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ ref: z.union([PromptReferenceSchema, ResourceReferenceSchema]), /** * The argument's information diff --git a/dist/types.js.map b/dist/types.js.map index ea1d6c2fc..f1a932192 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 diff --git a/src/types.ts b/src/types.ts index 442faaf59..807e464e7 100644 --- a/src/types.ts +++ b/src/types.ts @@ -15,24 +15,24 @@ export const ProgressTokenSchema = z.union([z.string(), z.number().int()]); */ export const CursorSchema = z.string(); +const BaseRequestParamsSchema = z + .object({ + _meta: z.optional( + z + .object({ + /** + * 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.optional(ProgressTokenSchema), + }) + .passthrough(), + ), + }) + .passthrough(); + export const RequestSchema = z.object({ method: z.string(), - params: z.optional( - z - .object({ - _meta: z.optional( - z - .object({ - /** - * 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.optional(ProgressTokenSchema), - }) - .passthrough(), - ), - }) - .passthrough(), - ), + params: z.optional(BaseRequestParamsSchema), }); export const NotificationSchema = z.object({ @@ -209,7 +209,7 @@ export const ClientCapabilitiesSchema = z.object({ */ export const InitializeRequestSchema = RequestSchema.extend({ method: z.literal("initialize"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ /** * The latest version of the Model Context Protocol that the client supports. The client MAY decide to support older versions as well. */ @@ -324,21 +324,19 @@ export const ProgressNotificationSchema = NotificationSchema.extend({ /** * The progress token which was given in the initial request, used to associate this notification with the request that is proceeding. */ - progressToken: ProgressTokenSchema, + progressToken: z.optional(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), - }), - ), + params: BaseRequestParamsSchema.extend({ + /** + * 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({ @@ -471,7 +469,7 @@ export const ListResourceTemplatesResultSchema = PaginatedResultSchema.extend({ */ export const ReadResourceRequestSchema = RequestSchema.extend({ method: z.literal("resources/read"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ /** * The URI of the resource to read. The URI can use any protocol; it is up to the server how to interpret it. */ @@ -500,7 +498,7 @@ export const ResourceListChangedNotificationSchema = NotificationSchema.extend({ */ export const SubscribeRequestSchema = RequestSchema.extend({ method: z.literal("resources/subscribe"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ /** * The URI of the resource to subscribe to. The URI can use any protocol; it is up to the server how to interpret it. */ @@ -513,7 +511,7 @@ export const SubscribeRequestSchema = RequestSchema.extend({ */ export const UnsubscribeRequestSchema = RequestSchema.extend({ method: z.literal("resources/unsubscribe"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ /** * The URI of the resource to unsubscribe from. */ @@ -590,7 +588,7 @@ export const ListPromptsResultSchema = PaginatedResultSchema.extend({ */ export const GetPromptRequestSchema = RequestSchema.extend({ method: z.literal("prompts/get"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ /** * The name of the prompt or prompt template. */ @@ -668,7 +666,7 @@ export const CallToolResultSchema = ResultSchema.extend({ */ export const CallToolRequestSchema = RequestSchema.extend({ method: z.literal("tools/call"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ name: z.string(), arguments: z.optional(z.record(z.unknown())), }), @@ -692,7 +690,7 @@ export const LoggingLevelSchema = z.enum(["debug", "info", "warning", "error"]); */ export const SetLevelRequestSchema = RequestSchema.extend({ method: z.literal("logging/setLevel"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ /** * The level of logging that the client wants to receive from the server. The server should send all logs at this level and higher (i.e., more severe) to the client as notifications/logging/message. */ @@ -727,7 +725,7 @@ export const LoggingMessageNotificationSchema = NotificationSchema.extend({ */ export const CreateMessageRequestSchema = RequestSchema.extend({ method: z.literal("sampling/createMessage"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ messages: z.array(SamplingMessageSchema), /** * An optional system prompt the server wants to use for sampling. The client MAY modify or omit this prompt. @@ -797,7 +795,7 @@ export const PromptReferenceSchema = z.object({ */ export const CompleteRequestSchema = RequestSchema.extend({ method: z.literal("completion/complete"), - params: z.object({ + params: BaseRequestParamsSchema.extend({ ref: z.union([PromptReferenceSchema, ResourceReferenceSchema]), /** * The argument's information