基本能力
产品定位
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