Get started
Pick a deployment profile and store your first memory in a few commands. Getting started →
Engram is a TypeScript monorepo (pnpm workspaces + Turborepo) that runs an MCP memory server. It stores short-term and long-term memories, embeds them for semantic recall, and exposes a suite of MCP tools that any compatible agent (Claude Desktop, Claude Code, and others) can call.
Get started
Pick a deployment profile and store your first memory in a few commands. Getting started →
Architecture
Why Engram is built the way it is — memory tiers, vector backends, auth, and the lifecycle jobs. Architecture →
How-to guides
Task-oriented guides: deploy, secure, back up, reindex, tune, and test a deployment. How-to guides →
Reference
Auto-generated reference for every MCP tool, environment variable, and
@engram/* package. Reference →