UNPKG

knowledgegraph-mcp

Version:

MCP server for enabling persistent knowledge storage for Claude through a knowledge graph with multiple storage backends

44 lines 1.23 kB
import Database from 'better-sqlite3'; import { StorageProvider, StorageConfig } from '../types.js'; import { KnowledgeGraph } from '../../core.js'; /** * SQLite storage provider for lightweight deployments */ export declare class SQLiteStorageProvider implements StorageProvider { private config; private db; constructor(config: StorageConfig); /** * Initialize SQLite database and create tables */ initialize(): Promise<void>; /** * Close database connection */ close(): Promise<void>; /** * Health check for SQLite storage */ healthCheck(): Promise<boolean>; /** * Load knowledge graph from SQLite database */ loadGraph(project: string): Promise<KnowledgeGraph>; /** * Save knowledge graph to SQLite database */ saveGraph(graph: KnowledgeGraph, project: string): Promise<void>; /** * Extract database file path from connection string */ private extractDbPath; /** * Create database tables */ private createTables; /** * Get SQLite database instance (for search strategies) */ getSQLiteDatabase(): Database.Database | null; } //# sourceMappingURL=sqlite-storage.d.ts.map