KuzuMem-MCP
3.5
KuzuMem-MCP is a distributed memory bank implementation in TypeScript that uses a graph database for memory storage. It is fully compliant with the Model Context Protocol, facilitating seamless integration with IDEs and AI agents.
Top Comments
KuzuMem-MCP Overview
- Project Description: KuzuMem-MCP is a TypeScript-based implementation of a distributed memory bank, compliant with the Model Context Protocol (MCP) specification. It utilizes KùzuDB for graph database storage with repository and branch filtering capabilities.
- Features:
- Thread-safe singleton pattern.
- Distributed graph structure using KùzuDB.
- Repository and branch awareness.
- Asynchronous operations with multiple access interfaces.
- Fully MCP compliant with modular architecture.
- Progressive results streaming.
- Tools for dependency analysis and graph algorithms.
- Lazy database initialization and client project root isolation.
- Installation: Clone the repository, install dependencies, and build the project.
- Usage: Start the servers for local testing, including Main HTTP Server, HTTP Streaming MCP Server, and stdio MCP Server.
- Architecture: Clean architecture with a database layer, repository layer, memory operations layer, service layer, MCP layer, and CLI layer.
- Graph Schema: Node and relationship definitions in KùzuDB.