Engram logo

Engram

Stores complete AI conversations and makes them searchable by meaning through six MCP tools.

Install Engram

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "engram-2": {
      "command": "npx",
      "args": [
        "-y",
        "@getengram/cli"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

The install command didn't complete successfully in our automated test.

npx -y @getengram/cli

npm notice npm notice New major version of npm available! 10.1.0 -> 12.2.0 npm notice Changelog: <https://github.com/npm/cli/releases/tag/v12.2.0> npm notice Run `npm install -g npm@12.2.0` to update! npm notice npm ERR! code EUNSUPPORTEDPROTOCOL npm ERR! Unsupported URL Type "workspace:": workspace:* npm ERR! A complete log of this run can be found in: /home/user/.npm/_logs/2026-10-15T11_50_18_956Z-debug-0.log

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 9d ago.

Overview

The Engram MCP server stores complete conversation transcripts and provides semantic search across them. It exposes MCP tools for creating, appending to, finding, retrieving, listing, and deleting conversations. Access uses OAuth through a hosted endpoint, with an stdio bridge available for clients that do not support HTTP. Reach for it when agents need persistent memory across sessions without manually maintaining a database.

Use cases

  • Persist agent conversations across sessions
  • Search earlier discussions by meaning
  • Retrieve full transcripts for follow-up tasks
  • Organize conversations with tags and metadata

Key features

  • Verbatim conversation storage
  • Semantic search with embeddings
  • Conversation filtering and pagination
  • OAuth-based MCP access
  • Organization-level isolation
  • Six conversation lifecycle tools

Tools6

What Engram lets your agent do. Expand a tool for its parameters.

Self-reported~89 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

4/4 checks healthy over the last 42d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 20h ago via OSV.dev · @getengram/cli (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars19Stargazers on the source repository.
npm downloads291Package downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.
Install checkInconclusiveInstall command did not finish in our automated test.
Tools exposed6Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Engram works

What the Engram MCP server does

The Engram MCP server provides persistent storage for AI agent conversations. It keeps messages verbatim rather than summarizing or compressing them, while also indexing their meaning for semantic retrieval. Conversation records can include titles, tags, and metadata, giving agents additional ways to organize stored context.

This fits agents that need continuity across sessions, such as assistants that should recall earlier discussions or workflows that need to revisit prior conversation records. Storage is isolated by organization, and the service supports team seats and API key management according to the project documentation.

How it works

The Engram MCP server runs as a hosted service at https://mcp.getengram.app/mcp. Its backend uses Cloudflare Workers for the API and MCP implementation, D1 for message and metadata storage, Vectorize for the semantic index, and Workers AI to generate embeddings. The documented embedding model is bge-base-en-v1.5.

Clients authenticate through the MCP authorization flow, including browser sign-in and PKCE. The quick-start instructions state that users do not need to copy an API key or create a local configuration file when using the supported OAuth flow. A free account is created during sign-in.

Setup and configuration

For HTTP-capable MCP clients, add the hosted endpoint as an HTTP server:

config.json
{
  "mcpServers": {
    "engram": {
      "type": "http",
      "url": "https://mcp.getengram.app/mcp"
    }
  }
}

Clients that only support stdio can use mcp-remote with the same endpoint. That bridge starts through npx and opens the browser-based OAuth flow. The repository specifically notes that the older npx @getengram/cli mcp configuration does not work, so it should not be used for setup.

Claude Code can install the provided plugin through its marketplace commands. The plugin also includes a skill that guides Claude on when to search memory and what information may be worth saving.

Tools and capabilities

The Engram MCP server exposes six tools:

  • create_conversation starts a conversation and accepts an optional title, tags, and metadata.
  • append_messages adds messages to an existing conversation.
  • search performs semantic search across stored conversations.
  • get_conversation returns a conversation together with its messages.
  • list_conversations lists records with filtering and pagination.
  • delete_conversation removes a conversation and its data.

Together, these operations cover the basic lifecycle of stored conversations: create a record, add transcript messages, find relevant context, inspect records, browse them, and remove them when necessary. The search operation is meaning-based rather than limited to exact text matching.

Limitations and notes

Usage is subject to plan limits: the listed Free plan includes 1,000 messages per month, while paid plans provide higher quotas. The repository is licensed under Business Source License 1.1.

The README names Claude Desktop, Claude Code, Cursor, Windsurf, Zed, and OpenAI Codex CLI as supported integration targets. More generally, it describes the service as compatible with MCP clients, with mcp-remote available when a client lacks stdio support for the hosted connection.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Engram

Engram is an MCP server that connects AI agents to persistent conversation storage and semantic search. Its main tools create and append conversations, search stored transcripts, retrieve messages, list records with filters and pagination, and delete conversation data. It uses OAuth for access and supports MCP-compatible clients.

Add the hosted `https://mcp.getengram.app/mcp` endpoint to an HTTP-capable MCP client and complete browser-based OAuth. For stdio-only clients, configure `mcp-remote` with the same URL. Claude Code also supports installation through the provided plugin marketplace commands.

Yes, Engram works with Cursor. The README includes Cursor among its integration guides and describes the hosted MCP endpoint for compatible clients. Configure Cursor to connect to the endpoint, then complete the OAuth sign-in flow.

Yes, Engram searches past conversations semantically. Its `search` tool indexes stored messages using embeddings, allowing an agent to find relevant context by meaning rather than relying only on exact text matches.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEngram AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/engram-2?style=directory)](https://allmcps.com/mcp/engram-2)
HTML Embed
<a href="https://allmcps.com/mcp/engram-2"><img src="https://allmcps.com/api/badge/engram-2?style=directory" alt="Engram on AllMCPs" /></a>