import type { CallToolResult } from "@modelcontextprotocol/sdk/types"; import type { z } from "zod"; export interface DocumentRecallToolOptions { domain?: string; smallToBig?: boolean; count?: number; multiQuery?: boolean; timeout?: number; } export interface DocumentRecallTool { name: string; description: string; schema: { query: z.ZodType; }; handler: (params: { query: string; }, options: DocumentRecallToolOptions) => Promise; }