Mcp External Memory

io.github.daedalus由 GitHub 账号 daedalus 发布v0.1.2更新于 Oct 24, 2026

An MCP server that gives LLMs persistent, searchable semantic memory

发布方自己的服务:Memory.fit

已验证STDIO仅桌面知识与记忆

概览

AI 生成的概览

为助手提供持久、可搜索的语义记忆,可跨会话存储、检索、更新和删除记忆。

可以做什么
这个本地 MCP 服务器把一个小型记忆库封装为工具:memory_store 保存文本,可附带命名空间、标签和元数据;memory_search 对所有记忆做语义搜索(余弦相似度);memory_get、memory_update 和 memory_delete 按 ID 操作单条记忆;memory_list 支持按命名空间或标签过滤并分页列出;memory_stats 返回记忆数量、命名空间和数据库路径。嵌入向量由可切换的后端生成,默认是 TF-IDF,也可选用 OpenAI 或 Ollama。
适用场景
适合希望助手在多次对话之间记住事实、偏好或笔记,并按语义而非精确关键词检索的场景。也适合按用户或项目划分命名空间(例如记住某位用户的设置),以及希望把记忆保存在本地、可自行查看的存储中,而不只依赖模型的上下文窗口。
运行要求
以 stdio 方式在本地运行,从 PyPI 安装 mcp-external-memory(pip install mcp-external-memory),需要 Python 环境。清单未声明任何认证、环境变量或请求头。嵌入后端通过环境变量 MEMORY_EMBED_BACKEND 选择:默认的 TF-IDF 后端不需要外部服务,OpenAI 后端需要 API 密钥和网络访问,Ollama 需要本地运行 Ollama 实例。
安装前请注意
该服务器会写入、更新和删除记忆,删除不可恢复,存储内容会保留在磁盘上。记忆可能包含个人或敏感信息;选择 OpenAI 嵌入后端会把记忆文本发送给第三方,敏感数据建议使用本地的 TF-IDF 或 Ollama 后端。OpenAI 后端还需要自己的 API 凭据,清单中并未声明。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Mcp External Memory,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

mcp-external-memory

An MCP server that gives LLMs persistent, searchable semantic memory.

[PyPI] [Python] [Coverage] [Ruff]

Install

bash
pip install mcp-external-memory

Usage

python
from mcp_external_memory import memory_store, memory_search
# Store a memoryresult = memory_store(content="Alice prefers dark mode", namespace="users", tags=["alice", "ui"])
# Search memoriesresults = memory_search(query="what does Alice prefer?", namespace="users")

CLI

bash
mcp-external-memory --help

API

Tools

ToolDescription
memory_storePersist text + optional namespace/tags/metadata
memory_searchSemantic search (cosine similarity) over all memories
memory_getRetrieve a single memory by ID
memory_deleteDelete a memory by ID
memory_listList memories with optional namespace/tag filter + pagination
memory_statsCount of memories, namespaces, DB path
memory_updateUpdate an existing memory

Embedding Backends

The server supports multiple embedding backends:

  • TF-IDF (default): Pure Python, no external dependencies
  • OpenAI: Uses text-embedding-3-small model
  • Ollama: Local embeddings with Ollama

Set via MEMORY_EMBED_BACKEND environment variable.

Development

bash
git clone https://github.com/daedalus/mcp-external-memory.gitcd mcp-external-memorypip install -e ".[test]"
# run testspytest
# formatruff format src/ tests/
# lintruff check src/ tests/
# type checkmypy src/

MCP Registry

mcp-name: io.github.daedalus/mcp-external-memory

来源:README.md,提交 ad14722

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.2最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Memory 集成