Skip to content

Engram Developer Docs

Durable, searchable memory for AI agents — over the Model Context Protocol.

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 →