Purmemo

io.github.purmemo-ai由 GitHub 帳號 purmemo-ai 發布v12.9.5更新於 Oct 24, 2026

AI memory across Claude, ChatGPT, Gemini, and Cursor. Save, search, and recall context everywhere.

已驗證STDIO僅桌面效率與工作流知識與記憶

概覽

AI 產生的概覽

Purmemo 是託管的 AI 記憶服務,其 MCP 伺服器讓助理儲存對話並在不同工作階段與工具之間回想。

可以做什麼
  • 把對話存成有標題的記憶,標題重複時更新同一筆記憶
  • 用自然語言搜尋與回想記憶,並查看某筆記憶的完整內容
  • 查詢某個人、專案或事物的變更歷程,了解過去是什麼、何時被什麼取代
  • 在工作階段開始時自動載入使用者輪廓與最近的工作脈絡
  • 選用開關可加入過往工作階段原文搜尋、管理工具,以及工件、工作流程、分享等舊版工具
  • 在多個已登入帳號之間轉移單筆記憶
適用情境
適合希望對話之間保持延續性的情境:記住使用者是誰、正在做什麼、上次決定了什麼,並可跨 Claude、Cursor、Windsurf、Zed 等 MCP 用戶端使用。也適合想要可搜尋的過往 AI 工作階段紀錄的個人或團隊。
執行需求
透過 Node.js 在本機執行(npm 套件 purmemo-mcp 或 npx),或使用託管的 streamable-HTTP 端點。需要 Purmemo 帳號:託管端點以 OAuth 登入,本機方式則使用 PURMEMO_API_KEY 環境變數中的 API 金鑰。PURMEMO_SESSIONS_BETA、PURMEMO_ADMIN、PURMEMO_LEGACY_TOOLS 等開關可啟用額外工具。需要連線至 Purmemo 服務的網路。
安裝前請注意
對話與個人脈絡會傳送到 Purmemo 伺服器並儲存,保存敏感內容前請先閱讀隱私政策。文件中的安裝方式是把遠端腳本直接管線交給 shell 執行,README 表示可先閱讀腳本原始碼。本機方式需要 API 金鑰(PURMEMO_API_KEY),應妥善保管。免費方案每月回想次數上限為 50 次,Pro 方案每月 19 美元。儲存、更新與轉移記憶會在你的帳號寫入資料。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Purmemo,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

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:

bash
curl -fsSL https://app.purmemo.ai/install | sh

Windows (PowerShell):

powershell
irm https://app.purmemo.ai/install.ps1 | iex

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

bash
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:

pūrmemo v15.7.20 · [email protected] · Free · 0 memories

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:

bash
purmemo --update && purmemo init

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_changed about 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:

You typeWhat happens
/saveSaves this conversation. Use the same title later → updates the same memory.
/recall <topic>Search your memories in plain English.
/contextAt the start of a session — loads who you are and what you were last working on.

Other ways to install

I already have Node.js
bash
npm install -g purmemo-mcp && purmemo

Or, run it once without installing globally:

bash
npx purmemo-mcp@latest init
Claude Desktop — hosted (recommended, no setup)

Open Claude Desktop → Settings → Developer → Edit Config and add:

json
{  "mcpServers": {    "purmemo": {      "url": "https://mcp.purmemo.ai/mcp/messages",      "transport": "streamable-http"    }  }}

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
json
{  "mcpServers": {    "purmemo": {      "command": "npx",      "args": ["-y", "purmemo-mcp"],      "env": { "PURMEMO_API_KEY": "your-api-key-here" }    }  }}

Restart Claude Desktop after saving.

Cursor / Windsurf / Zed

Cursor — edit ~/.cursor/mcp.json:

json
{ "mcpServers": { "purmemo": { "command": "npx", "args": ["-y", "purmemo-mcp"], "env": { "PURMEMO_API_KEY": "your-api-key" } } } }

Windsurf — edit ~/.codeium/windsurf/mcp_config.json (same shape as above).

Zed — edit ~/.config/zed/settings.json, add under context_servers:

json
{ "context_servers": { "purmemo": { "command": { "path": "npx", "args": ["-y", "purmemo-mcp"], "env": { "PURMEMO_API_KEY": "your-api-key" } } } } }

Pricing

PlanPriceRecallsSaves
Free$050/monthUnlimited
Pro$19/monthUnlimitedUnlimited

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 — adds search_past_sessions (beta): searches the raw transcripts of your past AI sessions for what was actually said or decided. Served by purmemo-next at PURMEMO_READ_BASE_URL, else PURMEMO_SESSIONS_URL, else https://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 optional account argument (a choice among those signed-in accounts only; anything else is refused before any network call) and transfer_memory is 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 through purmemo-ops (accounts, whoami, save, recall, transfer), which always requires an explicit account. Hosted (remote) mode never offers it; PURMEMO_MULTI_ACCOUNT=0 turns 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' vs mode='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


License

The MCP connector code in this repo is MIT licensed. The pūrmemo platform, API, and backend are proprietary.

來源:README.md,提交 f8ed21f

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v12.9.5最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。