基本能力
产品定位
Knowledge Graph Memory Server 是一个基于本地知识图谱的持久化记忆服务,旨在帮助AI系统(如Claude)跨会话记住用户信息,并通过课程系统从过去的错误中学习。
核心功能
- 知识图谱管理:
- 实体管理:创建、删除和查询实体(如人物、组织、事件)
- 关系管理:定义实体之间的有向关系
-
观察管理:为实体添加或删除观察信息
-
课程管理系统:
- 创建课程:捕获错误模式及其解决方案
- 查找相似错误:基于错误模式查找相关解决方案
- 更新课程成功率:跟踪解决方案的有效性
-
获取课程推荐:根据当前上下文获取相关课程
-
文件管理:
- 自动管理memory.json和lesson.json文件
- 文件超过1000行时自动分割以保持性能
适用场景
- AI助手记忆用户偏好和历史信息
- 开发环境错误解决方案管理
- 知识管理系统
- 个性化AI交互
工具列表
- create_entities:创建新实体
- create_relations:创建实体间关系
- add_observations:为实体添加观察信息
- delete_entities:删除实体及其关系
- delete_observations:删除特定观察信息
- delete_relations:删除特定关系
- read_graph:读取整个知识图谱
- search_nodes:搜索节点
- open_nodes:按名称检索节点
- create_lesson:创建新课程
- find_similar_errors:查找相似错误
- update_lesson_success:更新课程成功率
- get_lesson_recommendations:获取课程推荐
常见问题解答
- 如何集成到Cursor MCP客户端?
- 按照"Cursor MCP Client Setup"部分的步骤操作
- 如何配置Claude Desktop使用?
- 修改claude_desktop_config.json文件
- 如何自定义内存文件路径?
- 设置MEMORY_FILE_PATH环境变量
使用教程
使用依赖
- Node.js环境
- pnpm包管理器
安装教程
- 克隆仓库:
bash
git clone [repository-url]
cd [repository-name] - 安装依赖:
bash
pnpm install - 构建项目:
bash
pnpm build - 启动服务器:
bash
node /path/to/the/dist/index.js
调试方式
- 在Cursor中使用Ctrl+Shift+P快捷键
- 输入"reload window"并选择
- 等待几秒钟让MCP服务器激活
- 选择stdio类型
文件管理
服务器管理两种文件:
- memory.json:存储基本实体和关系
- lesson.json:存储带有错误模式的课程实体
许可证
MIT License