memoir
An MCP memory server that gives AI tools persistent memory across sessions, tools, and machines. It supports 11 AI coding tools, with features like sync, migrate, and consolidate.
README
<div align="center">
memoir
Sync AI memory across every coding tool. Zero config.
</div>
npx memoir-cli
One command. No install, no config, no API keys. Your AI now has persistent memory across sessions, tools, and machines. Works with Claude Code, Cursor, Windsurf, Gemini CLI, GitHub Copilot, and 6 more tools.
What it does
memoir is an MCP memory server that gives your AI tools persistent memory. Your AI can search, save, and recall context automatically — like a Claude Code backup that works everywhere.
you: how does auth work in this project?
memoir_recall("auth setup architecture")
Found 3 memories matching "auth"
claude: Based on your previous sessions: this project uses JWT auth
with refresh tokens, the middleware is in src/middleware/auth.ts,
and you chose Zustand over Redux for auth state (decided March 12).
No re-explaining. memoir remembered.
Quick start
npx memoir-cli
That's it. memoir detects your AI tools, configures MCP, and activates memory. No global install needed.
Your AI gets 14 memory tools:
| MCP Tool | What it does |
|---|---|
memoir_recall |
Search across all your AI memories |
memoir_remember |
Save context for future sessions |
memoir_list |
Browse all memory files by tool |
memoir_read |
Read a specific memory in full |
memoir_consolidate |
Analyze memories for duplicates, staleness, and bloat |
memoir_status |
See which AI tools are detected |
memoir_profiles |
Switch between work/personal |
memoir_set_goal |
Set the current session goal (pinned into CLAUDE.md) |
memoir_add_next |
Add a next action to the current session |
memoir_complete_next |
Mark a next action as done |
memoir_note |
Record a decision with its rationale |
memoir_ask |
Capture an open question for later |
memoir_session |
Show goals, next actions, decisions, and recent sessions |
memoir_why |
Look up why a past decision was made |
Why memoir
Your AI forgets everything between sessions. You re-explain your codebase, your conventions, your decisions — every time.
memoir fixes this by giving your AI a shared memory layer that works across every tool you use. Tell Claude something once. Cursor knows it too. Sync AI memory between tools, back it up to the cloud, restore it on any machine. And when your memories pile up, memoir consolidate cleans house — finds duplicates, flags stale context, and optionally uses AI to merge and prune.
11 tools supported: Claude Code, Cursor, Windsurf, Gemini CLI, GitHub Copilot, OpenAI Codex, ChatGPT, Aider, Zed, Cline, Continue.dev.
Sync across machines
memoir push # back up AI memory + workspace + session
memoir restore -y # restore on any machine
Push syncs AI memory, cursorrules, session context, workspace (git repos + uncommitted work), and project configs. E2E encrypted with AES-256-GCM.
Translate between AI tools
memoir migrate --from chatgpt --to claude
# AI-powered — rewrites conventions, not copy-paste
memoir migrate --from chatgpt --to all
# Translate to every tool at once
Consolidate memories
memoir consolidate # scan for duplicates, stale files, bloat
memoir consolidate --smart # AI-powered analysis (finds contradictions + merge candidates)
memoir consolidate --apply # interactively clean up
Over time, memories pile up across tools. Consolidate finds exact and near-duplicates, flags files untouched for 60+ days, and catches contradictions where you told Claude one thing and Cursor another. With --smart, Gemini Flash does a semantic pass and suggests intelligent merges.
Cloud sync
memoir login
memoir cloud push # encrypted cloud backup
memoir cloud restore # restore from any version
memoir history # view backup versions
memoir share # create encrypted shareable link
All Commands
| Command | What it does |
|---|---|
memoir activate |
Enable auto-recall in this project |
memoir deactivate |
Remove memoir from this project |
memoir push |
Back up AI memory + workspace + session |
memoir restore |
Restore everything on a new machine |
memoir status |
Show detected AI tools |
memoir migrate |
Translate memory between tools via AI |
memoir snapshot |
Capture current coding session |
memoir resume |
Pick up where you left off |
memoir encrypt |
Toggle E2E encryption |
memoir profile |
Manage profiles (personal/work) |
memoir cloud push |
Back up to memoir cloud |
memoir cloud restore |
Restore from memoir cloud |
memoir share |
Create encrypted shareable link |
memoir consolidate |
Find duplicates, stale memories, and bloat |
memoir doctor |
Diagnose issues |
memoir diff |
Show changes since last backup |
memoir view |
Preview what's in your backup |
memoir update |
Self-update to latest version |
Security
- E2E encryption — AES-256-GCM with scrypt key derivation
- Secret scanning — API keys, tokens, passwords auto-redacted before sync
- Local MCP server — runs on your machine, no data sent externally
- Zero-knowledge cloud — encrypted before upload
Links
- Website: memoir.sh
- npm: memoir-cli
- Issues: GitHub Issues
- Contributing: CONTRIBUTING.md
MIT Licensed
Recommended Servers
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.
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.
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.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.