Knowledge Graph Memory Server
Eine grundlegende Implementierung von persistentem Speicher mithilfe eines lokalen Wissensgraphen. Dadurch kann Claude sich Informationen über den Benutzer über Chats hinweg merken.
Kernkonzepte
Entitäten
Entitäten sind die primären Knoten im Wissensgraphen. Jede Entität verfügt über:
Ein eindeutiger Name (Kennung)
Ein Entitätstyp (z. B. „Person“, „Organisation“, „Ereignis“)
Eine Liste von Beobachtungen
Beispiel:
Beziehungen
Relationen definieren gerichtete Verbindungen zwischen Entitäten. Sie werden immer im Aktiv ausgedrückt und beschreiben, wie Entitäten miteinander interagieren oder in Beziehung zueinander stehen.
Beispiel:
Beobachtungen
Beobachtungen sind diskrete Informationen über eine Entität. Sie sind:
Als Zeichenfolgen gespeichert
An bestimmte Entitäten angehängt
Kann unabhängig hinzugefügt oder entfernt werden
Sollte atomar sein (eine Tatsache pro Beobachtung)
Beispiel:
API
Werkzeuge
Entitäten erstellen
Erstellen Sie mehrere neue Entitäten im Wissensgraphen
Eingabe:
entities
(Array von Objekten)Jedes Objekt enthält:
name
(Zeichenfolge): EntitätskennungentityType
(Zeichenfolge): Typklassifizierungobservations
(Zeichenfolge[]): Zugehörige Beobachtungen
Ignoriert Entitäten mit vorhandenen Namen
Beziehungen erstellen
Erstellen Sie mehrere neue Beziehungen zwischen Entitäten
Eingabe:
relations
(Array von Objekten)Jedes Objekt enthält:
from
(Zeichenfolge): Name der Quell-Entitätto
(Zeichenfolge): Name der ZielentitätrelationType
(Zeichenfolge): Beziehungstyp im Aktiv
Überspringt doppelte Beziehungen
Beobachtungen hinzufügen
Hinzufügen neuer Beobachtungen zu vorhandenen Entitäten
Eingabe:
observations
(Array von Objekten)Jedes Objekt enthält:
entityName
(Zeichenfolge): Zielentitätcontents
(Zeichenfolge[]): Neue hinzuzufügende Beobachtungen
Gibt hinzugefügte Beobachtungen pro Entität zurück
Schlägt fehl, wenn die Entität nicht existiert
Entitäten löschen
Entfernen von Entitäten und ihren Beziehungen
Eingabe:
entityNames
(string[])Kaskadierendes Löschen von zugehörigen Relationen
Stiller Vorgang, wenn die Entität nicht existiert
Beobachtungen löschen
Entfernen Sie bestimmte Beobachtungen von Entitäten
Eingabe:
deletions
(Array von Objekten)Jedes Objekt enthält:
entityName
(Zeichenfolge): Zielentitätobservations
(Zeichenfolge[]): Zu entfernende Beobachtungen
Leiser Betrieb, wenn keine Beobachtung vorhanden ist
delete_relations
Entfernen Sie bestimmte Beziehungen aus dem Diagramm
Eingabe:
relations
(Array von Objekten)Jedes Objekt enthält:
from
(Zeichenfolge): Name der Quell-Entitätto
(Zeichenfolge): Name der ZielentitätrelationType
(Zeichenfolge): Beziehungstyp
Stiller Vorgang, wenn keine Beziehung besteht
Diagramm lesen
Lesen Sie den gesamten Wissensgraphen
Keine Eingabe erforderlich
Gibt die vollständige Graphstruktur mit allen Entitäten und Beziehungen zurück
Suchknoten
Suche nach Knoten basierend auf der Abfrage
Eingabe:
query
(Zeichenfolge)Sucht in:
Entitätsnamen
Entitätstypen
Beobachtungsinhalt
Gibt übereinstimmende Entitäten und ihre Beziehungen zurück
offene_Knoten
Abrufen bestimmter Knoten nach Namen
Eingabe:
names
(Zeichenfolge[])Widerrufsfolgen:
Angeforderte Entitäten
Beziehungen zwischen angefragten Entitäten
Überspringt stillschweigend nicht vorhandene Knoten
Verwendung mit Claude Desktop
Aufstellen
Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:
Docker
NPX
NPX mit benutzerdefinierter Einstellung
Der Server kann mit den folgenden Umgebungsvariablen konfiguriert werden:
MEMORY_FILE_PATH
: Pfad zur JSON-Datei im Speicher (Standard:memory.json
im Serververzeichnis)
VS Code-Installationsanweisungen
Verwenden Sie für eine schnelle Installation eine der folgenden Ein-Klick-Installationsschaltflächen:
Für die manuelle Installation fügen Sie den folgenden JSON-Block zu Ihrer Benutzereinstellungsdatei (JSON) in VS Code hinzu. Drücken Sie dazu Ctrl + Shift + P
und geben Sie Preferences: Open Settings (JSON)
ein.
Optional können Sie es einer Datei namens .vscode/mcp.json
in Ihrem Arbeitsbereich hinzufügen. Dadurch können Sie die Konfiguration mit anderen teilen.
Beachten Sie, dass der
mcp
Schlüssel in der Datei.vscode/mcp.json
nicht benötigt wird.
NPX
Docker
Systemaufforderung
Die Eingabeaufforderung zur Speichernutzung hängt vom Anwendungsfall ab. Durch Ändern der Eingabeaufforderung kann das Modell die Häufigkeit und Art der erstellten Speicher bestimmen.
Hier ist ein Beispiel für eine Chat-Personalisierung. Sie können diese Eingabeaufforderung im Feld „Benutzerdefinierte Anweisungen“ eines Claude.ai-Projekts verwenden.
Gebäude
Docker:
Lizenz
Dieser MCP-Server ist unter der MIT-Lizenz lizenziert. Das bedeutet, dass Sie die Software unter den Bedingungen der MIT-Lizenz frei verwenden, ändern und verbreiten dürfen. Weitere Informationen finden Sie in der LICENSE-Datei im Projekt-Repository.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Eine grundlegende Implementierung von persistentem Speicher mithilfe eines lokalen Wissensgraphen. Dadurch kann Claude sich Informationen über den Benutzer über Chats hinweg merken.
Related MCP Servers
- AsecurityAlicenseAqualityAn 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.Last updated -91,113652MIT License
- AsecurityAlicenseAqualityEnhances user interaction through a persistent memory system that remembers information across chats and learns from past errors by utilizing a local knowledge graph and lesson management.Last updated -1371,16652MIT License
- -securityAlicense-qualityA persistent memory implementation using a local knowledge graph that lets Claude remember information about users across conversations.Last updated -6MIT License
- AsecurityAlicenseAqualityAn implementation of persistent memory for Claude using a local knowledge graph, allowing the AI to remember information about users across conversations with customizable storage location.Last updated -1122854JavaScriptMIT License
Appeared in Searches
- Basic concepts and understanding of memory
- Using an MCP server with Atlassian JIRA to extract ticket descriptions
- Resources or services available for free
- Using Knowledge Base Files for Drafting, Writing, and Editing Documents
- A server to import Postman collections and get all features without Postman dependency