Memory Custom

Memory Custom

site icon
2025.03.19 2
JavaScript知识图谱管理时间戳功能自定义内存路径开发效率
mcp-memory-custom 是一个基于 MCP 团队提供的 Memory 服务器的扩展项目,主要用于创建和管理通过语言模型(LLM)交互的知识图谱。它提供了自定义内存路径和时间戳功能,增强了内存数据的组织和管理能力。
View on GitHub

Overview

基本能力

产品定位

mcp-memory-custom 是一个扩展的 Memory 服务器,专注于通过语言模型(LLM)交互创建和管理知识图谱。

核心功能

  1. 自定义内存路径:用户可以指定不同项目的内存文件路径,便于项目特定的内存存储。
  2. 时间戳功能:为每次交互生成时间戳,便于跟踪内存的创建和修改时间。
  3. 知识图谱管理:支持创建、删除和查询实体、关系及观察数据。

适用场景

  • 项目管理:为不同项目分配独立的内存路径,便于数据隔离和管理。
  • 时间敏感数据:需要记录交互时间戳的场景,如日志分析或历史追踪。
  • 知识图谱应用:构建和维护基于 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 buildnode dist/index.js

使用教程

使用依赖

  • Node.js(版本 16 或更高)

安装教程

  1. 通过 Smithery 安装bash npx -y @smithery/cli install @BRO3886/mcp-memory-custom --client claude
  2. 手动安装
  3. 克隆仓库: bash git clone [email protected]:BRO3886/mcp-memory-custom.git cd mcp-memory-custom
  4. 安装依赖: bash npm install

调试方式

  1. 配置服务器
  2. 更新 claude_desktop_config.json.cursor/mcp.json 文件,添加服务器配置。
  3. 启动服务器bash npm run build node dist/index.js
  4. 验证功能
  5. 使用提供的 API 端点进行测试,如创建实体或查询图谱数据。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。