mcp-neo4j-memory-server
If you are the rightful owner of mcp-neo4j-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 Model Context Protocol (MCP) server that provides AI assistants with persistent, intelligent memory capabilities using Neo4j's graph database with unified architecture.
The Neo4j Memory Server is a specialized MCP server designed to enhance AI assistants by providing them with a robust memory system. Utilizing Neo4j's graph database, it allows for the storage, retrieval, and management of memories as interconnected knowledge nodes. This server supports semantic vector search, exact matching, and graph traversal, enabling AI to find relevant memories efficiently. It also facilitates the creation of meaningful relationships between memories, allowing for complex data organization and retrieval. The server supports multiple databases, enabling the separation of memories by project, and tracks the evolution of knowledge over time with temporal metadata. Built on a clean architecture with domain-driven design, it integrates seamlessly with Claude Desktop and other MCP clients, ensuring persistent storage and reliable operations.
Features
- Graph Memory: Memories are stored as nodes with relationships as edges, and observations as content.
- Unified Search: Combines semantic vectors, exact matching, wildcards, and graph traversal in one tool.
- Smart Relations: Typed connections with strength, source tracking, and temporal metadata.
- Multi-Database: Isolated project contexts with instant switching capabilities.
- Batch Operations: Allows creation of multiple memories with relationships in a single request using localId.
Tools
memory_store
Create memories with observations and immediate relations in one operation.
memory_find
Unified search/retrieval with semantic search, direct ID lookup, date filtering, and graph traversal.
memory_modify
Comprehensive modification operations including update, delete, observations, and relations.
database_switch
Switch database context for isolated environments.