
MCP Memory with Redis Graph

2025.03.06
2
TypeScript记忆存储知识图谱LLM 对话管理数据库开发效率
MCP Memory 是一个基于 Redis Graph 的长期记忆存储系统,专为 LLM(大型语言模型)对话设计。它通过构建知识图谱来存储和管理对话记忆,支持多种记忆类型和复杂的关系建立,适用于需要长期记忆和复杂信息管理的场景。
View on GitHub
Overview
基本能力
产品定位
MCP Memory 是一个用于存储和管理 LLM 对话记忆的系统,通过 Redis Graph 实现长期记忆存储和复杂关系管理。
核心功能
- 支持多种记忆类型:对话、主题、项目、任务、问题、配置、财务、待办事项等。
- 创建和管理记忆之间的关系。
- 基于多种条件搜索和检索记忆。
- 更新和删除记忆。
适用场景
- 项目管理:存储项目详情、配置信息和任务。
- 问题处理:记录和跟踪问题和故障。
- 财务管理:存储财务建议和投资策略。
- 待办事项管理:记录和跟踪工作任务。
工具列表
create_memory
: 创建新记忆。retrieve_memory
: 通过 ID 检索记忆。search_memories
: 按类型或关键字搜索记忆。update_memory
: 更新现有记忆。delete_memory
: 删除记忆。create_relation
: 创建记忆之间的关系。get_related_memories
: 获取与特定记忆相关的记忆。
常见问题解答
- 如何验证 Redis Graph 模块是否加载?
- 在 Redis CLI 中运行
MODULE LIST
,查看 RedisGraph 是否在列表中。 - 如何更改 Redis 连接配置?
- 修改
src/index.ts
中的 Redis 客户端配置。 - 如何检查内存图谱的状态?
- 运行
npm run check:graph
或npm run inspect:graph
。
使用教程
使用依赖
- Docker 和 Docker Compose
- Node.js (v16 或更高版本)
安装教程
- 启动 Redis 容器:
bash docker-compose up -d
- 验证 Redis 是否运行:
bash docker exec -it mcp-memory-redis-1 redis-cli
- 安装应用依赖:
bash npm install
- 启动应用:
bash npm start
调试方式
- 测试 Redis 连接:
bash npm run test:redis
- 测试内存操作:
bash npm run test:memory
- 测试内存服务:
bash npm run test:service