REA
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Markdown memory for coding agents that audits itself: drift reports and session digests.
Pick the AI app you use, then copy the settings.
Passed 3/3 checks · Runs on your computer · ✓ Commands checked Nov 14, 2026
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude, with some setup first
Install Python (uv) on your computer first (one time) · Only the Claude desktop app (Windows or Mac), not the web or phone
One time only; it works for every server that needs Python (uv)
SettingsDeveloperEdit Config
{
"mcpServers": {
"memory-boost": {
"command": "uvx",
"args": [
"memory-boost",
"serve"
]
}
}
}Use memory-boost and tell me what you can do for me, then show me one thing✓ If Claude says it is using memory-boost or shows a memory-boost tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
ChatGPT cannot connect memory-boost yet
memory-boost runs on your computer, but ChatGPT can only connect servers that run on the web
A · Use an app that can connect memory-boost
B · Others in Developer tools that work with ChatGPT
Picked from the most used in the same category, only ones that connect by address with no key
Works with Claude Code, with some setup first
Install Python (uv) on your computer first (one time)
One time only; it works for every server that needs Python (uv)
Mac: press Command+Space and type Terminal · Windows: open PowerShell
claude mcp add --scope user memory-boost -- uvx memory-boost serveYou should see memory-boost listed as connected
Use memory-boost and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using memory-boost or shows a memory-boost tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor, with some setup first
Install Python (uv) on your computer first (one time)
One time only; it works for every server that needs Python (uv)
Use memory-boost and tell me what you can do for me, then show me one thing✓ If Cursor says it is using memory-boost or shows a memory-boost tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code, with some setup first
Install Python (uv) on your computer first (one time)
One time only; it works for every server that needs Python (uv)
Use memory-boost and tell me what you can do for me, then show me one thing✓ If VS Code says it is using memory-boost or shows a memory-boost tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Claude Code
claude mcp add --scope user memory-boost -- uvx memory-boost serveClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"memory-boost": {
"command": "uvx",
"args": [
"memory-boost",
"serve"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"memory-boost": {
"command": "uvx",
"args": [
"memory-boost",
"serve"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"memory-boost": {
"type": "stdio",
"command": "uvx",
"args": [
"memory-boost",
"serve"
]
}
}
}These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
pypi: memory-boostBased on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Run on your computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 14, 2026
The registry name was verified with the GitHub account arnaugonzalez, which owns the repo
Code last changed 4 days ago
Uses MIT
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed 4 days ago, and the latest version (0.2.1) reached the registry 6 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Python (uv) on your computer.
In the same category: REA, GitHub, Serena MCP: the IDE for your agent
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
memory-boost
Memory for coding agents that reviews itself.
Try it · What it answers · Connect your agent · How it works · vs. alternatives
Your agents write everything down. Nobody reads it back.
Every memory tool for coding agents helps them remember *more*. None of them mention that half of what they remember expired in July. memory-boost keeps a plain-markdown memory your agents read and write over MCP, and then does the unglamorous part: it audits that memory and your own sessions, and tells you what drifted. Politely, with numbers.
Think of it as a code review for what your agents remember and a fitness tracker for how you work with them. Mostly the fitness tracker: mine told me my most-failed command was cd. Sixty-nine times.
| You wonder… | memory-boost answers |
|---|---|
| Which decisions quietly expired while we were busy shipping? | drift: *review_by 2026-07-08, 78 days ago* |
| Which "active" projects actually died months ago? | drift: *last session 161 days ago; still listed as live* |
| We fixed this exact bug in another repo. How? | lessons: the fix follows you to every project with the same stack |
| Why does my agent keep re-reading the same file? | mine: *one file, read 18 times* |
| Is my agent spawning 20 subagents behind my back? | mine: yes, and in which session |
Where was I before /compact ate my context? | The session-start hook puts your checkpoint back |
Using an AI agent? Point Claude Code, Codex, Cursor or Gemini CLI at this repo: AGENTS.md tells it how to install memory-boost, seed a wiki and run the reports for you.
No install needed; the wiki lands in ~/.local/share/memory-boost:
uvx memory-boost==0.2.1 init --example # sample wiki with five kinds of rot + four synthetic transcripts
uvx memory-boost==0.2.1 drift # what in that memory is stale, orphaned or never written down uvx memory-boost==0.2.1 mine # now on your real ~/.claude/projects: aggregates only
To keep it in Claude Code, install the plugin. It brings the MCP server, the session-start brief and the skills in one step; it only needs uv on your PATH.
/plugin marketplace add arnaugonzalez/memory-boost
/plugin install memory-boost@memory-boost
Other agents, or the CLI on its own: uv tool install memory-boost==0.2.1 (or pipx install memory-boost==0.2.1). Or let your agent do it: see Install from your agent.
Paste this into Claude Code, Codex, Cline or Cursor:
Install memory-boost 0.2.1 by following
https://github.com/arnaugonzalez/memory-boost/blob/main/llms-install.md : install the CLI with
uv tool install memory-boost==0.2.1, runmemory-boost init, registermemory-boost serve
as a stdio MCP server named
memory, check that it answers with ninememory_*tools, then run
memory-boost driftand show me the output. Ask me before writing outside the memory home
(
~/.local/share/memory-boost) or editing any global agent config.
The agent-oriented steps (stdio and serve --http, per harness, with checks) are in llms-install.md.
You come back to acme-api and the agent still trusts everything it wrote down. drift says which of it no longer holds: a Postgres pin whose review date passed in June, a superseded decision that points nowhere, projects that went silent. page shows why the pin was made, so you can decide in a minute. lessons brings over what pixel-notes learned about retrying jobs, because both projects run background jobs. Bundled example data (memory-boost init --example), recorded with vhs from docs/demo.tape.
Five weeks of the author's own daily use: 29 decisions, 24 projects, 657 Claude Code transcripts. Output as produced; only project and file names are replaced.
$ memory-boost drift
29 decisions · 24 projects · 204 log entries · 33 open checkpoints · 20 findings
$ memory-boost mine
sessions 80 with ≥20 turns tools Bash 5956 · Edit 860 · Read 692 · Write 493 · Agent 203 · ToolSearch 138 bash 5956 calls, 159 failed (2.7%); most failed: cd (69), sleep (12), ssh (9), pkill (8), ls (7) bash/edit 4.4x; extreme: worktree-a 107.5x, sandbox 70.0x, sandbox 54.0x reads 692 calls, 131 re-reads of a file already read (19%); top: …/apply_email.py ×18 discipline 62 long sessions (≥60 turns): 47 never checkpointed, 29 never saved subagents 203 spawned in 44 sessions; max in one session: 20
Every line is a habit to change, a decision to revisit, or a rule worth writing down. None of it needed a new tool: the data was already on disk. It needed a reader.
projects/*.md, decisions/*.md, concepts/*.md, log.md. Plain markdown; edit by hand, keep it in git. SQLite FTS5 index as a disposable cache. Nine MCP tools for any harness: memory_brief, memory_recall, memory_page, memory_save, memory_checkpoint, memory_resume, memory_drift, memory_lesson, memory_shelf. memory_shelf (CLI: memory-boost shelf "idea") appends a dated one-line idea to concepts/idea-shelf.md without the agent reading the page back.status: and review_by:. Search results are tagged current / unclassified / review / historic / superseded, current first./compact, with one line per *other* active session on the same project so parallel agents don't collide.concepts/ pages with applies_when: [tags]. A project page that lists matching tags: gets those lessons in its brief, so what worked in one repo reaches the next. The /retro skill writes them at session end.MCP server (all harnesses): command memory-boost, args ["serve"].
To share one server between several sessions, run it over streamable HTTP (stateless, JSON responses) and point each harness at http://127.0.0.1:8765/mcp:
memory-boost serve --http # --host 127.0.0.1 --port 8765 are the defaults
claude mcp add --transport http memory -s user http://127.0.0.1:8765/mcp
It binds to loopback by default and has no authentication: keep it there.
| Harness | MCP registration | Context at session start |
|---|---|---|
| Claude Code (plugin) | /plugin install memory-boost@memory-boost | Included: hook, MCP server, skills |
| Claude Code (manual) | claude mcp add memory -s user -- memory-boost serve | Hook below (startup, resume, compact); mine reads its transcripts |
| Codex CLI | codex mcp add memory -- memory-boost serve | AGENTS.md: "call memory_brief first" |
| Cursor / VS Code / Gemini CLI | stdio entry in their mcp.json / settings.json | Same line in rules (hook adapters: roadmap) |
Manual Claude Code hooks (~/.claude/settings.json), not needed with the plugin:
{ "hooks": {
"SessionStart": [ { "hooks": [ { "type": "command", "command": "memory-boost hook session-start" } ] } ], "Stop": [ { "hooks": [ { "type": "command", "command": "memory-boost hook stop", "timeout": 10 } ] } ], "PreCompact": [ { "hooks": [ { "type": "command", "command": "memory-boost hook pre-compact", "timeout": 20 } ] } ] } }
On startup/resume it injects ~1k tokens: catalog, the project's context and last sessions, its drift, open pending items, lessons from other projects, your open checkpoint. On compact only this session's checkpoint. It never blocks session start: on any error it prints nothing.
stop and pre-compact write an automatic checkpoint from the transcript, with no LLM call: your prompts (minus … ), files edited and git commits, under the checkpoint's auto key. What the agent wrote (task, done, next) is never overwritten. stop writes only when something changed and 10 minutes or 4 prompts passed; pre-compact always writes, so the post-compact re-injection has something to show even if the agent never called memory_checkpoint.
Skills: /memory-boost (router: when to run what), /save-session, /restore-session, /retro. The plugin installs them as /memory-boost:retro and so on; without it, copy skills/* into ~/.claude/skills/. The first session after installing the plugin takes a few extra seconds while uv fetches memory-boost==0.2.1 and its dependencies from PyPI (the only network access the plugin makes); later sessions start in about 0.2 s.
CLI contract for agents: data on stdout, errors on stderr with a fix: line, --json on every reading command (with a version field), exit 0 = trust stdout, 1 = not found, 2 = bad input. Reports end with a next: line naming the exact command to run.
Source: docs/architecture.mmd
The project is resolved from the working directory name (~/work/acme-api → projects/acme-api.md); map other names in aliases.json. Under 1,900 lines of Python, one dependency (mcp), no embeddings unless you opt into semantic recall, no daemon u