Token导航 LogoToken导航

MCP Server · 搜索检索

MCP Super Memory

为LLM代理提供的N:M关联记忆图服务,通过键/值图实现多跳关联记忆检索。

stdio官方级别未说明来源级核验工具 8
LLM代理PythonClaude

快速开始

作者 / 组织
donggyun112
提供方
donggyun112
运行时
Python

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Super Memory 属于搜索检索类 MCP Server,公开资料标注 8 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

搜索检索

传输方式

stdio

认证方式

API Key

部署方式

公开资料未说明

安装与配置

安装命令

uv run mcp-super-memory

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 8 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

mcp超级存储器

N: LLM代理的M关联内存图——作为MCP服务器交付。

搜索 “牛顿” → reach “草莓” 通过共享密钥。 仅仅嵌入相似性并不能做到这一点。

mcp-super-memory 是一个用于LLM代理的关联存储系统,基于 键/值图 --不是矢量存储。记忆存在于 价值空间,通过单独的 密钥空间 --一个存储器可以通过多个键访问,一个键可以访问多个存储器。这使得像人类一样的联想跳跃(多跳图遍历)成为可能,而纯嵌入搜索根本无法复制。

适用于: 克劳德桌面·克劳德代码·任何兼容MCP的LLM代理

______________________________________________________________________

为什么不只是嵌入?

每个现有的内存系统(Mem0、A-MEM、MemGPT)都将内存存储为节点,并通过嵌入相似性来检索它们。这一直有效,直到它不起作用:

Query: "Newton"
Embedding search finds: "Newton discovered gravity" ✅
Embedding search misses: "user likes strawberries"   ❌

超级记忆找到了两者——因为“牛顿”→ 苹果存储器→ 水果钥匙→ 草莓记忆。这 路径存在于密钥图中,而不是嵌入空间。

______________________________________________________________________

运作原理

Key Space (concepts)         Value Space (memories)
─────────────────────        ──────────────────────────────
[Newton]  ──────────────────→ "Newton discovered gravity"
[apple]   ────────┬─────────→      ↑ same memory
[gravity] ────────┘
                  │
[apple]   ────────┼─────────→ "apples are red fruit"
[fruit]   ──────┬─┘
[red]     ──────┤
                │
[fruit]   ──────┼─────────→ "user likes strawberries"
[strawberry]────┘

搜索 "Newton" → 火柴 [Newton], [apple] 按键(1键)→ 跟随共享 [fruit] key → 达到草莓记忆(2跳,分数衰减0.3倍)。

结果包括 hop 领域 --你总是知道结果是直接的还是关联的。

______________________________________________________________________

主要特点

功能超级内存A-MEMMem0MemGPT
键/值分离✅ N: M❌❌❌
关联多跳✅ 内置❌❌❌
深度系统✅❌❌部分
内存版本控制✅ 替代覆盖覆盖❌
时间衰减✅ 深度加权❌❌❌
密钥类型✅ 概念/名称/proper_noun❌❌❌
密钥合并(IDF)✅❌❌❌
双路径召回✅ 关键字+内容❌❌❌

深度系统

每个记忆都有一个深度分数 0.0 → 1.0:

阶段深度行为
浅 0.7公认的事实。抵制纠正。

深度增加 +0.05 每次召回。深层记忆会随着时间的推移而慢慢衰退。如果你试图纠正一个深层记忆,它会抵制——即使在取代之后,它的深度也会保持更高。

密钥类型

并非所有按键的行为都应该相同。名字在语义上不应该匹配——“hand건”不应该仅仅因为它们都是简短的韩语单词而与“纽约时报”匹配。

类型匹配用例
concept (默认)嵌入相似度≥0.35主题、类别、属性
name仅完全匹配人名
proper_noun仅完全匹配品牌、地点

Name/proper_noun密钥也会受到IDF惩罚(×0.5)当它们成为连接到许多内存的中心键时,可以防止它们污染无关的搜索。

版本控制(不覆盖)

"user lives in Seoul"   (depth: 0.4 → weakened to 0.12, preserved)
        ↑ superseded by
"user moved to Busan"   (depth: 0.0, new)

与A-MEM在进化过程中覆盖内存不同,Super memory保留了完整的历史。每一次修正都是可追溯的——信念是什么时候改变的,从什么时候开始?

密钥合并

Add key "파이썬"  → finds existing "Python" (similarity 0.87 > threshold 0.85)
                 → reuses existing key instead of creating duplicate

防止密钥空间碎片化。跨语言或措辞的相同概念保持统一。

双路径召回

Recall同时搜索两条路径:

  • 路径A(密钥匹配): 查询嵌入→ 匹配密钥→ 点击链接→ 回忆
  • 路径B(内容匹配): 查询嵌入→ 直接与内存内容嵌入进行比较

两条路径的得分相加。这确保了即使没有用正确的密钥标记记忆,也能找到它们。

______________________________________________________________________

建筑

┌─────────────────────────────────────────────────────────┐
│                      Key Space                          │
│   [name] [동건] [programming] [python] [fruit] [red]   │
│      ↓      ↓         ↓           ↓       ↓      ↓     │
│   [vec]  [exact]    [vec]       [vec]   [vec]  [vec]   │
└────────────────────────┬────────────────────────────────┘
                         │ N:M links
                         ↓
┌─────────────────────────────────────────────────────────┐
│                     Value Space                         │
│   "user's name is Donggeon"     depth: 0.85  (deep)    │
│   "user likes Python"           depth: 0.30  (medium)  │
│   "user likes strawberries"     depth: 0.05  (shallow) │
└─────────────────────────────────────────────────────────┘

召回算法(2跳):

  1. 嵌入查询→ 查找匹配的关键字(概念:相似度≥0.35,name/proper_noun:完全匹配)
  2. 还可以将查询嵌入直接与内存内容嵌入进行比较(≥0.3)
  3. 点击链接→ 收集记忆,汇总分数(多个关键匹配相加,IDF加权)
  4. 对于每个1小时内存:请按照以下步骤操作 *它的* keys → 找到2跳记忆(分数× HOP_DECAY = 0.3)
  5. 应用深度系数(0.5 + depth × 0.5)时间衰减(深度加权,30天半衰期)
  6. 返回排名结果 hop 领域

______________________________________________________________________

MCP工具

存储系统通过MCP公开8个工具:

工具说明
recall(query, top_k)N:M搜索,2跳关联遍历+内容匹配
remember(content, keys, key_types?)使用关键概念和可选类型注释节省内存
correct(memory_id, content, keys?)版本更新——旧内存保留但减弱
related(memory_id)查找记忆共享密钥(关联探索)
forget(memory_id)永久删除
get_conversation(session_id, turn?)加载原始对话回合
list_memories()列出所有存储的内存,包括按键、深度、访问次数
memory_stats()获取当前密钥/内存/链接计数

系统提示模板也可通过以下方式获得 memory_system_prompt MCP提示——包括它来指示代理安静地回忆,使用不同的密钥,并且永远不要向用户提及内存系统。

______________________________________________________________________

快速入门(MCP服务器)

克劳德桌面

添加 claude_desktop_config.json:

OpenAI嵌入:

{
  "mcpServers": {
    "mcp-super-memory": {
      "command": "uvx",
      "args": ["mcp-super-memory"],
      "env": {
        "OPENAI_API_KEY": "your-openai-api-key"
      }
    }
  }
}

本地嵌入(不需要API密钥):

{
  "mcpServers": {
    "mcp-super-memory": {
      "command": "uvx",
      "args": ["mcp-super-memory[local]"],
      "env": {
        "EMBEDDING_BACKEND": "local"
      }
    }
  }
}

克劳德代码

# OpenAI embeddings
claude mcp add mcp-super-memory -e OPENAI_API_KEY=your-openai-api-key -- uvx mcp-super-memory

# Local embeddings (no API key required)
claude mcp add mcp-super-memory -e EMBEDDING_BACKEND=local -- uvx "mcp-super-memory[local]"

手册/开发

git clone https://github.com/donggyun112/mcp-super-memory
cd super-memory

创建 .env:

OPENAI_API_KEY=your-openai-api-key
OPENAI_EMBEDDING_MODEL=text-embedding-3-small

或者使用本地嵌入(不需要API密钥):

EMBEDDING_BACKEND=local
LOCAL_EMBEDDING_MODEL=paraphrase-multilingual-MiniLM-L12-v2  # optional, this is the default
注: 在现有数据上混合后端会破坏召回。如果切换后端,请清除 ~/.super-memory/graph.json 第一。
uv sync
uv run mcp-super-memory

要求:

  • Python 3.12+
  • OpenAI API密钥(用于嵌入)-或 sentence-transformers 用于本地嵌入

______________________________________________________________________

数据存储

所有数据都是本地的。不需要外部数据库。

data/
├── graph.json          # keys, memories, links
└── conversations/
    └── {session_id}.jsonl   # original conversation turns

______________________________________________________________________

局限性

  • 线性扫描 --适合个人使用(约10k内存)。计划大规模集成FAISS/ChromaDB。
  • 最多2跳 --更深的关联链需要 related() 代理调用工具。
  • 代理商质量问题 --按键选择打开 remember 影响检索质量。系统提示调优很重要。

______________________________________________________________________

与A-MEM的比较

A-MEM(NeurIPS 2025)专注于 *记忆进化* --当新的记忆到来时,现有记忆的描述会更新。Super Memory专注于 *存储器存取* --如何通过关联路径到达正确的内存。

他们解决不同的问题。A-MEM问“我们如何保持记忆井井有条?”超级记忆问“我们是如何以人类实际思考的方式找到记忆的?”

版本控制方法也不同:A-MEM覆盖进化(仅当前状态),超级内存保留历史(完整时间线)。

______________________________________________________________________

路线图

  • \[\]FAISS/ChromaDB用于标尺
  • \[\]编码代理配置文件(代码上下文的不同关键策略)
  • \[\]内存导出/导入
  • \[\]多用户支持

______________________________________________________________________

许可证

麻省理工学院

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

LLM代理Python本地部署记忆系统键值图多跳检索记忆版本控制

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 8 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到API Key的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Super Memory

MCP World · 本页

8stdio有1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Super Memory 怎么安装?

公开资料给出的安装命令是 uv run mcp-super-memory,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Super Memory 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

MCP Super Memory 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Super Memory 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP Super Memory 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP