Featured

Deploy OpenClaw in 60 seconds β€” 20% off logoDeploy OpenClaw in 60 seconds β€” 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger β†’
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger β†’
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free β†’
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now β†’
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data β€” no proxies, no parsers, no maintenance.

Start building free β†’
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it β€” secured from day one.

Get it set up for you β†’
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free β†’
Reach 47,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here β†’

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

remembra MCP server](https://glama.ai/mcp/servers/remembra-ai/remembra/badges/score.svg)](https://glama.ai/mcp/servers/remembra-ai/remembra) 🐍 πŸ“‡ 🏠 ☁️ 🍎 πŸͺŸ 🐧 - Persistent memory layer for AI agents with entity resolution, PII detection, AES-256-GCM...

README.md

<p align="center"> <img src="assets/logo.png" alt="Remembra Logo" width="140"> </p>

<h1 align="center">Remembra</h1>

<p align="center"> <strong>The memory layer for AI that actually works.</strong><br> Persistent memory with entity resolution, temporal decay, and graph-aware recall.<br> Self-host in minutes. No vendor lock-in. </p>

<p align="center"> <a href="https://pypi.org/project/remembra/"><img src="https://img.shields.io/pypi/v/remembra?color=blue&label=PyPI" alt="PyPI"></a> <a href="https://www.npmjs.com/package/remembra"><img src="https://img.shields.io/npm/v/remembra?color=green&label=npm" alt="npm"></a> <a href="https://github.com/remembra-ai/remembra/stargazers"><img src="https://img.shields.io/github/stars/remembra-ai/remembra?style=social" alt="GitHub Stars"></a> <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License: MIT"></a> <a href="https://docs.remembra.dev"><img src="https://img.shields.io/badge/docs-remembra.dev-blue" alt="Documentation"></a> </p>

<p align="center"> <a href="https://docs.remembra.dev">Documentation</a> β€’ <a href="https://remembra.dev">Website</a> β€’ <a href="#quick-start">Quick Start</a> β€’ <a href="#why-remembra">Why Remembra?</a> β€’ <a href="https://twitter.com/remembradev">Twitter</a> β€’ <a href="https://discord.gg/Bzv3JshRa3">Discord</a> </p>

<!-- mcp-name: io.github.remembra-ai/remembra -->

---

πŸš€ What's New in v0.16.0 β€” Lossless Memory

Most memory layers store an LLM's paraphrase of what you said. Remembra now keeps the receipts.

  • 🧾 Verbatim source records β€” the exact original text is preserved as an

immutable record whenever facts are derived from it. Never LLM-merged, never rewritten.

  • πŸ”— Receipts on every fact β€” each derived fact carries metadata.source_id

pointing back to its source. Recall a fact, fetch its evidence.

  • πŸ›‘οΈ Hallucination flagging β€” every derived fact is verified against its source;

facts that don't overlap the original are stored flagged verified: false, not silently trusted.

  • ⚑ Fast writes (opt-in) β€” REMEMBRA_ASYNC_ENRICHMENT=true stores the verbatim

source instantly and runs extraction in the background.

  • 🩺 Production reliability β€” request IDs on every response, honest 429/502 upstream

error mapping, embedding cache (~8Γ— faster repeat recalls), litestream backups, and the opaque store-500 class of failures fixed at the root.

Previous highlights

  • 🧠 Brain layer (v0.15+) β€” GraphRAG-style community detection over your entity graph; 2D/3D knowledge graph in the dashboard
  • 🌐 Remote MCP β€” multi-tenant streamable-HTTP MCP: connect any agent with just a URL + API key
  • πŸ” Dashboard v2 β€” 2FA, teams, admin console, audit log, entity browser

Supported Agents (6+)

Claude Desktop β€’ Claude Code β€’ Codex CLI β€’ Cursor β€’ Windsurf β€’ Gemini

---

The Problem

Every AI app needs memory. Your chatbot forgets users between sessions. Your agent can't recall decisions from yesterday. Your assistant asks the same questions over and over.

Existing solutions have tradeoffs:

  • Mem0: Graph features require $249/mo plan; limited self-hosting documentation
  • Zep: Academic approach, complex deployment
  • Letta: Research-grade, not production-ready
  • LangChain Memory: Too basic, no persistence

The Solution

from remembra import Memory

memory = Memory(user_id="user_123")

# Store β€” entities and facts extracted automatically
memory.store("Had a meeting with Sarah from Acme Corp. She prefers email over Slack.")

# Recall β€” semantic search finds relevant memories
result = memory.recall("How should I contact Sarah?")
print(result.context)
# β†’ "Sarah from Acme Corp prefers email over Slack."

# It knows "Sarah" and "Acme Corp" are entities. It builds relationships.
# It persists across sessions, reboots, context windows. Forever.

---

⚑ Quick Start (2 Minutes)

One Command Install

curl -sSL https://raw.githubusercontent.com/remembra-ai/remembra/main/quickstart.sh | bash

That's it. Remembra + Qdrant + Ollama start locally. No API keys needed.

Or with Docker Compose directly:

git clone https://github.com/remembra-ai/remembra && cd remembra
docker compose -f docker-compose.quickstart.yml up -d

Try it:

# Store a memory
curl -X POST http://localhost:8787/api/v1/memories \
  -H "Content-Type: application/json" \
  -d '{"content": "Alice is CEO of Acme Corp", "user_id": "demo"}'

# Recall it
curl -X POST http://localhost:8787/api/v1/memories/recall \
  -H "Content-Type: application/json" \
  -d '{"query": "Who runs Acme?", "user_id": "demo"}'

Connect ALL Your AI Agents (NEW in v0.10.0)

One command configures everything:

pip install remembra
remembra-install --all --url http://localhost:8787

This auto-detects and configures: Claude Desktop, Claude Code, Codex CLI, Cursor, Windsurf, Gemini.

Verify setup:

remembra-doctor all

<details> <summary>Manual MCP Config (if needed)</summary>

Claude Desktop β€” add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "remembra": {
      "command": "remembra-mcp",
      "env": {
        "REMEMBRA_URL": "http://localhost:8787",
        "REMEMBRA_USER_ID": "default"
      }
    }
  }
}

</details>

Claude Code:

claude mcp add remembra -e REMEMBRA_URL=http://localhost:8787 -- remembra-mcp

Cursor β€” add to .cursor/mcp.json:

{
  "mcpServers": {
    "remembra": {
      "command": "remembra-mcp",
      "env": {
        "REMEMBRA_URL": "http://localhost:8787"
      }
    }
  }
}

Now ask Claude: "Remember that Alice is CEO of Acme Corp" β€” then later: "Who runs Acme?"

Python SDK

pip install remembra
from remembra import Memory

memory = Memory(user_id="user_123")
memory.store("Had a meeting with Sarah from Acme Corp. She prefers email over Slack.")
result = memory.recall("How should I contact Sarah?")
print(result.context)  # "Sarah from Acme Corp prefers email over Slack."

TypeScript SDK

npm install remembra
import { Remembra } from 'remembra';

const memory = new Remembra({ url: 'http://localhost:8787' });
await memory.store('User prefers dark mode');
const result = await memory.recall('preferences');

---

πŸ”₯ Why Remembra?

Feature Comparison

| Feature | Remembra | Mem0 | Zep/Graphiti | Letta | Engram | |---------|----------|------|-------------|-------|--------| | One-Command Install | βœ… curl \| bash | βœ… pip | βœ… pip | ⚠️ Complex | βœ… brew | | Bi-Temporal Relationships | βœ… Point-in-time | ❌ | ⚠️ Basic | ❌ | ❌ | | Entity Resolution | βœ… Free | πŸ’° $249/mo | βœ… | ❌ | ❌ | | Conflict Detection | βœ… Auto-supersede | ❌ | ❌ | ❌ | ❌ | | PII Detection | βœ… Built-in | ❌ | ❌ | ❌ | ❌ | | Hybrid Search | βœ… BM25+Vector | ❌ | βœ… | ❌ | ❌ | | 6 Embedding Providers | βœ… Hot-swap | ❌ (1-2) | ❌ (1) | ❌ | ❌ | | Plugin System | βœ… | ❌ | ❌ | βœ… | ❌ | | Sleep-Time Compute | βœ… | ❌ | ❌ | βœ… | ❌ | | Self-Host + Billing | βœ… Stripe | ❌ | ❌ | ❌ | ❌ | | Memory Spaces | βœ… Multi-tenant | ❌ | ❌ | ❌ | ❌ | | MCP Server | βœ… 11 Tools | βœ… | ❌ | ❌ | βœ… | | Pricing | Free / $49 / $199 | $19 β†’ $249 | $25+ | Free | Free | | License | MIT | Apache 2.0 | Apache 2.0 | Apache 2.0 | MIT |

Core Features

🧠 Smart Extraction β€” LLM-powered fact extraction from raw text

πŸ‘₯ Entity Resolution β€” "Adam", "Mr. Smith", "my husband" β†’ same person

⏱️ Temporal Memory β€” TTL, decay curves, historical queries

πŸ” Hybrid Search β€” Semantic + keyword for accurate recall

πŸ”’ Security β€” PII detection, anomaly monitoring, audit logs

πŸ“Š Dashboard β€” Visual memory browser, entity graphs, analytics

---

πŸ“Š Benchmark Results

Tested on the LoCoMo benchmark (Snap Research, ACL 2024) β€” the standard academic benchmark for AI memory systems.

| Category | Accuracy | Questions | |----------|----------|-----------| | Single-hop (direct recall) | 100% | 37 | | Multi-hop (cross-session reasoning) | 100% | 32 | | Temporal (time-based queries) | 100% | 13 | | Open-domain (world knowledge + memory) | 100% | 70 | | Overall (memory categories) | 100% | 152 |

Scored with LLM judge (GPT-4o-mini). Adversarial detection not yet implemented. Run your own: python benchmarks/locomo_runner.py --data /tmp/locomo/data/locomo10.json

---

πŸ“– Documentation

| Resource | Description | |----------|-------------| | Quick Start | Get running in minutes | | Python SDK | Full Python reference | | TypeScript SDK | JavaScript/TypeScript guide | | MCP Server | Tool reference + setup guides for 11 tools | | REST API | API reference | | Self-Hosting | Docker deployment guide |

---

πŸ› οΈ MCP Server

Give any AI coding tool persistent memory with one command. Works with Claude Code, Cursor, VS Code + Copilot, Windsurf, JetBrains, Zed, OpenAI Codex, and any MCP-compatible client.

pip install remembra[mcp]
claude mcp add remembra -e REMEMBRA_URL=http://localhost:8787 -- remembra-mcp

Available Tools (11 total):

| Tool | Description | |------|-------------| | store_memory | Save facts, decisions, context | | recall_memories | Semantic search across memories | | update_memory | Update content without delete+recreate | | forget_memories | GDPR-compliant deletion | | list_memories | Browse stored memories | | search_entities | Search the entity graph | | share_memory | Cross-agent memory sharing via Spaces | | timeline | Temporal browsing by entity and date | | relationships_at | Point-in-time relationship queries | | ingest_conversation | Auto-extract from chat history | | health_check | Verify connection |

---

πŸ—οΈ Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    Your Application                          β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Python   β”‚ TypeScript   β”‚ MCP Server (Claude/Cursor)        β”‚
β”‚ SDK      β”‚ SDK          β”‚ remembra-mcp                      β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                   Remembra REST API                          β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Extraction  β”‚   Entities   β”‚   Retrieval   β”‚   Security    β”‚
β”‚  (LLM)       β”‚  (Graph)     β”‚ (Hybrid)      β”‚  (PII/Audit)  β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                    Storage Layer                             β”‚
β”‚         Qdrant (vectors) + SQLite (metadata/graph)          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

---

🀝 Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

# Clone
git clone https://github.com/remembra-ai/remembra
cd remembra

# Install dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Start dev server
remembra-server --reload

---

πŸ“„ License

MIT License β€” Use it however you want.

---

⭐ Star History

If Remembra helps you, please star the repo! It helps others discover the project.

![Star History Chart](https://star-history.com/#remembra-ai/remembra&Date)

---

<p align="center"> Built with ❀️ by <a href="https://dolphytech.com">DolphyTech</a><br> <a href="https://remembra.dev">remembra.dev</a> β€’ <a href="https://docs.remembra.dev">docs</a> β€’ <a href="https://twitter.com/remembradev">twitter</a> β€’ <a href="https://discord.gg/Bzv3JshRa3">discord</a> </p>

See related servers & alternatives β†’

Related MCP servers

Browse all β†’

Related guides

Hand-picked reading to help you choose and use Vector & Memory servers.