MCP-Memory 快速入门
MCP生态持久记忆server:OKF v0.2标准格式+SQLite FTS5双层架构,跨会话跨客户端共享Agent记忆,亚20ms键查找
这是什么?适合谁?
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等字段支持记忆过期与状态管理。
高级玩法
- 多客户端共享记忆:Claude Desktop 与 Cursor 指向同一个 server 实例,两边共享同一份记忆库(namespace 区分),告别每个工具各记各的。
- 记忆即知识库:利用人类可浏览的 OKF 目录,把团队经验(踩坑、约定、决策)通过 Agent 沉淀成结构化知识库,直接用 Git 管理
memory/目录。 - 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 条)
- namespace 按项目划分:
project-a、project-b、team-notes,检索与隔离都干净。 - 记忆写”可验证事实”:路径、命令、决策及理由,比模糊描述检索价值高。
- 定期 review log.md:更新历史是发现 Agent 胡记东西的第一现场。
verified字段用起来:把人工确认过的记忆标记为已验证,检索优先级更高。- 把 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)
- GitHub: fellowgeek/mcp-memory ★175, 🔱11
- 语言:Python,最近推送:2026-08-16
- 协议:MIT
🤖 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 记忆方案中独树一帜
- 人类可浏览与机器高性能的双层设计有工程美感
- 来源:OKF 规范
- 竞品对比 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