/** * MCP Tool Definitions */ export declare const TOOLS: { index_conversations: { name: string; description: string; inputSchema: { type: string; properties: { project_path: { type: string; description: string; }; session_id: { type: string; description: string; }; include_thinking: { type: string; description: string; default: boolean; }; enable_git: { type: string; description: string; default: boolean; }; exclude_mcp_conversations: { type: string[]; description: string; default: string; }; exclude_mcp_servers: { type: string; description: string; items: { type: string; }; }; }; }; }; search_conversations: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; date_range: { type: string; description: string; items: { type: string; }; }; scope: { type: string; enum: string[]; description: string; default: string; }; conversation_id: { type: string; description: string; }; }; required: string[]; if: { properties: { scope: { const: string; }; }; }; then: { required: string[]; }; }; }; search_project_conversations: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; project_path: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; date_range: { type: string; description: string; items: { type: string; }; }; include_claude_code: { type: string; description: string; default: boolean; }; include_codex: { type: string; description: string; default: boolean; }; }; required: string[]; }; }; get_decisions: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; file_path: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; scope: { type: string; enum: string[]; description: string; default: string; }; conversation_id: { type: string; description: string; }; }; required: string[]; if: { properties: { scope: { const: string; }; }; }; then: { required: string[]; }; }; }; check_before_modify: { name: string; description: string; inputSchema: { type: string; properties: { file_path: { type: string; description: string; }; }; required: string[]; }; }; get_file_evolution: { name: string; description: string; inputSchema: { type: string; properties: { file_path: { type: string; description: string; }; include_decisions: { type: string; description: string; default: boolean; }; include_commits: { type: string; description: string; default: boolean; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; }; required: string[]; }; }; link_commits_to_conversations: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; conversation_id: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; scope: { type: string; enum: string[]; description: string; default: string; }; }; }; }; search_mistakes: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; mistake_type: { type: string; description: string; enum: string[]; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; scope: { type: string; enum: string[]; description: string; default: string; }; conversation_id: { type: string; description: string; }; }; required: string[]; if: { properties: { scope: { const: string; }; }; }; then: { required: string[]; }; }; }; get_requirements: { name: string; description: string; inputSchema: { type: string; properties: { component: { type: string; description: string; }; type: { type: string; description: string; enum: string[]; }; }; required: string[]; }; }; get_tool_history: { name: string; description: string; inputSchema: { type: string; properties: { tool_name: { type: string; description: string; }; file_path: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; include_content: { type: string; description: string; default: boolean; }; max_content_length: { type: string; description: string; default: number; }; date_range: { type: string; description: string; items: { type: string; }; minItems: number; maxItems: number; }; conversation_id: { type: string; description: string; }; errors_only: { type: string; description: string; default: boolean; }; }; }; }; find_similar_sessions: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; scope: { type: string; enum: string[]; description: string; default: string; }; conversation_id: { type: string; description: string; }; }; required: string[]; if: { properties: { scope: { const: string; }; }; }; then: { required: string[]; }; }; }; recall_and_apply: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; context_types: { type: string; description: string; items: { type: string; enum: string[]; }; default: string[]; }; file_path: { type: string; description: string; }; date_range: { type: string; description: string; items: { type: string; }; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; scope: { type: string; enum: string[]; description: string; default: string; }; conversation_id: { type: string; description: string; }; }; required: string[]; if: { properties: { scope: { const: string; }; }; }; then: { required: string[]; }; }; }; generate_documentation: { name: string; description: string; inputSchema: { type: string; properties: { project_path: { type: string; description: string; }; session_id: { type: string; description: string; }; scope: { type: string; enum: string[]; description: string; default: string; }; module_filter: { type: string; description: string; }; }; }; }; discover_old_conversations: { name: string; description: string; inputSchema: { type: string; properties: { current_project_path: { type: string; description: string; }; }; }; }; migrate_project: { name: string; description: string; inputSchema: { type: string; properties: { source_folder: { type: string; description: string; }; old_project_path: { type: string; description: string; }; new_project_path: { type: string; description: string; }; dry_run: { type: string; description: string; default: boolean; }; mode: { type: string; enum: string[]; description: string; default: string; }; }; required: string[]; }; }; forget_by_topic: { name: string; description: string; inputSchema: { type: string; properties: { keywords: { type: string; description: string; items: { type: string; }; minItems: number; }; project_path: { type: string; description: string; }; confirm: { type: string; description: string; default: boolean; }; }; required: string[]; }; }; search_by_file: { name: string; description: string; inputSchema: { type: string; properties: { file_path: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; }; required: string[]; }; }; list_recent_sessions: { name: string; description: string; inputSchema: { type: string; properties: { limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; project_path: { type: string; description: string; }; }; }; }; get_latest_session_summary: { name: string; description: string; inputSchema: { type: string; properties: { project_path: { type: string; description: string; }; source_type: { type: string; enum: string[]; description: string; default: string; }; limit_messages: { type: string; description: string; default: number; }; include_tools: { type: string; description: string; default: boolean; }; include_errors: { type: string; description: string; default: boolean; }; }; }; }; index_all_projects: { name: string; description: string; inputSchema: { type: string; properties: { include_codex: { type: string; description: string; default: boolean; }; include_claude_code: { type: string; description: string; default: boolean; }; codex_path: { type: string; description: string; }; claude_projects_path: { type: string; description: string; }; incremental: { type: string; description: string; default: boolean; }; }; }; }; search_all_conversations: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; date_range: { type: string; description: string; items: { type: string; }; }; source_type: { type: string; description: string; enum: string[]; default: string; }; }; required: string[]; }; }; get_all_decisions: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; file_path: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; source_type: { type: string; description: string; enum: string[]; default: string; }; }; required: string[]; }; }; search_all_mistakes: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; mistake_type: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; source_type: { type: string; description: string; enum: string[]; default: string; }; }; required: string[]; }; }; remember: { name: string; description: string; inputSchema: { type: string; properties: { key: { type: string; description: string; }; value: { type: string; description: string; }; context: { type: string; description: string; }; tags: { type: string; items: { type: string; }; description: string; }; ttl: { type: string; description: string; }; confidence: { type: string; enum: string[]; description: string; default: string; }; importance: { type: string; enum: string[]; description: string; default: string; }; source: { type: string; description: string; }; pinned: { type: string; description: string; default: boolean; }; project_path: { type: string; description: string; }; }; required: string[]; }; }; recall: { name: string; description: string; inputSchema: { type: string; properties: { key: { type: string; description: string; }; project_path: { type: string; description: string; }; }; required: string[]; }; }; recall_relevant: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; project_path: { type: string; description: string; }; }; required: string[]; }; }; list_memory: { name: string; description: string; inputSchema: { type: string; properties: { tags: { type: string; items: { type: string; }; description: string; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; project_path: { type: string; description: string; }; }; }; }; forget: { name: string; description: string; inputSchema: { type: string; properties: { key: { type: string; description: string; }; project_path: { type: string; description: string; }; }; required: string[]; }; }; prepare_handoff: { name: string; description: string; inputSchema: { type: string; properties: { session_id: { type: string; description: string; }; include: { type: string; items: { type: string; enum: string[]; }; description: string; }; context_summary: { type: string; description: string; }; project_path: { type: string; description: string; }; }; }; }; resume_from_handoff: { name: string; description: string; inputSchema: { type: string; properties: { handoff_id: { type: string; description: string; }; inject_context: { type: string; description: string; default: boolean; }; project_path: { type: string; description: string; }; }; }; }; list_handoffs: { name: string; description: string; inputSchema: { type: string; properties: { limit: { type: string; description: string; default: number; }; include_resumed: { type: string; description: string; default: boolean; }; project_path: { type: string; description: string; }; }; }; }; get_startup_context: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; max_tokens: { type: string; description: string; default: number; }; sources: { type: string; items: { type: string; enum: string[]; }; description: string; }; project_path: { type: string; description: string; }; }; }; }; inject_relevant_context: { name: string; description: string; inputSchema: { type: string; properties: { message: { type: string; description: string; }; max_tokens: { type: string; description: string; default: number; }; sources: { type: string; items: { type: string; enum: string[]; }; description: string; }; project_path: { type: string; description: string; }; }; required: string[]; }; }; list_tags: { name: string; description: string; inputSchema: { type: string; properties: { project_path: { type: string; description: string; }; scope: { type: string; enum: string[]; description: string; default: string; }; sort_by: { type: string; enum: string[]; description: string; default: string; }; include_unused: { type: string; description: string; default: boolean; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; }; }; }; search_by_tags: { name: string; description: string; inputSchema: { type: string; properties: { tags: { type: string; items: { type: string; }; minItems: number; description: string; }; match_mode: { type: string; enum: string[]; description: string; default: string; }; item_types: { type: string; items: { type: string; enum: string[]; }; description: string; }; scope: { type: string; enum: string[]; description: string; default: string; }; project_path: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; }; required: string[]; }; }; rename_tag: { name: string; description: string; inputSchema: { type: string; properties: { old_name: { type: string; description: string; }; new_name: { type: string; description: string; }; scope: { type: string; enum: string[]; description: string; default: string; }; project_path: { type: string; description: string; }; }; required: string[]; }; }; merge_tags: { name: string; description: string; inputSchema: { type: string; properties: { source_tags: { type: string; items: { type: string; }; minItems: number; description: string; }; target_tag: { type: string; description: string; }; scope: { type: string; enum: string[]; description: string; default: string; }; project_path: { type: string; description: string; }; }; required: string[]; }; }; delete_tag: { name: string; description: string; inputSchema: { type: string; properties: { name: { type: string; description: string; }; scope: { type: string; enum: string[]; description: string; default: string; }; project_path: { type: string; description: string; }; force: { type: string; description: string; default: boolean; }; }; required: string[]; }; }; tag_item: { name: string; description: string; inputSchema: { type: string; properties: { item_type: { type: string; enum: string[]; description: string; }; item_id: { type: string[]; description: string; }; tags: { type: string; items: { type: string; }; minItems: number; description: string; }; project_path: { type: string; description: string; }; }; required: string[]; }; }; untag_item: { name: string; description: string; inputSchema: { type: string; properties: { item_type: { type: string; enum: string[]; description: string; }; item_id: { type: string[]; description: string; }; tags: { type: string; items: { type: string; }; description: string; }; project_path: { type: string; description: string; }; }; required: string[]; }; }; set_memory_confidence: { name: string; description: string; inputSchema: { type: string; properties: { key: { type: string; description: string; }; confidence: { type: string; enum: string[]; description: string; }; evidence: { type: string; description: string; }; verified_by: { type: string; description: string; }; project_path: { type: string; description: string; }; }; required: string[]; }; }; set_memory_importance: { name: string; description: string; inputSchema: { type: string; properties: { key: { type: string; description: string; }; importance: { type: string; enum: string[]; description: string; }; project_path: { type: string; description: string; }; }; required: string[]; }; }; pin_memory: { name: string; description: string; inputSchema: { type: string; properties: { key: { type: string; description: string; }; pinned: { type: string; description: string; default: boolean; }; project_path: { type: string; description: string; }; }; required: string[]; }; }; archive_memory: { name: string; description: string; inputSchema: { type: string; properties: { key: { type: string; description: string; }; reason: { type: string; description: string; }; project_path: { type: string; description: string; }; }; required: string[]; }; }; unarchive_memory: { name: string; description: string; inputSchema: { type: string; properties: { key: { type: string; description: string; }; project_path: { type: string; description: string; }; }; required: string[]; }; }; search_memory_by_quality: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; confidence: { type: string; items: { type: string; enum: string[]; }; description: string; }; importance: { type: string; items: { type: string; enum: string[]; }; description: string; }; pinned_only: { type: string; description: string; default: boolean; }; include_archived: { type: string; description: string; default: boolean; }; scope: { type: string; enum: string[]; description: string; default: string; }; project_path: { type: string; description: string; }; sort_by: { type: string; enum: string[]; description: string; default: string; }; limit: { type: string; description: string; default: number; }; offset: { type: string; description: string; default: number; }; }; }; }; get_memory_stats: { name: string; description: string; inputSchema: { type: string; properties: { project_path: { type: string; description: string; }; scope: { type: string; enum: string[]; description: string; default: string; }; }; }; }; get_storage_stats: { name: string; description: string; inputSchema: { type: string; properties: { project_path: { type: string; description: string; }; detailed: { type: string; description: string; default: boolean; }; }; }; }; find_stale_items: { name: string; description: string; inputSchema: { type: string; properties: { item_types: { type: string; items: { type: string; enum: string[]; }; description: string; default: string[]; }; stale_threshold_days: { type: string; description: string; default: number; }; exclude_pinned: { type: string; description: string; default: boolean; }; exclude_important: { type: string; description: string; default: boolean; }; project_path: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; }; }; }; find_duplicates: { name: string; description: string; inputSchema: { type: string; properties: { item_types: { type: string; items: { type: string; enum: string[]; }; description: string; default: string[]; }; similarity_threshold: { type: string; minimum: number; maximum: number; description: string; default: number; }; project_path: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; }; }; }; merge_duplicates: { name: string; description: string; inputSchema: { type: string; properties: { item_type: { type: string; enum: string[]; description: string; }; keep_id: { type: string; description: string; }; merge_ids: { type: string; items: { type: string; }; description: string; }; merge_strategy: { type: string; enum: string[]; description: string; default: string; }; merge_tags: { type: string; description: string; default: boolean; }; }; required: string[]; }; }; cleanup_stale: { name: string; description: string; inputSchema: { type: string; properties: { item_types: { type: string; items: { type: string; }; description: string; }; stale_threshold_days: { type: string; description: string; default: number; }; action: { type: string; enum: string[]; description: string; default: string; }; exclude_pinned: { type: string; description: string; default: boolean; }; exclude_important: { type: string; description: string; default: boolean; }; max_items: { type: string; description: string; default: number; }; project_path: { type: string; description: string; }; }; }; }; vacuum_database: { name: string; description: string; inputSchema: { type: string; properties: { analyze: { type: string; description: string; default: boolean; }; reindex: { type: string; description: string; default: boolean; }; }; }; }; cleanup_orphans: { name: string; description: string; inputSchema: { type: string; properties: { preview: { type: string; description: string; default: boolean; }; }; }; }; get_health_report: { name: string; description: string; inputSchema: { type: string; properties: { project_path: { type: string; description: string; }; }; }; }; run_maintenance: { name: string; description: string; inputSchema: { type: string; properties: { tasks: { type: string; items: { type: string; enum: string[]; }; description: string; }; options: { type: string; description: string; }; preview: { type: string; description: string; default: boolean; }; }; required: string[]; }; }; get_maintenance_history: { name: string; description: string; inputSchema: { type: string; properties: { since: { type: string; description: string; }; task_type: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; }; }; }; get_methodologies: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; approach: { type: string; enum: string[]; description: string; }; outcome: { type: string; enum: string[]; description: string; }; limit: { type: string; description: string; default: number; }; }; required: string[]; }; }; get_research_findings: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; source_type: { type: string; enum: string[]; description: string; }; relevance: { type: string; enum: string[]; description: string; }; confidence: { type: string; enum: string[]; description: string; }; limit: { type: string; description: string; default: number; }; }; required: string[]; }; }; get_solution_patterns: { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; problem_category: { type: string; enum: string[]; description: string; }; effectiveness: { type: string; enum: string[]; description: string; }; technology: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; }; required: string[]; }; }; }; //# sourceMappingURL=ToolDefinitions.d.ts.map