@zhangzichao2008/mcp-graphiti
Version:
Graphiti MCP Server - Temporal Knowledge Graph for AI Agents
28 lines • 1.03 kB
TypeScript
import { GraphitiConfig, Node, Edge, Episode, SearchResult } from '../types/index.js';
import { Logger } from '../utils/logger.js';
export declare class Graphiti {
private config;
private database;
private llm;
private embedder;
private logger;
constructor(config: GraphitiConfig, logger: Logger);
initialize(): Promise<void>;
shutdown(): Promise<void>;
addEpisodes(episodes: Episode[]): Promise<void>;
private processEpisode;
private findNodeIdByName;
search(query: string, numResults?: number, searchType?: string): Promise<SearchResult[]>;
private semanticSearch;
private keywordSearch;
private combineSearchResults;
getEntities(name: string, entityType?: string): Promise<Node[]>;
getFacts(sourceNodeName?: string, targetNodeName?: string, factType?: string): Promise<Edge[]>;
healthCheck(): Promise<{
database: boolean;
llm: boolean;
embedding: boolean;
}>;
}
export default Graphiti;
//# sourceMappingURL=graphiti.d.ts.map