PluginBench
MCP Server
Active

Engram MCP Server

app.getengram/engram

Persistent, searchable memory for AI assistants across every MCP client.

What is the Engram MCP server?

Engram is an MCP-native memory server that stores complete conversation transcripts verbatim 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 without summarization or compression.

Engram provides persistent memory infrastructure for AI agents by storing every conversation exactly as sent and enabling semantic search across all stored conversations. Use it to build AI assistants that maintain context and recall relevant information across multiple sessions and clients, with per-organization isolation and team collaboration features.

How to install Engram

Copy-paste configuration for popular MCP clients.

transport: http
Config generated by PluginBench — verify against the source before use.
~/.cursor/mcp.json
{
  "mcpServers": {
    "engram": {
      "url": "https://mcp.getengram.app/mcp"
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • create_conversation — Start a new conversation with optional title, tags, and 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

Use cases

  • Build AI assistants that remember context across multiple sessions and clients
  • Search through past conversations by meaning to find relevant information for current tasks
  • Maintain verbatim records of all agent interactions for audit and compliance purposes
  • Enable team collaboration by sharing conversation history across organization members
  • Accumulate knowledge over time without manual summarization or context management

Engram MCP server FAQ

What is Engram?

Engram is a memory server for AI agents that stores complete conversation transcripts verbatim and makes them searchable via semantic search. It works with any MCP-compatible client like Claude, Cursor, or Windsurf.

Is Engram free?

Engram offers a free plan with 1,000 messages/month. Paid plans start at $9/month for 100,000 messages, with team and enterprise options available.

How do I install Engram in Claude Code?

Use `/plugin marketplace add get-engram/engram` followed by `/plugin install engram@engram`. Restart Claude Code and approve access in the browser—no API key needed.

How do I connect Engram to Cursor or other MCP clients?

Point your client to the remote server URL `https://mcp.getengram.app/mcp` in your MCP configuration. The server handles OAuth authentication automatically.

Does Engram require authentication?

Yes, Engram uses OAuth (RFC 9728/8414/7591 with PKCE). A free account is created automatically when you first sign in—no manual API key management needed.

What happens to my conversation data?

All conversations are stored verbatim in Engram's database with per-organization isolation. Data is searchable via semantic embeddings and can be deleted at any time.

README (reference)

Source of truth, from the repository.

Engram

Memory infrastructure for AI agents. Store every conversation verbatim. Search by meaning.

Website Docs License

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.

Quick start

Claude Code

/plugin marketplace add get-engram/engram
/plugin install engram@engram

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.

Any other MCP client

Point it at the remote server and let OAuth handle access:

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

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:

{
  "mcpServers": {
    "engram": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.getengram.app/mcp"]
    }
  }
}

(An older version of this README suggested npx @getengram/cli mcp; the CLI has no such command and that configuration never worked.)

How it works

  • Verbatim storage — every message stored exactly as sent, no summarization or compression
  • Semantic search — find relevant context by meaning using bge-base-en-v1.5 embeddings
  • MCP-native — speaks the Model Context Protocol natively, works with any compatible client
  • Multi-tenant — per-organization isolation, team seats, and API key management

Architecture

Runs entirely on Cloudflare's developer platform:

  • Workers — Hono.js API and MCP server
  • D1 — SQLite at the edge for messages and metadata
  • Vectorize — semantic search index
  • Workers AI — embedding generation

Read the full architecture deep-dive.

MCP tools

Engram exposes 6 tools via MCP:

ToolDescription
create_conversationStart a new conversation with optional title, tags, metadata
append_messagesAdd messages to an existing conversation
searchSemantic search across all conversations
get_conversationRetrieve a conversation with its messages
list_conversationsList conversations with filtering and pagination
delete_conversationRemove a conversation and its data

See the API reference for full parameters and examples.

Packages

PackageDescription
apps/mcp-serverCloudflare Worker — MCP server and REST API
apps/cliCLI and MCP bridge (@getengram/cli)
packages/sdkTypeScript SDK (@getengram/sdk)
packages/dbDatabase queries and migrations
packages/sharedShared constants, types, and utilities

Integration guides

Pricing

PlanPriceMessages/month
Free$01,000
Pro$9/mo100,000
Team$27/seat/mo500,000
EnterpriseCustomUnlimited

View pricing

Links

License

Business Source License 1.1 — see LICENSE for details.

Related MCP servers

Family calendar MCP server: read the family's week and propose changes a parent approves.

SASalta logo

Salta

Maintained

Mobile-first AI life planner — turn goals into daily, synced tasks from your AI assistant.

1
MIT
View repository →

Convert public HTML or a public URL into token-dense Markdown through one remote MCP tool.

Grounded synthesis from public sources. 3 free calls total; then $0.10 brief or $0.25 deep via x402.

0
JavaScript
MIT
View repository →

Read-only MCP for the Gingerguide catalog of European cities and their narrated tour sights.

0
JavaScript
MIT
View repository →
GLGlif logo

Glif

Active

Generate images, video, and audio with Glif's media-generation agent—no API keys, just OAuth sign-in.

202
MIT
View repository →