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 整合