# Engram

Keeps every agent conversation word for word and finds it again by meaning. One shared memory across Claude, Codex, Cursor, Copilot and Zed.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 19
- Author: get-engram
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/get-engram/engram
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/mcp/engram

## What it does

Engram is a remote MCP server that saves each message of a conversation as sent, with no summarising or compression, and later retrieves the right part by meaning. Search runs on bge-base-en-v1.5 embeddings. The whole thing lives on Cloudflare: Workers running a Hono.js API, D1 for messages and metadata, Vectorize as the search index. Six tools are exposed over MCP: `create_conversation`, `append_messages`, `search`, `get_conversation`, `list_conversations`, `delete_conversation`.

There is no API key to copy. The server handles MCP authorization on its own (RFC 9728, 8414, 7591 plus PKCE): the client discovers it, registers, and opens a browser sign-in. A free account is created during that sign-in. The Claude plugin also brings a skill that tells the agent when to look in memory and what deserves saving.

Clients that only speak stdio need the `mcp-remote` bridge through `npx`, which drives the same browser flow. The older `npx @getengram/cli mcp` setup does not work — the CLI has no such command. Free covers 1,000 messages a month, Pro is $9/mo for 100,000, Team is $27 per seat per month for 500,000.

## Requirements
- Remote server: `https://mcp.getengram.app/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http engram https://mcp.getengram.app/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add engram --url https://mcp.getengram.app/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "engram": {
            "url": "https://mcp.getengram.app/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "engram": {
            "type": "http",
            "url": "https://mcp.getengram.app/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http engram https://mcp.getengram.app/mcp
```

## When to use it
- recall last week's discussion of a schema by meaning, not by date
- restore project context in a fresh agent session
- keep a full transcript instead of a summary
- separate memory per organization and give the team seats
- delete a conversation along with its data

## Example prompts
- Search memory for what we decided about auth last time
- Save this conversation and tag it `api-design`
- List my conversations from the past week

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

## Other versions with the same name
- [engram · nickcirv](https://affpapa.org/en/nevibecode/mcp/nickcirv-engram.md) — ★ 143
- [engram · tstockham96](https://affpapa.org/en/nevibecode/mcp/tstockham96-engram.md) — ★ 47
- [engram · kael-bit](https://affpapa.org/en/nevibecode/mcp/kael-bit-engram.md) — ★ 28
- [Engram · rwnalds](https://affpapa.org/en/nevibecode/mcp/rwnalds-engram.md) — ★ 17
- [engram · girishbuilds](https://affpapa.org/en/nevibecode/mcp/girishbuilds-engram.md) — ★ 7

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
