MCP2Brave

  • src
export interface TavilyBaseResponse { query: string; processingTime?: number; cost?: number; } export interface TavilySearchResponse { query: string; answer?: string; response_time: number; images?: Array<string | { url: string; description: string }>; results: Array<{ title: string; url: string; content: string; raw_content?: string; score: number; published_date?: string; }>; } export type TimeRange = | 'day' | 'week' | 'month' | 'year' | 'd' | 'w' | 'm' | 'y'; export interface TavilySearchParams { query: string; search_depth?: 'basic' | 'advanced'; topic?: 'general' | 'news'; days?: number; time_range?: TimeRange; max_results?: number; include_images?: boolean; include_image_descriptions?: boolean; include_answer?: boolean; include_raw_content?: boolean; include_domains?: string[]; exclude_domains?: string[]; } export interface TavilyContextParams { query: string; max_tokens?: number; search_depth?: 'basic' | 'advanced'; topic?: 'general' | 'news'; days?: number; time_range?: TimeRange; max_results?: number; include_domains?: string[]; exclude_domains?: string[]; } export interface TavilyQnAParams { query: string; search_depth?: 'basic' | 'advanced'; topic?: 'general' | 'news'; days?: number; time_range?: TimeRange; max_results?: number; include_domains?: string[]; exclude_domains?: string[]; }