
Purmemo
io.github.purmemo-aiPublished by GitHub account purmemo-aiv12.9.5Updated Oct 24, 2026
AI memory across Claude, ChatGPT, Gemini, and Cursor. Save, search, and recall context everywhere.
Overview
Purmemo is a hosted AI memory service whose MCP server lets an assistant save conversations and recall them across sessions and tools.
- What you can do
- Save a conversation as a titled memory, updating the same memory when the title is reused
- Search and recall memories in plain English, and open a memory's full details
- Ask what changed about a person, project or thing and get its dated history
- Load a user profile and recent context automatically at the start of a session
- Optional flags add past-session transcript search, admin tools, and legacy tools such as artifacts, workflows and sharing
- Move a single memory between several signed-in accounts
- When to use it
- Useful when you want continuity between chats — remembering who the user is, what they are working on, and what was decided last time — across Claude, Cursor, Windsurf, Zed or other MCP clients. Also suited to teams or individuals who want a searchable history of past AI sessions.
- Requirements
- Runs locally via Node.js (npm package purmemo-mcp, or npx) or as a hosted streamable-HTTP endpoint. A Purmemo account is required; the hosted endpoint signs in via OAuth, while local setups use an API key in the PURMEMO_API_KEY environment variable. Optional flags such as PURMEMO_SESSIONS_BETA, PURMEMO_ADMIN and PURMEMO_LEGACY_TOOLS enable extra tools. Network access to Purmemo services is needed.
Installation
In SourceWeft
- Open Purmemo in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
pūrmemo
[npm version] [npm downloads] [Tests] [License: MIT]
Memory for your AI tools. Claude remembers who you are, what you're working on, and what you said last time — across every session, on every platform.
Just want it in ChatGPT or Claude.ai in your browser? Get the Chrome Extension instead.
Install in 30 seconds
1. Paste this into your terminal
Mac or Linux:
Windows (PowerShell):
That's it for installing. The script handles everything — it'll install Node if you don't have it, set up the purmemo command, and tell you when it's done.
2. Type purmemo
Your browser opens. Sign in (or create a free account). Close the tab when it says you're done.
3. Restart Claude
Quit and reopen Claude Desktop (or Claude Code). pūrmemo is now connected.
You'll know it worked when your next Claude session opens with a header like:
Try saying "save this" at the end of a conversation, or "what was I working on?" at the start of a new one.
If something goes wrong
purmemo command not found? Close and reopen your terminal, then try again. New commands sometimes need a fresh shell.
You see "Failed to read token" or "bad decrypt"? Run:
This clears any stale credentials and signs you back in. (Fixed in v15.7.20+ — if you're on an older version, this is a one-time thing.)
Anything else? Open an issue at github.com/purmemo-ai/purmemo-mcp/issues — we read every one.
What it does
- Remembers everything — save any conversation, recall it later by typing what you remember about it.
- Knows who you are — your role, your projects, your stack — loaded automatically into every new session.
- Tells you what changed — ask
what_changedabout a person, project, or thing and get its dated history: what used to be true, what replaced it, and when. - Works everywhere — Claude Code, Claude Desktop, Cursor, Windsurf, Zed, anything that speaks MCP.
Three slash commands you'll use most:
Other ways to install
I already have Node.js
Or, run it once without installing globally:
Claude Desktop — hosted (recommended, no setup)
Open Claude Desktop → Settings → Developer → Edit Config and add:
Restart Claude Desktop. You'll be prompted to sign in via OAuth on first use.
Claude Desktop — local (advanced)
Get your API key from app.purmemo.ai → Settings → API Keys, then edit:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Restart Claude Desktop after saving.
Cursor / Windsurf / Zed
Cursor — edit ~/.cursor/mcp.json:
Windsurf — edit ~/.codeium/windsurf/mcp_config.json (same shape as above).
Zed — edit ~/.config/zed/settings.json, add under context_servers:
Pricing
For developers
Looking for the technical stuff? It's all here:
- Tools listed by default — five:
save_conversation,recall_memories,get_memory_details,what_changed,get_user_context. A short list helps the assistant pick the right tool. Env flags add more:PURMEMO_SESSIONS_BETA=1— addssearch_past_sessions(beta): searches the raw transcripts of your past AI sessions for what was actually said or decided. Served by purmemo-next atPURMEMO_READ_BASE_URL, elsePURMEMO_SESSIONS_URL, elsehttps://next.purmemo.ai.PURMEMO_ADMIN=1— adds the admin tools (get_acknowledged_errors,save_investigation_result,get_investigations).PURMEMO_LEGACY_TOOLS=1— brings back the paused tools (save_artifact,commit, the snapshot tools,list_clusters,discover_related_conversations,run_workflow,list_workflows, sharing, tasks, test results and the rest). Called while paused, they answer with what to use instead.
- Several accounts on one machine (e.g. personal and work, each connected with
purmemo-mcp-setup add). The server still starts on your active account, and that stays the default for every call, hook and auto-capture. When two or more accounts are signed in locally, the core tools gain an optionalaccountargument (a choice among those signed-in accounts only; anything else is refused before any network call) andtransfer_memoryis listed, which moves one memory between your accounts. Calls on a non-default account are labelled with the account and logged, without content or keys, to~/.purmemo/account-audit.jsonl. Programs use the same boundary throughpurmemo-ops(accounts,whoami,save,recall,transfer), which always requires an explicit account. Hosted (remote) mode never offers it;PURMEMO_MULTI_ACCOUNT=0turns it off. See ADR-040. - Tools, resources, prompts reference — every MCP tool the server can expose, including the paused ones.
- Living document semantics —
mode='append'vsmode='replace', chunking behavior, ADR-036/038 details. - Identity layer — the cognitive fingerprint that loads into every session.
- Architecture decisions (ADRs) — every design decision, with context and trade-offs.
- Source for the install scripts — read before running, if you want.
Links
- Dashboard — view and manage memories
- Chrome Extension — for ChatGPT, Claude.ai, Gemini in browser
- Privacy Policy — encrypted in transit and at rest, never shared
- Support / Issues
License
The MCP connector code in this repo is MIT licensed. The pūrmemo platform, API, and backend are proprietary.
Source: README.md at commit f8ed21f
Tools
0Version history
1- v12.9.5LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.
