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"]
}
}
}
核心概念
-
实体: 知识图谱的主要节点
{ "name": "John_Smith", "entityType": "person", "observations": ["流利的西班牙语"] }
-
关系: 实体间的有向连接
{ "from": "John_Smith", "to": "Anthropic", "relationType": "works_at" }
-
观察: 关于实体的具体信息片段
{ "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许可证开源