Engram

Engram

Persistent memory for AI agents. Stores verbatim conversation transcripts and makes them searchable by meaning via semantic embeddings.

Category
Visit Server

README

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

  1. Sign up at getengram.app and get your API key
  2. Add to your MCP config (Claude Desktop, Claude Code, Cursor, etc.):
{
  "mcpServers": {
    "engram": {
      "command": "npx",
      "args": ["-y", "@getengram/cli@latest", "mcp"],
      "env": {
        "ENGRAM_API_KEY": "engram_sk_live_..."
      }
    }
  }
}
  1. Start using it. Your agent now has persistent memory.

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:

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.

Packages

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

Integration guides

Pricing

Plan Price Messages/month
Free $0 1,000
Pro $39/mo 100,000
Team $49/seat/mo 500,000
Enterprise Custom Unlimited

View pricing

Links

License

Business Source License 1.1 — see LICENSE for details.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured