UNPKG

@every-env/sparkle-mcp-server

Version:

MCP server for secure Sparkle folder file access with Claude AI, including clipboard history support

47 lines 1.17 kB
interface FileMetadata { path: string; name: string; size: number; modified: Date; type: string; content?: string; summary?: string; embedding?: number[]; } interface FileResult { path: string; relevance: number; summary?: string; metadata?: FileMetadata; } export declare class SparkleFolder { private folderPath; private fileIndex; private watcher?; private indexReady; constructor(folderPath: string); private expandPath; private initialize; private setupWatcher; private onFileAdded; private onFileChanged; private onFileRemoved; private indexAllFiles; private walkDirectory; private indexFile; private getFileType; private isTextFile; private generateSummary; private generateEmbedding; private simpleHash; private needsBetterName; private enhanceFileName; findRelevant(query: string, limit: number): Promise<FileResult[]>; private calculateRelevance; private cosineSimilarity; private waitForIndex; cleanup(): Promise<void>; getFileCount(): number; } export {}; //# sourceMappingURL=sparkle-folder.d.ts.map