Knowledge Graph Memory Server
Knowledge Graph Memory Server is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
If you are the rightful owner of Knowledge Graph Memory Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A basic implementation of persistent memory using a local knowledge graph, allowing Claude to remember information about the user across chats.
The Knowledge Graph Memory Server is designed to provide persistent memory capabilities through a local knowledge graph. It enables the storage and retrieval of user information across different chat sessions, enhancing the personalization and continuity of interactions. The server uses entities, relations, and observations to structure and manage data. Entities are the primary nodes, each with a unique identifier, type, and list of observations. Relations define connections between entities, while observations are discrete pieces of information attached to entities. The server offers a comprehensive API for creating, managing, and querying these components, ensuring efficient data handling and retrieval. This system is particularly useful for applications requiring long-term memory and context retention, such as virtual assistants and chatbots.
Features
- Entity Management: Create, delete, and manage entities with unique identifiers and types.
- Relation Handling: Define and manage directed connections between entities.
- Observation Management: Add, remove, and query discrete pieces of information about entities.
- Graph Querying: Search and retrieve nodes and their relations based on various criteria.
- Integration Flexibility: Supports Docker and NPX for easy setup and integration with different platforms.
Tools
create_entities
Create multiple new entities in the knowledge graph
create_relations
Create multiple new relations between entities in the knowledge graph. Relations should be in active voice
add_observations
Add new observations to existing entities in the knowledge graph
delete_entities
Delete multiple entities and their associated relations from the knowledge graph
delete_observations
Delete specific observations from entities in the knowledge graph
delete_relations
Delete multiple relations from the knowledge graph
read_graph
Read the entire knowledge graph
search_nodes
Search for nodes in the knowledge graph based on a query
open_nodes
Open specific nodes in the knowledge graph by their names