import type { ZodRawShapeCompat, AnySchema } from "@modelcontextprotocol/sdk/server/zod-compat.js"; import type { ToolAnnotations } from "@modelcontextprotocol/sdk/types.js"; import type { ToolCallback } from "@modelcontextprotocol/sdk/server/mcp.js"; type ToolInputArgs = AnySchema | ZodRawShapeCompat | undefined; type ToolOutputArgs = AnySchema | ZodRawShapeCompat; export interface Config { title?: string; description?: string; inputSchema?: InputArgs; outputSchema?: OutputArgs; annotations?: ToolAnnotations; _meta?: Record; } export interface Definition { name: string; definition: Config; callback: ToolCallback; } export {}; //# sourceMappingURL=tool-utils.d.ts.map