Agentic Recall
Long-term memory for agentic tasks. It tells you when it doesn't know.
- Transport
- Not stated
- Package
- —
- Registry id
- io.github.dfrancislyondflabc-tech/agentic-recall
No install snippet on purpose. A working MCP config is a command, its arguments and an environment block — the last two are where API keys live, so this catalogue never stores them and cannot publish them. Follow the link above for the authors' own instructions.
Long-term memory for agentic tasks. It tells you when it doesn't know.
An MCP server that gives Claude Desktop and Claude Code a persistent memory across sessions — and, unlike a plain vector store, an explicit answer when the corpus does not contain what you asked for.

// ~/.claude.json (Claude Code) or claude_desktop_config.json (Claude Desktop)
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "agentic-recall@2"],
"env": { "MEMORY_DIR": "/absolute/path/to/your/memory/folder" }
}
}
That is the whole install. MEMORY_DIR is the one path you supply, and that is deliberate:
the server does not go looking through your disk for your notes.
🟥 Note the
@2— pin the major version.npx -y agentic-recallwith no version asks npm for whatever is taggedlatestevery time its cache is cold, so a new major arrives silently and a config that worked yesterday breaks today. That is not hypothetical: 2.0.0 moved five actions to a second tool, and a tester's in-flight session started failing withreceived 'index' at actionmid-task — because npx had re-resolvedlatestunderneath a running workflow. The cache is what makes an unpinned spec feel stable, and a cache is not a pin: it is cleared bynpm cache verify, by disk cleanup, and by every new machine.
@2takes fixes and features, never a breaking major.agentic-recall@2.0.0pins exactly.
🟥 Windows users: use this config instead. Bare
npxdoes not work for a Node MCP client on Windows. This is measured, not inferred — CI spawns the published package onwindows-latestevery push, and reportsbare npx -> FAILED: spawn npx ENOENTwhilecmd /c npxconnects:"memory": { "command": "cmd", "args": ["/c", "npx", "-y", "agentic-recall@2"], "env": { "MEMORY_DIR": "C:/Users/<you>/Documents/memories" } }On Windows
npxis a batch shim (npx.cmd), and Node'sspawnwill not resolve it withoutshell: true. A Node-based MCP client using the config above getsspawn EINVALand the server silently never connects — it appears configured and does nothing. This is the standard Windows MCP gotcha, not specific to this server (claude-code#58510).npm i -gis not an escape — that installs a.cmdshim too. The only shim-free form is pointingnodeat the file directly:"command": "node", "args": ["C:/Users/<you>/AppData/Roaming/npm/node_modules/agentic-recall/index.js"].Whether Claude Desktop itself is affected is still unconfirmed — it may spawn through a shell. The
cmd /cform works either way, so it is the one to use on Windows.
🟥 Windows: if
npxfails withECOMPROMISED / Lock compromised, clear the npx cache. Node 24/25 with npm 11 leaves a stale lock in npx's cache directory that it then refuses to refresh (npm/cli#8710). Nothing to do with this server — it hits MCP Inspector and Gemini CLI identically. Measured on a real Windows machine: it reproduced twice, and clearing the cache fixed it (then a 98 s first download):Remove-Item -Recurse -Force "$env:LOCALAPPDATA\npm-cache\_npx" -ErrorAction SilentlyContinue npm cache verify npx -y agentic-recall@2 --versionIf it still fails, two alternatives that avoid npx entirely — both verified end to end:
npm install -g agentic-recall(then"command": "agentic-recall", "args": []), or Node 22, where npx works normally.
Requires Node 20 or newer. Nothing else — the embedding model downloads on first index and then runs locally. Your memories never leave the machine.
Prefer to read the code first, or run the suite?
From the project's README.