Atlas

Semantic memory with a 3D brain atlas and MCP tools — typed, deduplicated memories by meaning.

Node.jsSQLiteLanceDBThree.jsMCP
Atlas

Overview

Brain-inspired memory that stores and retrieves by meaning, not keywords. SQLite is the source of truth, LanceDB handles vectors, Transformers.js does embeddings on-device. Memories light up across 11 brain regions in a Three.js atlas. Ships as an npm package and stdio MCP server.

Highlights

  • Write pipeline: extract entities → embed → dedupe → persist to SQLite + LanceDB
  • Nine MCP tools for add, search, related, entities, and CRUD from any MCP client
  • 3D brain view maps memories to cortical and subcortical regions
  • Conservative entity linking — ambiguous matches stay separate instead of false-merging

Stack

Node.js
HTTP API and MCP stdio server
SQLite
Source-of-truth memory store
LanceDB
Local vector index (384-dim)
Transformers.js
On-device embeddings
Three.js
3D brain atlas visualization
MCP
Memory tools for agent clients