Give Cursor a memory that survives the session

Every new Cursor session starts from zero: your conventions, your architecture decisions, the bug you fixed on Friday — gone. Engram gives Cursor permanent, searchable memory across sessions, projects, and machines. Setup is one click.

No API key. Cursor signs in to Engram over OAuth — approve it once and the connection persists.

1. Click Add to Cursor

The button above pre-fills the Engram server in Cursor — no config file, nothing to copy. Confirm the install when Cursor opens, then approve the Engram sign-in in your browser. A free account is created if you do not have one.

2. Never re-explain your project again

After a useful session: “remember this.” Next week, next project, next machine: “what do you remember about the auth refactor?” Cursor searches your entire history semantically and picks up where you left off — decisions, reasoning, and all.

Prefer the config file?

The same server drops into .cursor/mcp.json (project) or your global Cursor MCP settings. Cursor prompts for the same one-time sign-in on first use:

{
  "mcpServers": {
    "engram": {
      "url": "https://mcp.getengram.app/mcp"
    }
  }
}

For a shared team setup or CI, pin an API key from your dashboard instead — committing the file (key in an env var) means your whole team shares the same project memory:

{
  "mcpServers": {
    "engram": {
      "type": "http",
      "url": "https://mcp.getengram.app/mcp",
      "headers": {
        "Authorization": "Bearer engram_sk_live_your_key_here"
      }
    }
  }
}

The same memory follows you everywhere

Engram speaks MCP, so the memory Cursor builds is instantly available in Claude Code, Claude Desktop, ChatGPT, Windsurf — any client you connect. Debug in Cursor, ask ChatGPT about it later, plan in Claude with full context. One memory, every tool.

Every word is kept — never summarized — and nothing ever expires. Free plan stores 10,000 messages. Pro is $9/month for 1,000,000.