The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Engram listing page.
Memory infrastructure for AI agents. Store every conversation verbatim. Search by meaning.
Engram is an MCP-native memory server that stores complete, uncompressed conversation transcripts and makes them searchable via semantic search. Connect any MCP-compatible client — Claude Desktop, Claude Code, Cursor, Windsurf, Zed — and your agent remembers everything across sessions.
Restart Claude Code and approve access in the browser. There is no API key to copy and no config file to edit — the server implements the MCP authorization flow (RFC 9728 / 8414 / 7591, PKCE), so the client discovers it, registers itself, and signs you in. A free account is created as part of signing in.
The plugin also ships a skill that tells Claude when to search memory and what is worth saving, so context accumulates without being asked.
Point it at the remote server and let OAuth handle access:
For a client that only speaks stdio, bridge to the remote server with mcp-remote — it drives the same browser OAuth flow, so there is still no key to copy:
(An older version of this README suggested npx @getengram/cli mcp; the CLI
has no such command and that configuration never worked.)
Runs entirely on Cloudflare's developer platform:
Read the full architecture deep-dive.
Engram exposes 6 tools via MCP:
| Tool | Description |
|---|---|
create_conversation | Start a new conversation with optional title, tags, metadata |
append_messages | Add messages to an existing conversation |
search | Semantic search across all conversations |
get_conversation | Retrieve a conversation with its messages |
list_conversations | List conversations with filtering and pagination |
delete_conversation | Remove a conversation and its data |
See the API reference for full parameters and examples.
| Package | Description |
|---|---|
apps/mcp-server | Cloudflare Worker — MCP server and REST API |
apps/cli | CLI and MCP bridge (@getengram/cli) |
packages/sdk | TypeScript SDK (@getengram/sdk) |
packages/db | Database queries and migrations |
packages/shared | Shared constants, types, and utilities |
| Plan | Price | Messages/month |
|---|---|---|
| Free | $0 | 1,000 |
| Pro | $9/mo | 100,000 |
| Team | $27/seat/mo | 500,000 |
| Enterprise | Custom | Unlimited |
Business Source License 1.1 — see LICENSE for details.