MCPServers
Knowledge Graph logo

Knowledge Graph

34
5.4k
0

Summary

Knowledge Graph Memory Server provides persistent memory for Claude through a local knowledge graph, allowing the AI to remember information across conversations. Developed by itseasy21 as a fork of the original Memory Server, it stores data as entities with observations and relations between them, enabling structured information retrieval and complex knowledge representation. The implementation supports customizable memory paths, cross-platform compatibility, and offers a comprehensive API for creating, updating, and querying graph elements, making it ideal for personalized chat experiences where context retention is essential.

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, and observation content. Returns matching entities and their relations.

open_nodes

Retrieve specific nodes by name. Input: names (string[]). Returns requested entities and relations between requested entities, silently skips non-existent nodes.

Last Updated: May 4, 2025

Community Reviews

0.0
0 reviews
5
0
4
0
3
0
2
0
1
0

No reviews yet. Be the first to review!

Sign in to join the conversation

Try it now in
HighlightHighlight AI

Quick Setup

Language

TypeScript

Categories

Tags

Knowledge Graph MCP Server for Claude