-
-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Status: Research Preview (pre-1.0) · Current Version: 0.1.3 · Released: 2026-03-28
A TypeScript-based MCP server implementing a memory system inspired by neurodivergent cognitive styles. It organizes thoughts into five districts (knowledge domains), ranks search results using BM25 semantic ranking, and stores memories as a persistent knowledge graph with bidirectional connections.
| Page | Description |
|---|---|
| Architecture | District model, tag schema, archetypes, tools, retrieval, and graph operations |
| Getting Started | Installation, Claude Desktop config, Docker, and MCP Inspector |
| Release Notes | Full changelog from v0.1.1 through v0.1.3 |
| Roadmap | Milestones from 0.2.x through 1.0.0 |
| Experiment Report | Smoke test results, performance metrics, and validation |
| White Paper | Full research preview white paper (v0.1.3) |
flowchart LR
A[Client MCP Request] --> B[MCP Server Stdio Transport]
B --> C{Request Type}
C -->|Tools| D[Tool Handler]
C -->|Resources| E[Resource Handler]
C -->|Prompts| F[Prompt Handler]
D --> G[NeurodivergentMemory Core]
E --> G
F --> G
G --> H[Memory Graph Store]
G --> I[BM25 Index]
H --> J[Persisted JSON Snapshot]
D --> K[MCP JSON Response]
E --> K
F --> K
K --> A
- Memory operations update both graph state and BM25 index.
- Persistence writes to the local snapshot file for restart continuity.
- All MCP responses return through stdio transport.
| District | Purpose |
|---|---|
logical_analysis |
Structured thinking, problem solving, analytical processes |
emotional_processing |
Feelings, emotional responses, affective states |
practical_execution |
Action-oriented thoughts, tasks, implementation |
vigilant_monitoring |
Awareness, safety concerns, protective thinking |
creative_synthesis |
Novel connections, creative insights, innovative thinking |
store_memory · retrieve_memory · update_memory · delete_memory · connect_memories · search_memories · traverse_from · related_to · list_memories · memory_stats · import_memories
-
explore_memory_city— Guided exploration of districts and memory organization -
synthesize_memories— Create new insights by connecting existing memories
Uses Okapi BM25 ranking (k1=1.5, b=0.75) — no embeddings or cloud calls required.
npm install neurodivergent-memorydocker run --rm -i twgbellok/neurodivergent-memory:latestdocker pull ghcr.io/jmeyer1980/neurodivergent-memory:0.1.3For full setup instructions including Claude Desktop configuration, see Getting Started.
Release 0.1.3 is:
- Ready for research use, controlled pilots, and single-agent memory workflows.
- Not yet ready for production-scale, multi-tenant, or high-criticality deployments.
This is intentional and consistent with semantic versioning expectations for 0.x software.
Jerimiah Meyer (Jerry) — GitHub