/** * Search Module — Multi-provider search gateway (BYOK). * * Registers 7 tools: * search_web, search_news, search_images, search_deep, * search_semantic (Exa), search_code_context (Exa), search_research (Tavily) * * Gracefully degrades when no API keys are configured. * Priority: SearXNG (free, self-hosted) > Brave (API key required). * Exa and Tavily tools only appear when respective API keys are set. * * Implementation splits: * - ./engines.ts — provider clients (SearXNG, Brave) + SSRF-guarded * config resolution and shared result types. * - ./orchestrators.ts — routing policy (auto vs explicit engine), * deep-search composition. * - This file — MCP tool registration only. */ import type { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; export type { SearchResult, ImageResult, SearchResponse, ImageSearchResponse, WebEngine, NewsEngine, } from './engines.js'; export declare function registerSearchTools(server: McpServer): void; //# sourceMappingURL=index.d.ts.map