MemoryMesh

MemoryMesh

KnowledgeGraphAiTextBasedRpgStructuredMemoryModelContextProtocolMcpTypescriptJsonGraphDatabasePythonJavascriptGoRubyR

About This Server

A knowledge graph server that uses the Model Context Protocol (MCP) to provide structured memory persistence for AI models. v0.2.8

Server Information

šŸ“‹ Overview:

The webpage is a GitHub repository for MemoryMesh, a knowledge graph server designed to provide structured memory persistence for AI models, particularly for text-based RPGs. The server is built using TypeScript and follows the Model Context Protocol (MCP). The current version is v0.2.8.


ā­ Key Points:
* MemoryMesh is a knowledge graph server for AI models.
* It emphasizes structured memory and persistent data storage.
* It is particularly designed for text-based RPGs and interactive storytelling.
* It uses schemas to define data structures.
* It provides tools for managing the knowledge graph.

* The project is licensed under the MIT license.


šŸ” Main Findings:
* The server utilizes dynamic schema-based tools for data management.
* Schemas define node types, relationships, and metadata, which guide AI interactions.
* The dynamic tool system automatically generates add, update, and delete tools based on schemas.
* Data is stored in a JSON file, with a separate Memory Viewer tool for visualization.

* SchemaManager tool simplifies the schema creation and editing process through a visual interface.


šŸ“Š Details:
* Nodes, Edges, and Schemas are primary components:
* Nodes have a name, nodeType, metadata, and optional weight.
* Edges represent relationships between nodes and have from, to, and edgeType attributes.
* Schemas define data structures and drive tool generation.
* Installation instructions involve cloning the repository, installing dependencies, building the project, and configuring Claude Desktop.
* Configuration can be customized using variables such as MEMORYFILE and SCHEMASDIR.

* Limitations include potential AI hesitancy in deleting nodes.


šŸŽÆ Conclusion:
MemoryMesh provides a structured approach to managing knowledge for AI models, especially in the context of interactive storytelling and RPGs. It offers a dynamic and schema-driven system for creating, updating, and managing a knowledge graph, and its implementation is available on GitHub.

Server Features

Dynamic Schema-Based Tools

Define your data structure with schemas, and MemoryMesh automatically generates tools for adding, updating, and deleting data.

Intuitive Schema Design

Create schemas that guide the AI in generating and connecting nodes, using required fields, enumerated types, and relationship definitions.

Metadata for AI Guidance

Use metadata to provide context and structure, helping the AI understand the meaning and relationships within your data.

Relationship Handling

Define relationships within your schemas to encourage the AI to create connections (edges) between related data points (nodes).

Informative Feedback

Provides error feedback to the AI, enabling it to learn from mistakes and improve its interactions with the knowledge graph.

Event Support

An event system tracks operations, providing insights into how the knowledge graph is being modified.

Provider Information

Chemiguel23 logo

Chemiguel23

cloud Provider

Visit Provider Website

Quick Actions

Visit Website

MCP Configuration

Supported Models

LLMs

Available Tools

add_npcupdate_npcdelete_npcadd_locationupdate_locationdelete_location

Available Resources

nodesedgesschemas