← 返回目录
M

mcp-knowledge-graph

社区
通过本地知识图谱为 AI 模型提供持久记忆。
GitHub 源仓库 ↗
★ 885 Stars 分类 · 数据库 非常热门 源版本 9f6268c4b5df
56FMRS · C
可靠性
7/20
安全与权限
11/20
维护活跃度
8/20
文档质量
16/20
安装易用性
14/20

该服务器为 AI 记忆管理提供了灵活且安全的设计,支持项目本地和全局存储,并带有多数据库功能。安装简单,但与 Claude API 兼容性需验证。

查看 FMRS 评分方法 →

mcp-knowledge-graph 是一个 MCP 服务器,使 AI 模型(如 Claude)能够在对话之间存储和检索信息。它使用实体、关系和观察构建知识图谱,并支持多个数据库(主数据库和命名数据库)以及项目本地或全局存储。该服务器强调安全,通过文件标记 (_aim) 防止意外覆盖无关文件。它专为本地开发设计,适合希望 AI 助手记住长期信息的用户。

工具能力

aim_memory_store
存储新的记忆(人、项目、概念)到知识图谱中。
aim_memory_add_facts
向现有记忆中添加事实。
aim_memory_link
在两个记忆之间建立链接。
aim_memory_search
按关键词搜索记忆。
aim_memory_get
按精确名称检索特定记忆。
aim_memory_read_all
读取数据库中的所有记忆。
aim_memory_list_stores
列出所有可用的数据库。
aim_memory_forget
删除记忆。
aim_memory_remove_facts
从记忆中移除特定事实。
aim_memory_unlink
移除记忆之间的链接。

安装接入

前置要求:Node.js 22+。初始化:在 Claude 客户端配置文件中添加 MCP 服务器配置,指定本地路径(如 --memory-path),然后启动客户端即可自动安装并运行。

claude_desktop_config.json
{
  "mcpServers": {
    "Aim-Memory-Bank": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-knowledge-graph",
        "--memory-path",
        "/Users/yourusername/.aim"
      ],
      "autoapprove": [
        "aim_memory_search",
        "aim_memory_get",
        "aim_memory_read_all",
        "aim_memory_list_stores"
      ]
    }
  }
}

选型与风险

适合谁

  • 需要跨对话记忆的 Claude 用户
  • 希望在本地项目中使用持久记忆的开发者
  • 对数据安全敏感,希望记忆文件存储在本地而非云端的用户

不适合谁

  • 需要分布式或高并发存储的场景
  • 需要内置加密或访问控制的高级安全需求
  • 希望记忆文件存储在云端并由服务商管理的用户

所需权限

  • 读取和写入本地文件系统(在指定 --memory-path 或项目 .aim 目录下)
  • 运行 npx 命令以启动服务器

风险与副作用

  • 本地文件可能被误删或覆盖(系统提供 _aim 标记保护,但风险依然存在)
  • 敏感信息存储在本地,若未加密可能泄露
  • 依赖 Node.js 版本和 npm 包管理,可能出现依赖冲突

常见排障

  1. 如果出现 'File does not contain required _aim safety marker' 错误,请确保文件以正确标记开头或删除文件让系统重建。
  2. 如果记忆存储位置不符合预期,请检查当前目录是否有 .aim 文件夹,并使用 aim_memory_list_stores 查看当前存储位置。
  3. 如果数据库文件过多,可以手动删除不需要的 .jsonl 文件,并鼓励 AI 使用一致的命名。

使用场景

个人记忆管理:让 AI 助手记住你的偏好、生日、项目信息等。
项目本地记忆:在项目目录中创建 .aim 文件夹,使 AI 自动使用项目级记忆。
跨设备同步:使用 Dropbox 等云同步目录存储记忆文件,实现多设备访问。

支持客户端

Claude Desktop完整支持
Claude Code完整支持