mcpay
Version:
SDK and CLI for MCPay functionality - MCP servers with payment capabilities
979 lines • 728 kB
TypeScript
import type { AuthInfo } from "@modelcontextprotocol/sdk/server/auth/types.js";
import { type CallToolRequest, type CallToolResult, type InitializeRequest, type InitializeResult, type ListPromptsRequest, type ListPromptsResult, type ListResourceTemplatesRequest, type ListResourceTemplatesResult, type ListResourcesRequest, type ListResourcesResult, type ListToolsRequest, type ListToolsResult, type Notification, type ReadResourceRequest, type ReadResourceResult, type Request, type RequestId, type RequestInfo, type RequestMeta, type Result } from "@modelcontextprotocol/sdk/types.js";
import { z } from "zod";
export type { CallToolRequest, CallToolResult, InitializeRequest, InitializeResult, ListPromptsRequest, ListPromptsResult, ListResourcesRequest, ListResourcesResult, ListResourceTemplatesRequest, ListResourceTemplatesResult, ListToolsRequest, ListToolsResult, Notification, ReadResourceRequest, ReadResourceResult, Request, Result, };
export declare const RequestContextSchemaRaw: {
headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
host: z.ZodOptional<z.ZodString>;
path: z.ZodOptional<z.ZodString>;
};
export declare const RequestContextSchema: z.ZodObject<{
headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
host: z.ZodOptional<z.ZodString>;
path: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}>;
export type RequestContext = z.infer<typeof RequestContextSchema>;
export declare const CallToolRequestSchemaWithContext: z.ZodObject<{} & {
method: z.ZodLiteral<"tools/call">;
params: z.ZodObject<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
name: z.ZodString;
arguments: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}>, "passthrough", z.ZodTypeAny, z.objectOutputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
name: z.ZodString;
arguments: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}>, z.ZodTypeAny, "passthrough">, z.objectInputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
name: z.ZodString;
arguments: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}>, z.ZodTypeAny, "passthrough">>;
} & {
requestContext: z.ZodOptional<z.ZodObject<{
headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
host: z.ZodOptional<z.ZodString>;
path: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
method: "tools/call";
params: {
name: string;
_meta?: z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
arguments?: Record<string, unknown> | undefined;
} & {
[k: string]: unknown;
};
requestContext?: {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
} | undefined;
}, {
method: "tools/call";
params: {
name: string;
_meta?: z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
arguments?: Record<string, unknown> | undefined;
} & {
[k: string]: unknown;
};
requestContext?: {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
} | undefined;
}>;
export declare const ListPromptsRequestSchemaWithContext: z.ZodObject<{
params: z.ZodOptional<z.ZodObject<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
cursor: z.ZodOptional<z.ZodString>;
}>, "passthrough", z.ZodTypeAny, z.objectOutputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
cursor: z.ZodOptional<z.ZodString>;
}>, z.ZodTypeAny, "passthrough">, z.objectInputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
cursor: z.ZodOptional<z.ZodString>;
}>, z.ZodTypeAny, "passthrough">>>;
} & {
method: z.ZodLiteral<"prompts/list">;
} & {
requestContext: z.ZodOptional<z.ZodObject<{
headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
host: z.ZodOptional<z.ZodString>;
path: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
method: "prompts/list";
params?: z.objectOutputType<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
} & {
cursor: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough"> | undefined;
requestContext?: {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
} | undefined;
}, {
method: "prompts/list";
params?: z.objectInputType<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
} & {
cursor: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough"> | undefined;
requestContext?: {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
} | undefined;
}>;
export declare const ListToolsRequestSchemaWithContext: z.ZodObject<{
params: z.ZodOptional<z.ZodObject<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
cursor: z.ZodOptional<z.ZodString>;
}>, "passthrough", z.ZodTypeAny, z.objectOutputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
cursor: z.ZodOptional<z.ZodString>;
}>, z.ZodTypeAny, "passthrough">, z.objectInputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
cursor: z.ZodOptional<z.ZodString>;
}>, z.ZodTypeAny, "passthrough">>>;
} & {
method: z.ZodLiteral<"tools/list">;
} & {
requestContext: z.ZodOptional<z.ZodObject<{
headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
host: z.ZodOptional<z.ZodString>;
path: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
method: "tools/list";
params?: z.objectOutputType<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
} & {
cursor: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough"> | undefined;
requestContext?: {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
} | undefined;
}, {
method: "tools/list";
params?: z.objectInputType<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
} & {
cursor: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough"> | undefined;
requestContext?: {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
} | undefined;
}>;
export declare const InitializeRequestSchemaWithContext: z.ZodObject<{} & {
method: z.ZodLiteral<"initialize">;
params: z.ZodObject<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
protocolVersion: z.ZodString;
capabilities: z.ZodObject<{
experimental: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
sampling: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
elicitation: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
roots: z.ZodOptional<z.ZodObject<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
experimental: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
sampling: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
elicitation: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
roots: z.ZodOptional<z.ZodObject<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
experimental: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
sampling: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
elicitation: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
roots: z.ZodOptional<z.ZodObject<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
clientInfo: z.ZodObject<z.objectUtil.extendShape<{
name: z.ZodString;
title: z.ZodOptional<z.ZodString>;
}, {
version: z.ZodString;
websiteUrl: z.ZodOptional<z.ZodString>;
icons: z.ZodOptional<z.ZodArray<z.ZodObject<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>, "many">>;
}>, "passthrough", z.ZodTypeAny, z.objectOutputType<z.objectUtil.extendShape<{
name: z.ZodString;
title: z.ZodOptional<z.ZodString>;
}, {
version: z.ZodString;
websiteUrl: z.ZodOptional<z.ZodString>;
icons: z.ZodOptional<z.ZodArray<z.ZodObject<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>, "many">>;
}>, z.ZodTypeAny, "passthrough">, z.objectInputType<z.objectUtil.extendShape<{
name: z.ZodString;
title: z.ZodOptional<z.ZodString>;
}, {
version: z.ZodString;
websiteUrl: z.ZodOptional<z.ZodString>;
icons: z.ZodOptional<z.ZodArray<z.ZodObject<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>, "many">>;
}>, z.ZodTypeAny, "passthrough">>;
}>, "passthrough", z.ZodTypeAny, z.objectOutputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
protocolVersion: z.ZodString;
capabilities: z.ZodObject<{
experimental: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
sampling: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
elicitation: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
roots: z.ZodOptional<z.ZodObject<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
experimental: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
sampling: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
elicitation: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
roots: z.ZodOptional<z.ZodObject<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
experimental: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
sampling: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
elicitation: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
roots: z.ZodOptional<z.ZodObject<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
clientInfo: z.ZodObject<z.objectUtil.extendShape<{
name: z.ZodString;
title: z.ZodOptional<z.ZodString>;
}, {
version: z.ZodString;
websiteUrl: z.ZodOptional<z.ZodString>;
icons: z.ZodOptional<z.ZodArray<z.ZodObject<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>, "many">>;
}>, "passthrough", z.ZodTypeAny, z.objectOutputType<z.objectUtil.extendShape<{
name: z.ZodString;
title: z.ZodOptional<z.ZodString>;
}, {
version: z.ZodString;
websiteUrl: z.ZodOptional<z.ZodString>;
icons: z.ZodOptional<z.ZodArray<z.ZodObject<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>, "many">>;
}>, z.ZodTypeAny, "passthrough">, z.objectInputType<z.objectUtil.extendShape<{
name: z.ZodString;
title: z.ZodOptional<z.ZodString>;
}, {
version: z.ZodString;
websiteUrl: z.ZodOptional<z.ZodString>;
icons: z.ZodOptional<z.ZodArray<z.ZodObject<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>, "many">>;
}>, z.ZodTypeAny, "passthrough">>;
}>, z.ZodTypeAny, "passthrough">, z.objectInputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
protocolVersion: z.ZodString;
capabilities: z.ZodObject<{
experimental: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
sampling: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
elicitation: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
roots: z.ZodOptional<z.ZodObject<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
experimental: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
sampling: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
elicitation: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
roots: z.ZodOptional<z.ZodObject<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
experimental: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
sampling: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
elicitation: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
roots: z.ZodOptional<z.ZodObject<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
clientInfo: z.ZodObject<z.objectUtil.extendShape<{
name: z.ZodString;
title: z.ZodOptional<z.ZodString>;
}, {
version: z.ZodString;
websiteUrl: z.ZodOptional<z.ZodString>;
icons: z.ZodOptional<z.ZodArray<z.ZodObject<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>, "many">>;
}>, "passthrough", z.ZodTypeAny, z.objectOutputType<z.objectUtil.extendShape<{
name: z.ZodString;
title: z.ZodOptional<z.ZodString>;
}, {
version: z.ZodString;
websiteUrl: z.ZodOptional<z.ZodString>;
icons: z.ZodOptional<z.ZodArray<z.ZodObject<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>, "many">>;
}>, z.ZodTypeAny, "passthrough">, z.objectInputType<z.objectUtil.extendShape<{
name: z.ZodString;
title: z.ZodOptional<z.ZodString>;
}, {
version: z.ZodString;
websiteUrl: z.ZodOptional<z.ZodString>;
icons: z.ZodOptional<z.ZodArray<z.ZodObject<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>, "many">>;
}>, z.ZodTypeAny, "passthrough">>;
}>, z.ZodTypeAny, "passthrough">>;
} & {
requestContext: z.ZodOptional<z.ZodObject<{
headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
host: z.ZodOptional<z.ZodString>;
path: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
method: "initialize";
params: {
capabilities: {
roots?: z.objectOutputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough"> | undefined;
experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined;
sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined;
elicitation?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined;
} & {
[k: string]: unknown;
};
protocolVersion: string;
clientInfo: {
name: string;
version: string;
title?: string | undefined;
icons?: z.objectOutputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">[] | undefined;
websiteUrl?: string | undefined;
} & {
[k: string]: unknown;
};
_meta?: z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
} & {
[k: string]: unknown;
};
requestContext?: {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
} | undefined;
}, {
method: "initialize";
params: {
capabilities: {
roots?: z.objectInputType<{
listChanged: z.ZodOptional<z.ZodBoolean>;
}, z.ZodTypeAny, "passthrough"> | undefined;
experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined;
sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined;
elicitation?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined;
} & {
[k: string]: unknown;
};
protocolVersion: string;
clientInfo: {
name: string;
version: string;
title?: string | undefined;
icons?: z.objectInputType<{
src: z.ZodString;
mimeType: z.ZodOptional<z.ZodString>;
sizes: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough">[] | undefined;
websiteUrl?: string | undefined;
} & {
[k: string]: unknown;
};
_meta?: z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
} & {
[k: string]: unknown;
};
requestContext?: {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
} | undefined;
}>;
export declare const ListResourcesRequestSchemaWithContext: z.ZodObject<{
params: z.ZodOptional<z.ZodObject<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
cursor: z.ZodOptional<z.ZodString>;
}>, "passthrough", z.ZodTypeAny, z.objectOutputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
cursor: z.ZodOptional<z.ZodString>;
}>, z.ZodTypeAny, "passthrough">, z.objectInputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
cursor: z.ZodOptional<z.ZodString>;
}>, z.ZodTypeAny, "passthrough">>>;
} & {
method: z.ZodLiteral<"resources/list">;
} & {
requestContext: z.ZodOptional<z.ZodObject<{
headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
host: z.ZodOptional<z.ZodString>;
path: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
method: "resources/list";
params?: z.objectOutputType<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
} & {
cursor: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough"> | undefined;
requestContext?: {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
} | undefined;
}, {
method: "resources/list";
params?: z.objectInputType<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
} & {
cursor: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough"> | undefined;
requestContext?: {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
} | undefined;
}>;
export declare const ListResourceTemplatesRequestSchemaWithContext: z.ZodObject<{
params: z.ZodOptional<z.ZodObject<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
cursor: z.ZodOptional<z.ZodString>;
}>, "passthrough", z.ZodTypeAny, z.objectOutputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
cursor: z.ZodOptional<z.ZodString>;
}>, z.ZodTypeAny, "passthrough">, z.objectInputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
cursor: z.ZodOptional<z.ZodString>;
}>, z.ZodTypeAny, "passthrough">>>;
} & {
method: z.ZodLiteral<"resources/templates/list">;
} & {
requestContext: z.ZodOptional<z.ZodObject<{
headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
host: z.ZodOptional<z.ZodString>;
path: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
method: "resources/templates/list";
params?: z.objectOutputType<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
} & {
cursor: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough"> | undefined;
requestContext?: {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
} | undefined;
}, {
method: "resources/templates/list";
params?: z.objectInputType<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
} & {
cursor: z.ZodOptional<z.ZodString>;
}, z.ZodTypeAny, "passthrough"> | undefined;
requestContext?: {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
} | undefined;
}>;
export declare const ReadResourceRequestSchemaWithContext: z.ZodObject<{} & {
method: z.ZodLiteral<"resources/read">;
params: z.ZodObject<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
uri: z.ZodString;
}>, "passthrough", z.ZodTypeAny, z.objectOutputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
uri: z.ZodString;
}>, z.ZodTypeAny, "passthrough">, z.objectInputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
uri: z.ZodString;
}>, z.ZodTypeAny, "passthrough">>;
} & {
requestContext: z.ZodOptional<z.ZodObject<{
headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
host: z.ZodOptional<z.ZodString>;
path: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}, {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
method: "resources/read";
params: {
uri: string;
_meta?: z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
} & {
[k: string]: unknown;
};
requestContext?: {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
} | undefined;
}, {
method: "resources/read";
params: {
uri: string;
_meta?: z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
} & {
[k: string]: unknown;
};
requestContext?: {
path?: string | undefined;
headers?: Record<string, string> | undefined;
host?: string | undefined;
} | undefined;
}>;
export type CallToolRequestWithContext = CallToolRequest & {
requestContext?: RequestContext;
};
export type ListPromptsRequestWithContext = ListPromptsRequest & {
requestContext?: RequestContext;
};
export type ListToolsRequestWithContext = ListToolsRequest & {
requestContext?: RequestContext;
};
export type InitializeRequestWithContext = InitializeRequest & {
requestContext?: RequestContext;
};
export type ListResourcesRequestWithContext = ListResourcesRequest & {
requestContext?: RequestContext;
};
export type ListResourceTemplatesRequestWithContext = ListResourceTemplatesRequest & {
requestContext?: RequestContext;
};
export type ReadResourceRequestWithContext = ReadResourceRequest & {
requestContext?: RequestContext;
};
export declare const HookChainErrorSchema: z.ZodObject<{
code: z.ZodNumber;
message: z.ZodString;
data: z.ZodOptional<z.ZodUnknown>;
}, "strip", z.ZodTypeAny, {
code: number;
message: string;
data?: unknown;
}, {
code: number;
message: string;
data?: unknown;
}>;
export type HookChainError = z.infer<typeof HookChainErrorSchema>;
export declare const CallToolRequestHookResultSchema: z.ZodDiscriminatedUnion<"resultType", [z.ZodObject<{
resultType: z.ZodLiteral<"continue">;
request: z.ZodObject<{} & {
method: z.ZodLiteral<"tools/call">;
params: z.ZodObject<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, z.ZodTypeAny, "passthrough">>>;
}, {
name: z.ZodString;
arguments: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}>, "passthrough", z.ZodTypeAny, z.objectOutputType<z.objectUtil.extendShape<{
_meta: z.ZodOptional<z.ZodObject<{
progressToken: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
progress