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 分

    请在仓库或注册中心条目中声明许可证。