简介
DuckDB Graph Memory MCP 是 MCP 记忆服务器的一个分支版本,把知识图谱记忆存到 DuckDB 文件里,支持更强的 SQL 查询与更好的扩展性,适合长期记忆变大后的检索与治理。
- 适合谁: 需要自托管知识图谱记忆,并希望记忆规模变大后仍可查询/治理的 Agent 构建者
- 可搭配: MCP 客户端(Claude Desktop 等)、Node.js npx 运行器、可写的本地文件路径(DuckDB 文件)
- 准备时间: 10-20 分钟
实战建议
- 量化信息:记忆以 DuckDB 文件形式存储,可像数据库一样做备份/轮换与版本管理。
- 量化信息:把写入当作策略:只写已验证事实,才能保持检索精度。
为什么值得收录
JSON 记忆服务在规模变大时容易遇到性能和查询灵活性问题。DuckDB 作为底座能带来 SQL 的可操作性与更强的数据完整性,更适合长期记忆。
- npx 方式接入简单轻量,集成成本低。
- 文件型数据库便于备份、审计与迁移。
- README 解释了 DuckDB 的优势(性能/扩展性/事务/查询灵活性)。
落地路径
- 每个项目独立一份 memory 文件,避免跨项目串线。
- 定义写入策略:只记录决策、约束与稳定偏好。
- 定期做清理/归并,保持知识图谱长期高信噪比。
注意事项
本地记忆文件依然可能泄露秘密(如果 agent 写入了)。把它当敏感数据,避免放到同步盘或共享盘。
FAQ
这是官方版本吗? 答:它是官方知识图谱记忆服务的 fork,主要改为 DuckDB 存储。
数据存在哪里?
答:存到 MEMORY_FILE_PATH 指向的 DuckDB 数据库文件里。
如何保持干净? 答:只写已验证事实,并定期做归并/清理,避免检索变噪音。