@zhangzichao2008/mcp-graphiti
Version:
Graphiti MCP Server - Temporal Knowledge Graph for AI Agents
24 lines • 974 B
TypeScript
import { DatabaseConfig, Node, Edge } from '../types/index.js';
import { Logger } from '../utils/logger.js';
export declare class Neo4jDriver {
private driver;
private logger;
private database?;
constructor(config: DatabaseConfig, logger: Logger);
connect(): Promise<void>;
close(): Promise<void>;
runQuery(query: string, parameters?: Record<string, any>): Promise<any>;
addNodes(nodes: Node[]): Promise<void>;
addEdges(edges: Edge[]): Promise<void>;
searchNodes(query: string, limit?: number): Promise<Node[]>;
searchByName(name: string, type?: string): Promise<Node[]>;
getFacts(sourceName?: string, targetName?: string, factType?: string): Promise<Edge[]>;
createIndexes(): Promise<void>;
vectorSearch(queryEmbedding: number[], limit?: number): Promise<Array<{
node: Node;
score: number;
}>>;
healthCheck(): Promise<boolean>;
}
export default Neo4jDriver;
//# sourceMappingURL=neo4j.d.ts.map