知识图谱记忆服务器

知识图谱记忆服务器是一个基于本地知识图谱实现的持久化记忆服务,允许Claude在不同聊天中记住用户的相关信息。该服务通过实体、关系和观察三个核心概念来组织和管理信息,支持创建、查询、更新和删除操作,适用于需要长期记忆和个性化交互的场景。

  • by jlia0
  • 13 星标
  • 更新于
在 GitHub 查看 jlia0/servers

使用说明

基本能力

产品定位

知识图谱记忆服务器是一个为AI助手提供持久化记忆能力的服务,通过知识图谱结构存储和管理用户信息。

核心功能

  1. 实体管理:创建和管理具有唯一名称、类型和观察列表的实体
  2. 关系管理:定义和管理实体之间的有向关系
  3. 观察管理:为实体添加、删除和查询原子化的事实信息
  4. 图查询:支持全文搜索和特定节点查询
  5. 数据持久化:所有信息存储在本地JSON文件中

适用场景

  1. AI聊天机器人的长期记忆
  2. 个性化用户交互系统
  3. 知识管理系统
  4. 关系网络分析

工具列表

  1. create_entities:创建新实体
  2. create_relations:创建实体间关系
  3. add_observations:为实体添加观察
  4. delete_entities:删除实体及其关联关系
  5. delete_observations:删除特定观察
  6. delete_relations:删除特定关系
  7. read_graph:读取整个知识图谱
  8. search_nodes:基于查询搜索节点
  9. open_nodes:按名称检索特定节点

使用教程

使用依赖

  1. 确保已安装Docker或Node.js环境

安装教程

Docker方式

{
  "mcpServers": {
    "memory": {
      "command": "docker",
      "args": ["run", "-i", "-v", "claude-memory:/app/dist", "--rm", "mcp/memory"]
    }
  }
}

NPX方式

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ]
    }
  }
}

自定义配置

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ],
      "env": {
        "MEMORY_FILE_PATH": "/path/to/custom/memory.json"
      }
    }
  }
}

调试方式

  1. 构建Docker镜像
docker build -t mcp/memory -f src/memory/Dockerfile .
  1. 检查服务日志
  2. 使用API工具测试各端点功能