optimized-memory-mcp-server
优化的Memory MCP Server是一项由Claude AI驱动的服务,通过本地知识图谱实现持久化内存管理,支持个性化的用户交互和上下文感知对话。
Optimized Memory MCP Server - Quick Start Guide
概述
Optimized Memory MCP Server 是一个 Python 实现的记忆服务器,使用 SQLite 作为后端,通过本地知识图谱实现持久化记忆,使 Claude AI 能够在对话中记住用户信息。
核心概念
- 实体:知识图谱的主要节点,包含唯一名称、类型和观察列表
- 关系:定义实体间的有向连接
- 观察:附属于实体的离散信息片段
快速设置
1. 使用 Docker
// 添加到 claude_desktop_config.json
{
"mcpServers": {
"memory": {
"command": "docker",
"args": ["run", "-i", "--rm", "mcp/memory"]
}
}
}
2. 使用 NPX
// 添加到 claude_desktop_config.json
{
"mcpServers": {
"memory": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-memory"
]
}
}
}
系统提示设置
在 Claude.ai 项目的"自定义指令"字段中添加:
遵循以下步骤进行每次交互:
1. 用户识别:
- 假设与 default_user 交互
- 未识别用户时主动尝试识别
2. 记忆检索:
- 以"Remembering..."开始聊天
- 从知识图谱检索相关信息
3. 记忆收集:
- 收集用户的身份、行为、偏好、目标和关系信息
4. 记忆更新:
- 为重要实体创建节点
- 建立实体间关系
- 存储观察信息
构建
docker build -t mcp/memory -f src/memory/Dockerfile .
API 功能摘要
- create_entities: 创建新实体
- create_relations: 创建实体间关系
- add_observations: 添加观察
- delete_entities/observations/relations: 删除各类数据
- read_graph: 读取整个知识图谱
- search_nodes/open_nodes: 检索特定节点
许可证
MIT 许可证