simple-good-llm-memory-mcp-server
Integrates with Neo4j to store and query graph relationships between memories, tags, and sessions, enabling graph-based memory retrieval and relationship analysis.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@simple-good-llm-memory-mcp-serversave that I enjoy hiking on weekends"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Quick Start
1. Start Services
docker-compose up -dThis starts:
ChromaDB (port 8000) - Vector storage for semantic search
Neo4j (ports 7474, 7687) - Knowledge graph for relationships
2. Configure in llm client
Type /mcp in llm client and add:
{
"mcpServers": {
"skynet-memory": {
"command": "node",
"args": ["/Users/PROECT_DIRECTORY/dist/index.js"],
"env": {
"CHROMA_URL": "http://localhost:8000",
"NEO4J_URI": "bolt://localhost:7687",
"NEO4J_USER": "neo4j",
"NEO4J_PASSWORD": "password123"
}
}
}
}3. Restart llm client
Changes take effect after restart.
Related MCP server: Neo4j Agent Memory MCP Server
Features
Dual Storage Architecture
ChromaDB: Vector embeddings for semantic search
Neo4j: Graph relationships between memories, tags, sessions
Hybrid Search
Semantic search via embeddings (Google text-embedding-004)
Keyword fallback when semantic results are poor
Intelligent merging and ranking
Memory Operations
Save: Store with tags, importance (1-10), context, session
Search: Semantic + keyword hybrid with filters
Update: Modify existing memories
Delete: Remove with automatic graph cleanup
Related: Find semantically similar memories
Stats: Analytics and tag distribution
Time Range: Temporal queries with pagination
Resilience
Automatic retry queues for failed syncs
Health checks and graceful degradation
Falls back to hash-based embeddings if API unavailable
Architecture
┌─────────────────────────────────────────┐
│ MCP Server (index.js) │
│ - 8 Tools exposed via MCP protocol │
└────────────┬────────────────────────────┘
│
┌────────────┴────────────────────────────┐
│ Conscious Memory Service │
│ - Hybrid search logic │
│ - Importance scoring │
│ - Session management │
└────────┬─────────────┬──────────────────┘
│ │
▼ ▼
┌─────────────┐ ┌──────────────────┐
│ ChromaDB │ │ Neo4j KG │
│ Vectors │ │ Relationships │
└─────────────┘ └──────────────────┘8 MCP Tools
save_memory - Store information
search_memories - Search with filters
search_memories_by_time_range - Temporal queries
update_memory - Modify memories
delete_memory - Remove memories
get_memory_tags - List all tags
get_related_memories - Find similar
get_memory_stats - Analytics
Environment Variables
# ChromaDB
CHROMA_URL=http://localhost:8000
MEMORY_COLLECTION_NAME=skynet_memories
# Neo4j
NEO4J_URI=bolt://localhost:7687
NEO4J_USER=neo4j
NEO4J_PASSWORD=password123
# Google Embeddings (optional)
GOOGLE_API_KEY=your_key_hereDevelopment
# Install dependencies
npm install
# Build
npm run build
# Type check
npm run type-checkLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Memory system for AI agents with semantic search. Store and recall memories with ease.
Persistent memory and knowledge graphs for AI agents. Hybrid search, context checkpoints, and more.
Universal persistent memory and knowledge retrieval layer for AI agents and LLMs.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Related MCP Servers
FlicenseNot gradedqualityNot gradedmaintenanceProvides local-first memory storage and retrieval with automatic embedding, vector search, and knowledge graph capabilities. Enables agents to store memories locally and retrieve relevant context through hybrid search with optional Neo4j graph traversal.-- AlicenseAqualityCmaintenanceEnables AI agents to store, retrieve, and connect information in a Neo4j graph database as persistent memory, with semantic relationships, natural language search, and temporal tracking across conversations.9657 npm69MIT
- FlicenseBqualityDmaintenanceEnables persistent memory for AI systems by providing tools for episodic, semantic, and procedural data storage through a vector-and-graph-enhanced database. It allows models to maintain long-term continuity using similarity search, thematic clustering, and identity tracking.241-

Memsolus MCP Serverofficial
AlicenseAqualityDmaintenanceProvides persistent long-term memory for AI agents through semantic search and automated knowledge graph extraction. It enables agents to store, recall, and reason over facts, preferences, and relationships across multiple conversations and sessions.1414 npmMIT