Knowledge Graph Memory Server

Knowledge Graph Memory Server

通过本地知识图谱为Claude提供持久化内存的MCP Server - 专注于本地开发

Knowledge Graph Memory Server - Quick Start Guide

概述

这是一个本地知识图谱服务器,为Claude提供持久化内存功能,可通过--memory-path指定存储位置。

服务器名称: mcp-knowledge-graph

安装与配置

将以下内容添加到您的claude_desktop_config.json文件中:

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

自定义内存路径

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory", "--memory-path", "/path/to/your/memory.jsonl"]
    }
  }
}

核心概念

  1. 实体: 知识图谱的主要节点

    {
      "name": "John_Smith",
      "entityType": "person",
      "observations": ["流利的西班牙语"]
    }
    
  2. 关系: 实体间的有向连接

    {
      "from": "John_Smith",
      "to": "Anthropic",
      "relationType": "works_at"
    }
    
  3. 观察: 关于实体的具体信息片段

    {
      "entityName": "John_Smith",
      "observations": [
        "流利的西班牙语",
        "2019年毕业",
        "喜欢早晨会议"
      ]
    }
    

API工具列表

  • create_entities: 创建新实体
  • create_relations: 创建实体间关系
  • add_observations: 添加观察到实体
  • delete_entities: 删除实体及关系
  • delete_observations: 删除特定观察
  • delete_relations: 删除特定关系
  • read_graph: 读取整个知识图谱
  • search_nodes: 根据查询搜索节点
  • open_nodes: 按名称检索节点

推荐系统提示

将此添加到Claude项目的"自定义指令"中:

按照以下步骤进行每次交互:

1. 用户识别:
   - 假设正在与default_user互动
   - 尚未识别时主动尝试识别

2. 记忆检索:
   - 开始聊天时说"Remembering...",检索相关信息
   - 将知识图谱称为您的"记忆"

3. 记忆关注点:
   - 注意收集用户的:
     a) 基本身份(年龄、位置等)
     b) 行为(兴趣、习惯)
     c) 偏好(沟通风格等)
     d) 目标
     e) 关系

4. 记忆更新:
   - 为重要实体创建节点
   - 建立关系连接
   - 以观察形式存储事实

许可

根据MIT许可证开源