@codai/memorai-mcp
Version:
MemorAI CBD-based MCP Server - High-Performance Vector Memory System
74 lines • 2.17 kB
TypeScript
/**
* MemorAI MCP Unified Server - Production-Ready Implementation
*
* Consolidated server combining the best features from all implementations:
* - Correct tool names (mcp_memoraimcp_*) for VS Code MCP compatibility
* - CBD backend for high-performance and reliability
* - HPKV-inspired architecture with structured keys
* - Advanced semantic search with OpenAI embeddings
* - Performance tracking and analytics
* - Hybrid storage with fallback mechanisms
* - Simplified configuration and startup
*/
interface AzureOpenAIConfig {
endpoint: string;
apiKey: string;
apiVersion: string;
embeddingDeployment: string;
embeddingModel: string;
}
interface ServerConfig {
cbdPath: string;
azureOpenAI?: AzureOpenAIConfig;
openaiApiKey?: string;
embeddingModel: string;
dimensions: number;
cacheSize: number;
maxMemories: number;
logLevel: string;
serverName: string;
version: string;
nodeEnv: string;
enableSemanticSearch: boolean;
enablePerformanceTracking: boolean;
enableHybridStorage: boolean;
fallbackStorage: 'json' | 'sqlite';
}
export declare class MemorAIUnifiedServer {
private server;
private config;
private memories;
private dataPath;
private isStarted;
private openai?;
private operationCount;
private operationTimes;
private startTime;
private memoryStats;
constructor(config: ServerConfig);
private log;
private setupHandlers;
private handleRemember;
private handleRecall;
private handleForget;
private handleContext;
private handleGetMemory;
private handleSearchKeys;
private getNextSequenceNumber;
private calculateImportance;
private performSemanticSearch;
private performTextSearch;
private calculateCosineSimilarity;
private generateSearchSummary;
private updateMemoryStats;
private updateMetrics;
private getAverageResponseTime;
private getSystemCapabilities;
private loadMemories;
private saveMemories;
start(): Promise<void>;
stop(): Promise<void>;
}
export {};
//# sourceMappingURL=server-unified.d.ts.map