Memory for coding agents, checked against the filesystem and git before it is believed.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
An MCP memory server for coding agents. Stored facts get checked against the filesystem and git before the model relies on them, so a memory that has rotted is flagged instead of quoted back at you.
Claude Code β two slash commands, zero config:
Anything else that speaks MCP:
Restart the client. bettermemory doctor exits 0 when it's wired
correctly and prints a one-line fix for anything that isn't.
Try it without installing: uvx bettermemory try writes a memory
citing a file, deletes the file, and shows the next search flagging it.
Offline, throwaway store.
path, path::symbol, path::NAME=literal) are re-checked
against the working tree; a claim that stops being true blocks the
stamp instead of riding along.bettermemory reindex
rebuilds it.bettermemory eval scores whether memory
actually helped against your own log (ours is
published).You were likely handed this link with "set this up." On Claude Code, the two plugin commands above are the whole install β skip to step 3. Everywhere else, steps are idempotent and safe to re-run:
uv tool install bettermemory β or pipx install bettermemory,
or pip install bettermemory into a venv. Python 3.11β3.14.bettermemory init --client claude-code β likewise
claude-desktop, cursor, cline. For any other MCP host, plain
bettermemory init prints the canonical mcpServers JSON snippet
plus known config locations. (Continue needs a hand-written YAML
entry β see docs/clients.md.)bettermemory doctor β exit 0 means correctly wired; every failed
check prints a one-line fix.Your operating contract β tool signatures, retrieval discipline,
write gates β is docs/api.md; the server's
instructions block delivers the core policy automatically. For the
long-form policy in your system prompt: bettermemory init --with-addendum. Migrating from Claude Code's built-in auto-memory:
bettermemory ingest imports those files once.
The rest is written down: mechanics, storage format, the full tool surface, CLI, configuration and limitations in internals; per-client setup in clients and installation; eval methodology in eval; postmortems in incidents; release history in CHANGELOG; dev setup and the compatibility contract in CONTRIBUTING.
MIT licensed β see LICENSE.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/bettermemory)<a href="https://allmcps.com/mcp/bettermemory"><img src="https://allmcps.com/api/badge/bettermemory?style=directory" alt="Bettermemory on AllMCPs" /></a>