mcp-knowledge-graph
Summary
An improved implementation of persistent memory using a local knowledge graph with a customizable --memory-path. This lets Claude remember information about the user across chats.
Available Actions(9)
create_entities
Create multiple new entities in the knowledge graph. Input: entities (array of objects) - Each object contains: name (string): Entity identifier, entityType (string): Type classification, observations (string[]): Associated observations. Ignores entities with existing names.
create_relations
Create multiple new relations between entities. Input: relations (array of objects) - Each object contains: from (string): Source entity name, to (string): Target entity name, relationType (string): Relationship type in active voice. Skips duplicate relations.
add_observations
Add new observations to existing entities. Input: observations (array of objects) - Each object contains: entityName (string): Target entity, contents (string[]): New observations to add. Returns added observations per entity. Fails if entity doesn't exist.
delete_entities
Remove entities and their relations. Input: entityNames (string[]). Cascading deletion of associated relations. Silent operation if entity doesn't exist.
delete_observations
Remove specific observations from entities. Input: deletions (array of objects) - Each object contains: entityName (string): Target entity, observations (string[]): Observations to remove. Silent operation if observation doesn't exist.
delete_relations
Remove specific relations from the graph. Input: relations (array of objects) - Each object contains: from (string): Source entity name, to (string): Target entity name, relationType (string): Relationship type. Silent operation if relation doesn't exist.
read_graph
Read the entire knowledge graph. No input required. Returns complete graph structure with all entities and relations.
search_nodes
Search for nodes based on query. Input: query (string). Searches across: Entity names, Entity types, Observation content. Returns matching entities and their relations.
open_nodes
Retrieve specific nodes by name. Input: names (string[]). Returns: Requested entities, Relations between requested entities. Silently skips non-existent nodes.
커뮤니티 리뷰
아직 리뷰가 없습니다. 첫 번째 리뷰를 작성해 보세요!
대화에 참여하려면 로그인하세요