/** * Tool definitions and schemas for the paper-search-agent MCP server. */ import type { AppConfig } from "../config.js"; export declare function getToolDefinitions(config: AppConfig): ({ name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; advanced_query: { type: string; description: string; }; limit: { type: string; description: string; }; year_range: { type: string; properties: { start: { type: string; }; end: { type: string; }; }; description: string; }; sources: { type: string; items: { type: string; enum: string[]; }; description: string; }; source?: undefined; doi?: undefined; plan?: undefined; file_path?: undefined; title?: undefined; url?: undefined; action?: undefined; artifact_type?: undefined; paper_id?: undefined; sections?: undefined; corpus_name?: undefined; format?: undefined; output_path?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { source: { type: string; enum: string[]; description: string; }; query: { type: string; description: string; }; limit: { type: string; description: string; }; year_range: { type: string; properties: { start: { type: string; }; end: { type: string; }; }; description?: undefined; }; advanced_query?: undefined; sources?: undefined; doi?: undefined; plan?: undefined; file_path?: undefined; title?: undefined; url?: undefined; action?: undefined; artifact_type?: undefined; paper_id?: undefined; sections?: undefined; corpus_name?: undefined; format?: undefined; output_path?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { doi: { type: string; description: string; }; query?: undefined; advanced_query?: undefined; limit?: undefined; year_range?: undefined; sources?: undefined; source?: undefined; plan?: undefined; file_path?: undefined; title?: undefined; url?: undefined; action?: undefined; artifact_type?: undefined; paper_id?: undefined; sections?: undefined; corpus_name?: undefined; format?: undefined; output_path?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { plan: { type: string; description: string; }; query?: undefined; advanced_query?: undefined; limit?: undefined; year_range?: undefined; sources?: undefined; source?: undefined; doi?: undefined; file_path?: undefined; title?: undefined; url?: undefined; action?: undefined; artifact_type?: undefined; paper_id?: undefined; sections?: undefined; corpus_name?: undefined; format?: undefined; output_path?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { file_path: { type: string; description: string; }; doi: { type: string; description: string; }; title: { type: string; description: string; }; query?: undefined; advanced_query?: undefined; limit?: undefined; year_range?: undefined; sources?: undefined; source?: undefined; plan?: undefined; url?: undefined; action?: undefined; artifact_type?: undefined; paper_id?: undefined; sections?: undefined; corpus_name?: undefined; format?: undefined; output_path?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { url: { type: string; description: string; }; doi: { type: string; description: string; }; action: { type: string; enum: string[]; description: string; }; query?: undefined; advanced_query?: undefined; limit?: undefined; year_range?: undefined; sources?: undefined; source?: undefined; plan?: undefined; file_path?: undefined; title?: undefined; artifact_type?: undefined; paper_id?: undefined; sections?: undefined; corpus_name?: undefined; format?: undefined; output_path?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { file_path: { type: string; description: string; }; artifact_type: { type: string; enum: string[]; description: string; }; paper_id: { type: string; description: string; }; query?: undefined; advanced_query?: undefined; limit?: undefined; year_range?: undefined; sources?: undefined; source?: undefined; doi?: undefined; plan?: undefined; title?: undefined; url?: undefined; action?: undefined; sections?: undefined; corpus_name?: undefined; format?: undefined; output_path?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { paper_id: { type: string; description: string; }; sections: { type: string; items: { type: string; }; description: string; }; query?: undefined; advanced_query?: undefined; limit?: undefined; year_range?: undefined; sources?: undefined; source?: undefined; doi?: undefined; plan?: undefined; file_path?: undefined; title?: undefined; url?: undefined; action?: undefined; artifact_type?: undefined; corpus_name?: undefined; format?: undefined; output_path?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { action: { type: string; enum: string[]; description: string; }; corpus_name: { type: string; description: string; }; paper_id: { type: string; description: string; }; doi: { type: string; description: string; }; title: { type: string; description: string; }; query?: undefined; advanced_query?: undefined; limit?: undefined; year_range?: undefined; sources?: undefined; source?: undefined; plan?: undefined; file_path?: undefined; url?: undefined; artifact_type?: undefined; sections?: undefined; format?: undefined; output_path?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { format: { type: string; enum: string[]; }; corpus_name: { type: string; description: string; }; output_path: { type: string; description: string; }; query?: undefined; advanced_query?: undefined; limit?: undefined; year_range?: undefined; sources?: undefined; source?: undefined; doi?: undefined; plan?: undefined; file_path?: undefined; title?: undefined; url?: undefined; action?: undefined; artifact_type?: undefined; paper_id?: undefined; sections?: undefined; }; required: string[]; }; })[]; //# sourceMappingURL=definitions.d.ts.map