mcpField
A
Adaptive Memory Graph

Adaptive Memory Graph

本地服务
github.com/raskolnikovdd记忆与知识033 周前更新

关于 Adaptive Memory Graph

Adaptive Memory Graph 是一个 MCP 服务插件,让 Claude 在多次对话间保留记忆,并以会随使用情况变化的加权关联图节点存储信息。它支持 Claude Code 和 Claude Desktop,提供加密本地存储及聊天记录查看功能。

主要功能

  1. 01以加权图节点保存记忆
  2. 02跨领域关联相关知识
  3. 03衰减并归档未使用的记忆
  4. 04加密本地图存储
  5. 05按会话记录记忆访问情况
  6. 06查看并从聊天记录提取信息

适用场景

  1. 01在 Claude 会话间延续有用上下文
  2. 02查找跨主题的关联记忆
  3. 03从过往 Claude Code 聊天中整理知识

MCP 相关

该 MCP 服务提供加载和搜索记忆图、展开节点、更新与管理记忆、记录会话、导出报告及查看 Claude Code 聊天记录的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"raskolnikovdd-adaptive-memory-graph": {
"command": "uvx",
"args": [
"adaptive-memory-graph"
]
}
}
}
启动命令uvx adaptive-memory-graph

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiadaptive-memory-graph1.1.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

自适应记忆图谱

一个 MCP 服务插件,为 Claude 提供跨会话持久且智能的记忆。它将知识存储为图谱中相互连接的加权节点,并在对话过程中不断演进——得到使用的节点权重会增加,未使用的节点权重会降低,最终归档。

适用于 Claude Code 和 Claude Desktop。

功能

  • 加权记忆节点 — 重要记忆会保持突出;过时的记忆会逐渐淡出
  • 跨领域关联 — 关联不同主题中的相关知识
  • 基于时间的衰减 — 图谱会自动清理,只保留相关记忆
  • 加密存储 — 使用 AES-256-GCM 加密,并通过 macOS Keychain 存储密钥
  • 会话日志 — 追踪访问了哪些记忆,以及这些记忆的接收情况
  • 领域组织 — 按领域组织节点(例如 health_and_safety、personal、ideas_and_projects)
  • 聊天历史导入 — 查看并从过去的 Claude Code 会话中提取知识

安装

pip install adaptive-memory-graph

或者使用 uv:

uv pip install adaptive-memory-graph

设置

Claude Code
claude mcp add adaptive-memory-graph -s user -- amg-server
Claude Desktop

添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "adaptive-memory-graph": {
      "command": "amg-server"
    }
  }
}

配置文件位置:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json

工具

工具描述
amg_load_index在会话开始时加载轻量级图谱索引
amg_expand_branch在上下文相关时获取完整节点内容
amg_get_connected_nodes查找不同领域中的相关节点
amg_log_session在对话结束时记录会话摘要
amg_update_graph处理待处理日志并应用权重衰减
amg_export_report生成易于阅读的图谱摘要
amg_manual_adjust提高权重、降低权重、归档或删除节点
amg_add_node向图谱添加新节点
amg_search_nodes按标题、摘要、标签或内容搜索节点
amg_list_chat_sessions列出可供查看的 Claude Code 聊天会话
amg_read_chat_session读取聊天会话的对话内容

工作原理

  1. 会话开始 — Claude 调用 amg_load_index,获取记忆图谱的轻量级摘要
  2. 对话期间 — 如果某个主题相关,Claude 会展开特定节点以获取更深入的上下文
  3. 会话结束 — Claude 会静默记录访问过的节点,并建议添加新节点
  4. 会话间隔期间 — 权重衰减机制会运行,将未发挥作用的记忆归档

节点以加密 JSON 格式存储在磁盘上(~/.amg/graph.json.enc)。加密密钥存储在你的 macOS Keychain 中。

要求

  • Python 3.10+
  • macOS(用于基于 Keychain 的加密密钥存储)

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。