KuzuMem-MCP

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.