🔧 开源框架

MCP-Memory 快速入门

MCP生态持久记忆server:OKF v0.2标准格式+SQLite FTS5双层架构,跨会话跨客户端共享Agent记忆,亚20ms键查找

📅 收录: 2026-08-17 🔄 更新: 2026-08-17

这是什么?适合谁?

MCP-Memory 是一个 OKF 标准加持的 MCP server,给 AI Agent(Claude Desktop、Cursor、Antigravity、Windsurf、Codex 等)装上持久化长期记忆。记忆条目按 Open Knowledge Format(OKF v0.2)格式化存储,并用本地 SQLite(FTS5 全文搜索)做索引:亚 20ms 的键值查找、标签过滤、内容搜索。它填补了 MCP 生态长期记忆的空白。

适合人群:想让 Agent 跨会话记住项目上下文的开发者、用多个 MCP 客户端并希望记忆共享的用户、研究 Agent 记忆架构的工程师。 使用前提:Python 环境、一个支持 MCP 的客户端(Claude Desktop / Cursor 等)。

快速上手(3 步)

第一步:安装 server

# 按仓库 Quick Start 章节安装(Python 实现)
git clone https://github.com/fellowgeek/mcp-memory
cd mcp-memory
pip install -r requirements.txt

第二步:注册到 MCP 客户端

在 Claude Desktop(或 Cursor 等)的 MCP 配置中添加 server 条目,指向本地启动命令。

第三步:存第一条记忆并检索

在对话里让 Agent”记住:本项目部署脚本是 deploy.sh,入口在 src/main.py”,新开一个会话再问”这个项目的部署脚本是什么”——Agent 通过记忆工具检索并回答,跨会话记忆生效。

初级用法

  • 双层架构:一层是人类可浏览的 OKF 目录(每条记忆同步落盘为 .md,带分层 index.md 渐进披露与 log.md 更新历史),一层是高性能 SQLite 索引(FTS5 + 触发器)。
  • 命名空间隔离:不同项目/客户端用不同 namespace,记忆互不污染。
  • 生命周期管理:OKF frontmatter 里的 stale_after 等字段支持记忆过期与状态管理。

高级玩法

  1. 多客户端共享记忆:Claude Desktop 与 Cursor 指向同一个 server 实例,两边共享同一份记忆库(namespace 区分),告别每个工具各记各的。
  2. 记忆即知识库:利用人类可浏览的 OKF 目录,把团队经验(踩坑、约定、决策)通过 Agent 沉淀成结构化知识库,直接用 Git 管理 memory/ 目录。
  3. FTS5 深度检索:对长记忆库做全文搜索 + 标签过滤组合查询,把 Agent 的”回忆”变成可运维的检索系统。

常见踩坑(5 条)

踩坑 1:记忆没被检索到

  • 现象:Agent 回答”我不记得”
  • 原因:存储与检索用了不同 namespace,或客户端没加载记忆工具
  • 解决:检查 namespace 配置一致性与工具注册状态

踩坑 2:把记忆当万能上下文

  • 现象:塞入海量低价值记忆后检索质量下降
  • 原因:记忆库也需要治理,噪声条目稀释检索结果
  • 解决:定期清理过期/低价值条目(stale_after 与状态字段)

踩坑 3:SQLite 文件被多进程锁

  • 现象:并发写入报锁错误
  • 原因:多个 server 实例指向同一 SQLite 文件
  • 解决:单实例共享(多客户端连同一 server),或按客户端分库

踩坑 4:OKF 目录与索引不同步

  • 现象:磁盘上的 .md 与搜索结果不一致
  • 原因:手动编辑了 OKF 目录文件绕过触发器
  • 解决:所有记忆操作走工具接口,手动改动后重建索引

踩坑 5:客户端兼容性差异

  • 现象:一个客户端好用另一个不行
  • 原因:各客户端 MCP 实现细节不同
  • 解决:按仓库的客户端配置说明逐项检查(支持 Claude Desktop、Cursor、Antigravity、Windsurf、Codex)

FAQ(5 个常见问题)

Q1:MCP-Memory 免费吗? A:MIT 开源免费,本地运行,无云服务费用。

Q2:和 Claude 自带的 Memory 功能区别? A:Claude 的记忆绑定其自家产品;本方案走 MCP 标准协议,跨客户端共享、数据在本地、格式按 OKF 标准可迁移。

Q3:数据存哪里? A:全部本地:OKF Markdown 目录(人类可读)+ SQLite 索引(机器高性能检索),不上云。

Q4:支持多少条记忆? A:SQLite + FTS5 的容量远超个人使用量级;官方宣称亚 20ms 键查找(具体规模未实测)。

Q5:什么是 OKF? A:Open Knowledge Format(v0.2),GoogleCloudPlatform knowledge-catalog 发布的开源知识格式标准:YAML frontmatter(type/key/namespace/tags/verified/status 等)+ Markdown 正文。

小技巧(5 条)

  1. namespace 按项目划分project-aproject-bteam-notes,检索与隔离都干净。
  2. 记忆写”可验证事实”:路径、命令、决策及理由,比模糊描述检索价值高。
  3. 定期 review log.md:更新历史是发现 Agent 胡记东西的第一现场。
  4. verified 字段用起来:把人工确认过的记忆标记为已验证,检索优先级更高。
  5. 把 memory/ 目录纳入 Git:OKF 目录本身就是 Markdown,版本化 + 团队共享零成本。

进阶学习建议

  • 精读 OKF v0.2 规范 与仓库的 OKF_RULES.md,理解记忆标准化的设计意图
  • 研究 SQLite 触发器自动同步 OKF 目录与索引的实现,借鉴到自己的双写系统
  • 对比向量检索式记忆方案(embedding + 相似度),明确”结构化键值 + 全文搜索”路线的适用边界
  • 尝试给记忆条目建立团队审核流(PR 到 memory/ 目录),把 Agent 记忆变成团队资产

参考链接


本文基于公开资料于 2026-08-17 整理,社区指标反映 GitHub 公开数据。独立实测未进行,功能和配置项可能随版本更新而变化,请以官方文档为准。

📊 评分与标签

评分说明

总分 8.3/10 · P_优选

📊 可观测社区指标(采集日期:2026-08-17)

🤖 Agent 能力 1.7/2.0

  • 持久化跨会话记忆:读、存、搜、删完整 CRUD,填补 MCP 生态长期记忆空白
  • OKF v0.2 标准 + SQLite FTS5 双层架构,亚 20ms 键查找
  • 记忆策略(遗忘/衰减/冲突消解)自动化程度有限,依赖 stale_after 等字段人工治理
  • 竞品对比 1(Claude 自带 Memory):绑定单一产品,无跨客户端共享
  • 竞品对比 2(mem0):mem0 有嵌入检索与自动记忆管理,本方案走结构化+全文检索路线

🖐️ 易用性 1.2/1.5

  • 标准 MCP server 安装注册流程,客户端配置即用
  • OKF 目录人类可浏览(.md + index.md),记忆可读性好
  • namespace/状态字段体系需学习成本
  • 竞品对比 1(mem0 云服务):mem0 托管版免运维
  • 竞品对比 2(自建 JSON 记忆文件):裸文件最简单但无索引

🔌 生态集成 1.7/2.0

  • 官方声明支持 Claude Desktop、Cursor、Antigravity、Windsurf、Codex 五大客户端
  • 标准 MCP 协议天然兼容整个 MCP 生态
  • 与向量库/RAG 管线的桥接未提供
  • 竞品对比 1(Zep):Zep 有完整时间线知识图谱但非 MCP 原生
  • 竞品对比 2(LangChain Memory):框架内建记忆绑定 LangChain

👥 社区支持 1.0/1.5

  • 175 星 3 天获得,OKF(GoogleCloudPlatform 知识目录)背景加持
  • Python 实现,PR 参与尚早期(11 forks)
  • 竞品对比 1(mem0):mem0 星数高一个量级
  • 竞品对比 2(Letta/MemGPT):MemGPT 学术与社区积淀深

💡 创新程度 1.4/1.5

  • OKF 标准格式 + FTS5 结构化索引的组合路线在 MCP 记忆方案中独树一帜
  • 人类可浏览与机器高性能的双层设计有工程美感
  • 竞品对比 1(向量记忆):向量路线语义泛化强但可解释弱
  • 竞品对比 2(键值记忆):裸键值无标准格式与生命周期

🔒 稳定性 1.3/1.5

  • 2026-08-16 推送,MIT 协议,SQLite 成熟底座
  • Python 实现并发写入需单实例约定,多进程场景有限制
  • 竞品对比 1(SQLite 生态):SQLite 本身极稳定
  • 竞品对比 2(云记忆服务):云服务可用性 SLA 高但有外部依赖

标签说明

  • AI编程: MCP 生态基础设施,服务 AI Agent 开发。来源:GitHub
  • MCP: 标准 Model Context Protocol server。来源:GitHub
  • 长期记忆: 核心能力为跨会话持久记忆。来源:GitHub
  • SQLite: FTS5 索引存储后端。来源:GitHub
  • 开源免费: MIT 协议开源。来源:GitHub

来源核实

  • ✅ GitHub API 已验证: fellowgeek/mcp-memory - Stars 175, Forks 11, pushed 2026-08-16, MIT, Python
  • ✅ README 已读取: OKF 格式、双层架构、客户端支持清单均已核对
  • ⚠️ 未实测: 未实际连接客户端运行记忆任务

评分依据可追溯至公开数据源,评估日期:2026-08-17。社区指标来自 GitHub API 实时数据。

同分类推荐

开源框架 分类下的其他 Agent