首页 / 资讯中心 / 文章详情

OpenMemory MCP 配置 TaoToken:Claude、Cursor 本地记忆共享一键同步

OpenMemory MCP 配置 TaoToken:Claude、Cursor 本地记忆共享一键同步 ★ FEATURED ARTICLE
1. 为什么 Claude 和 Cursor 的记忆总是各管各的如果你同时用 Claude Desktop 写需求文档、用 Cursor 写代码大概率遇到过这种尴尬在 Claude 里反复强调过「这个项目用 TypeScript 严格模式、组件一律函数式、不要 any」切到 Cursor 又得重新交代一遍在 Cursor 里调好的命名规范回到 Claude 又变成默认风格。每个工具都像一个记性不错但互不通信的助理你成了那个不停复述背景的人。OpenMemory MCP 想解决的就是这件事。它由 Mem0 团队开发本质是一套 100% 跑在本地设备上的统一记忆基础设施基于开放的 MCPModel Context Protocol协议构建。你可以把它理解成一个「公共记忆硬盘」Claude、Cursor、Windsurf 这些支持 MCP 的客户端都通过同一个本地服务读写记忆你只维护一份上下文跨工具自动复用。记忆内容存在你自己的机器上附带话题、时间戳等元数据还有一个可视化仪表板可以增删和授权。这篇要讲的是怎么把 OpenMemory MCP 接到 TaoToken 的统一 Key/API 通道上让 Claude 和 Cursor 走同一个入口配置一次就能跨工具共享记忆。适合已经在用 MCP 客户端、想让多工具上下文打通的开发者。下面从环境准备到 config.toml、settings.json 骨架再到 CC Switch 切换和同步验证一步步来。2. 前置准备TaoToken 通道与 OpenMemory 本地服务先说清楚两件事的分工。OpenMemory MCP 负责「记忆存哪、怎么被多个客户端读到」它跑在本地用 Qdrant 做向量存储、用 SSE 做实时通信。TaoToken 负责「模型请求走哪条通道」也就是给 Claude、Cursor 这类客户端提供统一的 API 入口和 Key 管理。两者不冲突记忆在本地流转模型调用走统一通道。你需要先拿到 TaoToken 的 API Key。登录官网后进入控制台在 API Keys 页面创建一个新 Key建议按用途命名比如openmemory-claude、openmemory-cursor方便后面排查是哪个客户端在调用。创建后立刻复制保存页面刷新后就不再完整显示。注意Key 只用于你自己的客户端配置不要写进会提交到 Git 的公开文件里。建议放在本地环境变量或客户端私有配置目录。OpenMemory 这边需要 Docker 环境。官方安装方式是用 Docker 拉起服务启动后仪表板默认在https://localhost:3000第一次访问需要初始化。确认 Docker 正常运行后把 OpenMemory 服务起起来再往下接客户端。TaoToken 的接入文档里有各客户端的标准配置示例遇到字段不确定时可以直接对照接入文档在 https://taotoken.net/doc API 基址是 https://taotoken.net/api 。把这两个地址记在手边后面填 config.toml 和 settings.json 会反复用到。3. 可复制配置config.toml 与 settings.json 骨架这一节是核心给你两份可以直接改的骨架。Claude Desktop 走config.toml风格的 MCP 配置Cursor 走settings.json两者都指向同一个 OpenMemory 本地服务同时模型请求都指向 TaoToken 通道。先看 Claude Desktop 的配置。找到 Claude 的配置目录编辑 MCP 相关配置文件加入 OpenMemory 服务定义# Claude Desktop MCP 配置片段 [mcp_servers.openmemory] command npx args [-y, mem0/openmemory-mcp] env { OPENMEMORY_BASE_URL https://localhost:3000, OPENMEMORY_API_KEY 你的本地OpenMemory密钥 } # 模型通道指向 TaoToken 统一入口 [api] base_url https://taotoken.net/api api_key 你的TaoToken_API_Key这里的关键是OPENMEMORY_BASE_URL指向本地服务而base_url指向 TaoToken。记忆读写走本地模型推理走统一通道两条线各司其职。再看 Cursor 的settings.json。Cursor 的 MCP 配置在设置里以 JSON 形式维护把 OpenMemory 作为 server 加进去{ mcpServers: { openmemory: { command: npx, args: [-y, mem0/openmemory-mcp], env: { OPENMEMORY_BASE_URL: https://localhost:3000, OPENMEMORY_API_KEY: 你的本地OpenMemory密钥 } } }, openaiApiBase: https://taotoken.net/api, openaiApiKey: 你的TaoToken_API_Key }两个客户端的OPENMEMORY_BASE_URL必须完全一致这是记忆能共享的前提。只要都指向同一个本地 OpenMemory 实例Claude 写进去的记忆Cursor 就能读到。TaoToken 的 Key 可以两个客户端共用一个也可以按前面说的分开建看你的管理习惯。提示如果你用 CC Switch 管理多套配置把上面两份骨架分别存成不同 profile切换时不用手动改文件。4. CC Switch 切换与多工具记忆同步验证配置写好后用 CC Switch 做客户端切换和通道切换会更省事。CC Switch 的作用是让你在不同配置 profile 之间快速切换比如「Claude TaoToken 通道」和「Cursor TaoToken 通道」两套配置一键切过去不用每次手改 JSON。操作顺序建议这样先在 CC Switch 里导入或新建 profile把 Claude 的 config.toml 和 Cursor 的 settings.json 分别绑定到对应 profile然后确认每个 profile 里的base_url都是https://taotoken.net/apiOPENMEMORY_BASE_URL都是本地服务地址切换 profile 后重启对应客户端让 MCP server 重新加载。接下来验证记忆是否真的同步。分三步走第一步在 Claude Desktop 里写入一条记忆。比如对它说「记住本项目所有 API 请求统一走 TaoToken 通道基址 https://taotoken.net/api」。等它确认写入后打开 OpenMemory 仪表板https://localhost:3000在记忆列表里应该能看到这条记录附带时间戳和话题标签。第二步切到 Cursor问它「本项目 API 请求走哪个通道」。如果配置正确Cursor 会通过 OpenMemory 读到刚才那条记忆回答出 TaoToken 和对应基址。这一步成功说明跨工具共享生效了。第三步反向验证。在 Cursor 里写入一条新偏好比如「组件文件统一用 PascalCase 命名」然后回 Claude 提问看它能否读到。双向都通才算真正打通。如果你在验证时发现 Cursor 读不到 Claude 写的记忆先检查两个客户端的OPENMEMORY_BASE_URL是否一字不差再确认 OpenMemory 服务是否只有一个实例在跑。多个实例会导致记忆写到不同库里自然读不到。5. 本篇常见错排查配置过程中最容易踩的坑集中在几处逐个说。MCP server 起不来多半是npx拉包失败或 Docker 没起。先在终端手动跑一次npx -y mem0/openmemory-mcp看报错信息。如果是网络拉包问题检查本地 npm 源如果是连不上https://localhost:3000确认 OpenMemory 容器在运行端口没被占用。记忆写入成功但读不到优先查OPENMEMORY_BASE_URL一致性。Claude 和 Cursor 必须指向同一个实例。其次看 OpenMemory 仪表板里的客户端授权确认两个客户端都有访问权限没被误删。模型请求 401 或鉴权失败这是 TaoToken Key 的问题。检查api_key字段有没有多余空格Key 是否已过期或被删除。可以到控制台重新生成一个替换后重启客户端。API Keys 管理页在 https://taotoken.net/api-keys 。CC Switch 切换后配置没生效客户端通常需要重启才会重新读取 MCP 配置。切换 profile 后手动重启 Claude 或 Cursor别指望热加载。另外确认 CC Switch 绑定的文件路径和客户端实际读取的路径一致。记忆内容串项目OpenMemory 是统一记忆库如果你同时做多个项目建议在写入记忆时带上项目标识比如「[项目A] 使用 Vue3」。否则不同项目的偏好会混在一起读出来反而干扰。6. 把通道和记忆都固定下来走到这里你应该已经有一套能跑通的组合OpenMemory MCP 管本地记忆TaoToken 管统一模型通道CC Switch 管多客户端切换。三者叠起来的效果是你在任何一个工具里交代过的背景其他工具都能接上不用重复输入。如果你主要做长期编码或 Agent 类工作流建议把 TaoToken 的 Coding Plan 用起来配合 OpenMemory 的记忆持久化跨会话的上下文连续性会明显更好入口在 https://taotoken.net/coding-plan 。想先验证模型对话和记忆读取是否正常可以直接在模型对话页试一条请求https://taotoken.net/models 。配置和 Key 相关的操作都在控制台完成https://taotoken.net/console 。最后留一个实用习惯每次新增客户端或换 Key 后别急着写正式记忆先用一条测试记忆走一遍「写入—仪表板确认—另一客户端读取」的流程。三步都通再往里灌真实项目上下文。这样能把配置问题和记忆问题分开定位省掉很多来回排查的时间。
阅读完成 · 觉得有帮助?
咨询建站