I want my agent to remember things between sessions
Servers that persist key facts, knowledge graphs, and embeddings across runs. Your agent keeps context between sessions. Check where each server stores its data.
MCP servers for this
- MCP server

Codebase Memory
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
48kActive- Runs locally
- No auth
- Free
Setup documented for Claude Code, Codex, Cursor, Google Antigravity and 7 more- MCP server
- Official

Honcho
Plastic Labs
Memory that reasons: continual learning for stateful agents. Better context, fewer tokens.
7.8kActive- Remote
- API key
- OAuth
Setup documented for Claude Code, VS Code (GitHub Copilot), Codex, Cursor and 4 more- MCP server

basic-memory
Basic Memory
Local-first knowledge management with bi-directional LLM sync via Markdown files.
4.4kActive- Runs locally
- No auth
Setup documented for Claude Code, VS Code (GitHub Copilot), Codex, Cursor and 1 more- MCP server

socraticode
MCP server for enterprise local codebase indexing, semantic search, and code dependency graphs.
3.4kActive- Runs locally
- API key
- Free
Setup documented for Claude Code, VS Code (GitHub Copilot), Codex, Cursor and 5 more- MCP server

Memanto
Moorcheh
MCP server for Memanto - persistent semantic memory for any MCP-compatible agent
2.3kActive- Runs locally
- API key
- Freemium
Setup documented for Cursor, Claude Desktop, Windsurf, Cline and 2 more- MCP server
- Official

screenpipe
Screenpipe
Search your local screen recordings, audio transcripts, and computer activity from screenpipe.
22kActive- Runs locally
- API key
- OAuth
Setup documented for Claude Code, Codex, Cursor, Claude Desktop and 2 more- MCP server

minutes
The private, owned conversation-memory layer for AI. Record, transcribe, and search every meeting.
1.6kActive- Runs locally
- No auth
- Free
Setup documented for Claude Code, Codex, Cursor, Claude Desktop and 4 more- MCP server

IWE (iwe.md)
Markdown knowledge base as agent memory. Runs against the notes directory it is started in.
1.8kActive- Runs locally
- No auth
Setup documented for Claude Code, Codex, Cursor, Zed- MCP server

deja-vu
deja-vu: local memory over the session histories of forty-three coding agents.
1.3kActive- Runs locally
- No auth
- Free
Setup documented for Claude Code, Codex, Cursor, Claude Desktop and 5 more- MCP server

butterbase-oss
Butterbase
Butterbase MCP server — manage your backend: schemas, auth, functions, storage, RAG, deploys.
3kActive- Runs locally
- Remote
- API key
Setup documented for Claude Code, Cursor, Claude Desktop, Windsurf- MCP server

Persome
Local-first personal memory and model server for trusted MCP agents on macOS.
1.3kActive- Runs locally
- No auth
Setup documented for Claude Code, Codex, Cursor, Claude Desktop and 1 more- MCP server

XERJ
The search engine for AI agents: cited answers from your local code, docs, specs and logs.
17kActive- Runs locally
- API key
- Free
Setup documented for Claude Desktop- MCP server

Sequential Thinking Working Notes
Local working notes, decisions, evidence and resumable sessions with SQLite persistence.
959Active- Runs locally
Setup documented for Claude Code, VS Code (GitHub Copilot), Codex, Claude Desktop and 1 more- MCP server
- Official

Memory
A basic implementation of persistent memory using a local knowledge graph. This lets Claude remember information about the user across chats.
92kActive- Runs locally
- No auth
Setup documented for VS Code (GitHub Copilot), Claude Desktop- MCP server
- Official

screenpipe
Screenpipe
https://github.com/user-attachments/assets/70fe94eb-6d2a-47ca-b7c3-c8ead13a5b7f
22kActive- Runs locally
- No auth
Setup documented for Claude Code, Codex, Cursor, Gemini CLI- MCP server

misakanet
Failure-memory layer for coding agents: search evidence-rated failure lessons by error text.
543Active- Runs locally
Setup documented for Claude Code- MCP server

Memorix
Local-first project memory with legacy MCP and 2026 discovery compatibility.
873Active- Runs locally
Setup documented for Claude Code, OpenCode, Windsurf- MCP server

hindsight
Vectorize
Hindsight™ is an agent memory system built to create smarter agents that learn over time. Most agent memory systems focus on recalling conversation history. Hindsight is focused on making agents that learn, not just remember.
54kActive- Runs locally
- Remote
- API key
- Freemium
Setup documented for Claude Code, Cursor- MCP server

cognee
Cognee
cognee‑mcp - Run cognee’s memory engine as a Model Context Protocol server
33kActive- Runs locally
- API key
Setup documented for Claude Code, Cursor, Claude Desktop- MCP server

projectmem
Coding agent memory — one local MCP server for every project. Warns before repeating failed fixes.
870Active- Runs locally
Setup documented for Codex, Cursor, Claude Desktop, Google Antigravity- MCP server

ThoughtDAG
Search local AI conversations by file or phrase and recall source turns. Four read-only tools.
713Active- Runs locally
Setup documented for Claude Code, Codex- MCP server

mcp-neo4j-memory
MCP Neo4j Knowledge Graph Memory Server
989Active- Runs locally
- API key
Setup documented for Claude Desktop- MCP server

Nautilus Compass Memory
Nautilus Platform
Local-first long-term memory for AI agents, with byte-recomputable signed verification receipts.
1.3kActive- Runs locally
- Remote
- API key
Setup documented for Claude Code, Cursor, Claude Desktop, Cline and 2 more- MCP server

haiku.rag
Local-first agentic RAG with citations - hybrid search, reranking, multimodal document retrieval
640Active- Runs locally
Setup documented for Claude Code
Skills for this
- Skill

claude-mem
Claude-Mem
Install claude-mem for Grok Bot:
104kActive- Bundles scripts
- Needs network
Setup documented for Claude Code, Codex, Google Antigravity- Skill

memory-systems
This skill provides a framework for implementing persistent semantic memory in agent systems, including cross-session knowledge retention, entity tracking, and various retrieval strategies like vector and graph-based memory.
18kActive- Bundles scripts
- Skill

deja-history
Search the user's past AI coding sessions. Holds what they already settled and never wrote into the repo (naming rules, banned or already-tried tools, required checks before merge, preferred values, who owns what). Use before your first edit in a task, before you call a change done or ready to…
1.3kActive- No scripts
- Works offline