Simple Good Llm Memory Server
FreeNot checkedEnables LLMs to store, search, and manage memories with hybrid semantic and keyword search using ChromaDB and Neo4j for persistent memory and knowledge graph ca
About
Enables LLMs to store, search, and manage memories with hybrid semantic and keyword search using ChromaDB and Neo4j for persistent memory and knowledge graph capabilities.
README
Quick Start
1. Start Services
docker-compose up -d
This 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.
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_here
Development
# Install dependencies
npm install
# Build
npm run build
# Type check
npm run type-check
License
MIT
Installing Simple Good Llm Memory Server
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/esinecan/simple-good-llm-memory-mcp-serverFAQ
Is Simple Good Llm Memory Server MCP free?
Yes, Simple Good Llm Memory Server MCP is free — one-click install via Unyly at no cost.
Does Simple Good Llm Memory Server need an API key?
No, Simple Good Llm Memory Server runs without API keys or environment variables.
Is Simple Good Llm Memory Server hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Simple Good Llm Memory Server in Claude Desktop, Claude Code or Cursor?
Open Simple Good Llm Memory Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare Simple Good Llm Memory Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
