/** * MCP Tool Handlers - Extracted and refactored tool handling logic */ import { CallToolRequest } from "@modelcontextprotocol/sdk/types.js"; import { CacheManager } from "../lib/cache-manager-optimized.js"; import { PubSubManager } from "../lib/pubsub-manager.js"; import { EntityExtractor } from "../lib/entity-extractor.js"; import { EnhancedVectraMemory } from "../lib/enhanced-vectra-memory.js"; interface ToolContext { cacheManager: CacheManager; pubSubManager: PubSubManager; entityExtractor?: EntityExtractor; enhancedVectra?: EnhancedVectraMemory; mem0ApiKey?: string; mem0UserId: string; mem0BaseUrl: string; mode: "local" | "hybrid" | "demo"; intelligenceMode: "basic" | "enhanced"; } export declare class ToolHandlers { private context; constructor(context: ToolContext); handleToolCall(request: CallToolRequest): Promise; private handleAddMemory; private handleSearchMemory; private handleGetAllMemories; private handleDeleteMemory; private handleDeduplicateMemories; private handleOptimizeCache; private handleCacheStats; private handleSyncStatus; private handleExtractEntities; private handleGetKnowledgeGraph; private handleFindConnections; private checkForDuplicate; private calculateSimilarity; private smartSearch; private searchFromMem0; private addMemoryAsync; private addMemorySync; private findDuplicates; private deleteDuplicates; private buildKnowledgeGraph; private findConnectionPaths; private callMem0API; private simulateLocalAPI; private simulateDemoAPI; } export {}; //# sourceMappingURL=tool-handlers.d.ts.map