Hippocampal Memory
БесплатноНе проверенAn MCP server for neuroanatomically-inspired memory consolidation using Neo4j and semantic search, enabling episodic memory encoding, semantic retrieval, and gr
Описание
An MCP server for neuroanatomically-inspired memory consolidation using Neo4j and semantic search, enabling episodic memory encoding, semantic retrieval, and graph operations.
README
An MCP server for neuroanatomically-inspired memory consolidation using Neo4j and semantic search.
Features
- Episodic Memory Encoding: Create memory events with emotional valence and temporal context
- Semantic Retrieval: Vector similarity search using OpenAI embeddings
- Graph Operations: Full Cypher query support for reading and writing
- Relationship Tracking: Monitor bond strength evolution over time
- Extensible Schema: Additional tools in hippocampus-extension.mjs ready for integration
Quick Start
See CHECKLIST.md for daily startup instructions.
1. Install Dependencies
npm install
2. Setup Neo4j
You need Neo4j Desktop running locally with a database on port 7687.
3. Initialize Schema
npm run setup-schema
4. Setup Tunnel (for remote access)
Start ngrok to expose your local Neo4j:
ngrok tcp 7687
Copy the tunnel URL (e.g., tcp://2.tcp.us-cal-1.ngrok.io:12841)
5. Configure Claude Desktop
Edit %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"hippocampal-memory": {
"command": "node",
"args": ["C:\\Users\\harve\\Neo4j\\hippocampal-mcp-server.mjs"],
"env": {
"NEO4J_URI": "bolt://YOUR_NGROK_URL",
"NEO4J_USER": "neo4j",
"NEO4J_PASSWORD": "your_password",
"OPENAI_API_KEY": "your_openai_key"
}
}
}
}
6. Start Claude Desktop
The MCP server will connect automatically.
Available Tools (8)
Hippocampus Module (Biomimetic Schema)
hippocampus_write_event- Structured event creation with Who/Why/What/Where/Effects blockshippocampus_write_reflection- Agent-relative memory slices with egocentric perspectivehippocampus_search_events- Pattern completion retrieval with temporal/participant/effect filters
Core Memory Tools
encode_memory- Save episodic memories with vector embeddingsrecall_memory- Semantic + temporal + emotional searchquery_graph- Read-only Cypher queriesmutate_graph- Write operations (CREATE, MERGE, etc.)evolve_bond- Track relationship dynamics over time
Architecture
Current Setup:
- Neo4j Desktop running locally on port 7687
- ngrok tunnel for remote access
- Claude Desktop connects via stdio transport
- Render deployment at https://hippocampal-memory-mcp.onrender.com (HTTP/SSE transport)
Files:
- hippocampal-mcp-server.mjs - Main server (stdio for Claude Desktop)
- remote-mcp-server.mjs - HTTP/SSE server (for remote connections)
- hippocampus-extension.mjs - Additional biomimetic tools
- setup-vector-index.mjs - Schema initialization
- test-connection.mjs - Local connection test
- test-tunnel.mjs - Tunnel connection test
Schema
Core Nodes:
- Event - Episodic memories with vector embeddings
- Person - Human and AI entities
- Project - Ongoing work
- Concept - Abstract ideas
- Place, Catalyst, Entity, Target, Effect, Reflection, Agent (extension schema)
Key Relationships:
- INVOLVES - Event → Entity (with role & salience)
- PRECEDED - Event → Event (causal chains)
- CONSOLIDATED_TO - Event → Concept/Person/Project
- BOND - Person ↔ Person (with strength trajectory)
- PARTICIPATED_IN, CATALYZED_BY, HELD_AT, HAD_EFFECT_ON, etc. (extension schema)
Indexes:
- Vector index on Event.embedding (1536 dimensions, cosine similarity)
- Unique constraints on id fields for Person, Project, Concept, Event
Important Notes
- ngrok URL changes on every restart (unless you pay for static URL)
- Update NEO4J_URI in Claude Desktop config when ngrok URL changes
- Neo4j Desktop must be running before starting Claude Desktop
- Environment variables are in Claude Desktop config (NOT .env file)
- Render deployment requires persistent Neo4j (Aura) - local tunnel won't work
Testing
Test local connection:
node test-connection.mjs
Test tunnel connection:
node test-tunnel.mjs
Documentation
- CHECKLIST.md - Daily startup and tool addition guide
- neo4j-agent.instructions.md - Comprehensive Neo4j/Cypher/GraphQL guide
- docs/ - Archived setup guides and deployment notes
Deployment
Currently deployed to Render at: https://hippocampal-memory-mcp.onrender.com
For deployment details, see archived docs.
Установка Hippocampal Memory
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/harbz07/hippocampal-memory-mcpFAQ
Hippocampal Memory MCP бесплатный?
Да, Hippocampal Memory MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Hippocampal Memory?
Нет, Hippocampal Memory работает без API-ключей и переменных окружения.
Hippocampal Memory — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Hippocampal Memory в Claude Desktop, Claude Code или Cursor?
Открой Hippocampal Memory на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Hippocampal Memory with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
