What is Kuzumem Mcp?
Kuzumem Mcp is a TypeScript implementation of a distributed memory bank that functions as an MCP (Model Context Protocol) tool. It stores memories in a KùzuDB graph database and supports repository and branch filtering, enabling a centralized memory bank with repository-specific and branch-specific views. It is designed for seamless integration with IDEs and AI agents.
How to use Kuzumem Mcp?
Kuzumem Mcp can be accessed via a RESTful HTTP API, a CLI, or multiple MCP server implementations (HTTP batch, HTTP Streaming via SSE, and Stdio). Databases are lazily initialized — they are only created when the init-memory-bank tool is explicitly called, not during server startup. Each client project gets its own isolated database instance based on the provided project root path.
Key features of Kuzumem Mcp
- Thread-safe singleton pattern for resource instantiation
- Distributed graph structure using KùzuDB
- Repository and branch awareness with composite key identification
- Multiple access interfaces: HTTP API, CLI, SSE, Stdio
- Progressive results streaming for long-running operations
- Lazy database initialization per client project
- Graph and traversal tools for dependency analysis and pathfinding
Use cases of Kuzumem Mcp
- Maintain a centralized memory bank for AI agents across multiple repositories
- Isolate memory by branch while sharing a common graph database
- Enable persistent context for code assistants in different projects
- Perform dependency analysis and pathfinding on structured memory graphs
评论