mcp-knowledge-graph
Knowledge Graph Memory Server
Eine verbesserte Implementierung des persistenten Speichers mithilfe eines lokalen Wissensgraphen mit einem anpassbaren --memory-path
.
Dadurch können sich KI-Modelle Informationen über den Benutzer über Chats hinweg merken. Es funktioniert mit jedem KI-Modell, das das Model Context Protocol (MCP) oder Funktionsaufruffunktionen unterstützt.
Dies ist ein Fork des ursprünglichenMemory Servers und soll nicht die flüchtige Speicher-npx-Installationsmethode verwenden.
Servername
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 MCP-kompatiblen Plattformen
Dieser Server kann mit jeder KI-Plattform verwendet werden, die das Model Context Protocol (MCP) oder Funktionsaufruffunktionen unterstützt, darunter Claude, GPT, Llama und andere.
Einrichtung mit Claude Desktop
Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:
Einrichtung mit anderen KI-Plattformen
Jede KI-Plattform, die Funktionsaufrufe oder den MCP-Standard unterstützt, kann sich mit diesem Server verbinden. Die spezifische Konfiguration hängt von der Plattform ab, der Server stellt jedoch Standardtools über die MCP-Schnittstelle bereit.
Benutzerdefinierter Speicherpfad
Sie können einen benutzerdefinierten Pfad für die Speicherdatei angeben:
Wenn kein Pfad angegeben ist, wird standardmäßig memory.jsonl im Installationsverzeichnis des Servers verwendet.
Systemaufforderung
Die Eingabeaufforderung zur Speichernutzung hängt vom Anwendungsfall und dem verwendeten KI-Modell 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-Personalisierungsaufforderung, die für jedes KI-Modell angepasst werden kann. Claude-Nutzer können diese Aufforderung im Feld „Benutzerdefinierte Anweisungen“ eines Claude.ai-Projekts verwenden. Für andere Modelle passen Sie sie an die jeweiligen Anweisungsformate an.
Integration mit anderen KI-Modellen
Dieser Server implementiert den Model Context Protocol (MCP)-Standard und ist daher mit jedem KI-Modell kompatibel, das Funktionsaufrufe unterstützt. Die Wissensgraphstruktur und die API sind modellunabhängig und ermöglichen eine flexible Integration in verschiedene KI-Plattformen.
So integrieren Sie es mit anderen Modellen:
Konfigurieren Sie das Modell für den Zugriff auf den MCP-Server
Stellen Sie sicher, dass das Modell Funktionsaufrufe an die bereitgestellten Tools durchführen kann
Passen Sie die Systemeingabeaufforderung an das Anweisungsformat des jeweiligen Modells an
Verwenden Sie unabhängig vom Modell dieselben Wissensgraph-Operationen
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.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Eine verbesserte Implementierung von persistentem Speicher mithilfe eines lokalen Wissensgraphen mit einem anpassbaren --memory-path. Dadurch kann Claude Informationen über den Benutzer über Chats hinweg speichern.
Related MCP Servers
- AsecurityAlicenseAqualityA basic implementation of persistent memory using a local knowledge graph. This lets Claude remember information about the user across chats.Last updated -994,39169,516MIT 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 -1394,39153MIT License
- -securityAlicense-qualityA persistent memory implementation using a local knowledge graph that lets Claude remember information about users across conversations.Last updated -7MIT 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 -1121654JavaScriptMIT License