Neo4j Agent Memory

Neo4j Agent Memory

Memory management for AI agents using Neo4j knowledge graphs

58
Stars
13
Forks
0
Releases

Overview

Neo4j Agent Memory MCP Server is a specialized MCP server that bridges a Neo4j graph database with AI agents to provide memory-centric tooling for storing, recalling, and connecting information in a knowledge graph. It exposes a set of atomic memory tools including search_memories, create_memory, create_connection, update_memory, update_connection, delete_memory, delete_connection, list_memory_labels, and get_guidance. The server enables persistent memory across conversations, semantic relationships (KNOWS, WORKS_AT, LIVES_IN, CREATED, etc.), natural language–style search across memory properties and relationships, and flexible labeling for memories (person, place, project, idea, etc.). Temporal tracking with automatic timestamps and date-based queries, plus graph exploration to traverse connections, supports context-aware depth-based searches. Enterprise-ready features allow connecting to multiple Neo4j databases, with an explicit NEO4J_DATABASE option. The design follows an LLM-Driven philosophy: no hidden logic, the LLM decides interpretation and relationships, and all actions are explicit and predictable, using simple atomic tools to enable complex workflows.

Details

Owner
knowall-ai
Language
JavaScript
License
MIT License
Updated
2025-12-07

Features

Persistent Memory Storage

Store and retrieve memories across conversations to maintain continuity.

Semantic Relationships

Create meaningful connections between memories (KNOWS, WORKS_AT, CREATED, etc.) to build a knowledge graph.

Intelligent Search

Natural language search across all memory properties and relationships.

Flexible Labeling

Use any label for memories (person, place, project, idea, etc.).

Temporal Tracking

Automatic timestamps and date-based queries.

Graph Exploration

Traverse relationships to discover connected information.

Context-Aware

Search with depth to include related memories.

Enterprise Ready

Supports multiple Neo4j databases.

Audience

AI developersIntegrate memory-powered Neo4j graphs with LLMs to store, recall, and relate memories.
Data engineersDesign and maintain persistent knowledge graphs across conversations and data flows.
Enterprise teamsCoordinate multi-database Neo4j deployments for scalable memory networks across teams.

Tags

neo4jmemoryknowledge-graphmcpmemory-managementai-agentssemantic-relationshipsgraph-databaseenterprisellmtools