
Memory Custom

2025.03.19
2
JavaScript知识图谱管理时间戳功能自定义内存路径开发效率
mcp-memory-custom 是一个基于 MCP 团队提供的 Memory 服务器的扩展项目,主要用于创建和管理通过语言模型(LLM)交互的知识图谱。它提供了自定义内存路径和时间戳功能,增强了内存数据的组织和管理能力。
View on GitHub
Overview
基本能力
产品定位
mcp-memory-custom 是一个扩展的 Memory 服务器,专注于通过语言模型(LLM)交互创建和管理知识图谱。
核心功能
- 自定义内存路径:用户可以指定不同项目的内存文件路径,便于项目特定的内存存储。
- 时间戳功能:为每次交互生成时间戳,便于跟踪内存的创建和修改时间。
- 知识图谱管理:支持创建、删除和查询实体、关系及观察数据。
适用场景
- 项目管理:为不同项目分配独立的内存路径,便于数据隔离和管理。
- 时间敏感数据:需要记录交互时间戳的场景,如日志分析或历史追踪。
- 知识图谱应用:构建和维护基于 LLM 交互的知识图谱。
工具列表
- Get Current Time:获取当前时间。
- Set Memory File Path:设置内存文件路径。
- Create Entities:创建实体。
- Create Relations:创建关系。
- Add Observations:添加观察数据。
- Delete Entities:删除实体。
- Delete Observations:删除观察数据。
- Delete Relations:删除关系。
- Read Graph:读取图谱数据。
- Search Nodes:搜索节点。
- Open Nodes:打开节点。
常见问题解答
- 如何设置内存文件路径?:通过
MEMORY_FILE_PATH
环境变量设置,默认为memory.json
。 - 如何启动服务器?:运行
npm run build
和node dist/index.js
。
使用教程
使用依赖
- Node.js(版本 16 或更高)
安装教程
- 通过 Smithery 安装:
bash npx -y @smithery/cli install @BRO3886/mcp-memory-custom --client claude
- 手动安装:
- 克隆仓库:
bash git clone [email protected]:BRO3886/mcp-memory-custom.git cd mcp-memory-custom
- 安装依赖:
bash npm install
调试方式
- 配置服务器:
- 更新
claude_desktop_config.json
或.cursor/mcp.json
文件,添加服务器配置。 - 启动服务器:
bash npm run build node dist/index.js
- 验证功能:
- 使用提供的 API 端点进行测试,如创建实体或查询图谱数据。