
Memory Mcp Lite
io.github.thuupx由 GitHub 帳號 thuupx 發布v2.0.0更新於 Oct 24, 2026
A lightweight, structured, token-efficient local-first MCP memory server
發布方自己的服務:Memory.fit
概覽
一個本地優先的 MCP 記憶伺服器,讓 AI 程式助理儲存並檢索決策、慣例、指令與踩坑等長期專案知識。
- 可以做什麼
- 讀取全域、專案與任務層級的摘要,以低成本回想脈絡
- 用精簡的詞法(FTS5)候選結果搜尋已存記憶,並對少數命中取得完整內容
- 記錄決策與事實,例如指令、環境說明、踩坑、連結與慣例
- 在架構變更或進度更新後寫入或更新專案摘要與任務摘要
- 以全域/專案/任務樹組織記憶,並可在節點之間建立具型別的關聯
- 適用情境
- 適合希望助理在程式專案中跨工作階段保留知識時使用,例如架構決策、專案專用指令、反覆出現的踩坑與任務狀態,且不想依賴雲端服務或向量資料庫。
- 執行需求
- 以本機 Node.js 程序執行(需 Node 20 或更新版本),通常透過 npx 或建置後的套件啟動。資料預設存放在使用者家目錄下的 SQLite 檔案,可用 MEMORY_DB_PATH 或 MEMORY_DATA_DIR 變更路徑;也可連線遠端 libSQL 或 Turso 資料庫,此時需要 MEMORY_DB_AUTH_TOKEN。本機使用不需帳號或金鑰。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Memory Mcp Lite,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
memory-mcp-lite
A small, opinionated memory server for AI coding assistants (Windsurf, Cursor, Claude Desktop — anything that speaks MCP).
It runs locally, stores durable knowledge on your disk, and tries very hard to stay out of your agent's way until you actually need it.
Why this exists
Most AI clients already have some form of short-term memory. They remember the current conversation, maybe a few rules you've set, and that's about it. What they don't give you is a place to park things that should outlive the session — the architectural decision you made last week, the one weird build command for this repo, the gotcha that bit you three times in a row.
memory-mcp-lite is that place. It stores:
- technical decisions and the reasoning behind them,
- project architecture and conventions,
- commands, env notes, links, and gotchas,
- task state so you can resume work later,
- rolled-up summaries at the global / project / task level.
It deliberately does not store raw chat transcripts, replace your client's built-in rules, run embeddings or vector search, or need a server or cloud connection.
How it's organised
Memory lives in a tree:
On top of the tree you can draw optional graph-lite edges between any two nodes — related_to, depends_on, affects, caused_by, supersedes, references. Handy when one decision obsoletes another, or a gotcha only matters in the context of a specific command.
The retrieval side is built to be cheap. The server's instructions push agents through three stages, from least to most expensive:
In practice this means your agent asks for a summary first, and only pays for the big payload when it has a specific reason to. If you skip this policy, you just end up dumping a bunch of stringly-typed JSON into context for no reason.
Stack
- TypeScript, Node ≥ 20
- Drizzle ORM over libSQL (
@libsql/client) - SQLite FTS5 for lexical search
- A closure table for efficient subtree traversal
- The MCP TypeScript SDK (
@modelcontextprotocol/sdk)
You can point it at a local file, a remote libSQL instance, or a Turso database — they all work the same.
Install
The fast path is to let your MCP client fetch the package via npx.
Windsurf — ~/.codeium/windsurf/mcp_config.json:
Claude Desktop — ~/Library/Application Support/Claude/claude_desktop_config.json:
Same pattern for any other MCP-compatible client; only the config file path changes.
From source
Then point your client at the compiled bundle:
If you want to iterate on the code without a build step, tsx works:
Where the data lives
By default: ~/.memory-mcp/memory.db. Override it with any of:
So running against Turso is just:
Tools
Nine tools, all returning both a human-readable JSON block and a structuredContent object for programmatic clients. The server also ships a strict description and annotations payload for each tool so agents can pick the right one without guessing.
The retrieval discipline the server asks agents to follow:
- summaries first,
- light search only if summaries aren't enough,
- full detail for at most 1–3 hits,
- never dump every memory just because you can.
Project identity
Projects are looked up in this priority order:
- Normalised git remote URL — the most stable; survives directory moves and clones.
- Git root path — used when there's no remote.
- Normalised workspace path — the fallback.
This means the same project keeps the same memory even if different clients hand you slightly different paths, and moving a repo doesn't orphan everything you've stored.
Development
The schema is defined in apps/server/src/db/schema.ts and re-asserted on every startup by ensureSchema() (see apps/server/src/db/migrate.ts). That function is also where the FTS5 virtual table and its triggers get created — Drizzle doesn't manage virtual tables, so we do it ourselves with plain SQL. It's idempotent, so there's nothing to run manually.
Roadmap
- Optional semantic fallback (local embeddings, feature-flagged).
- Node archival / cleanup for long-lived projects.
- Shared-team memory, once there's a good story for auth.
來源:README.md,提交 9786819
工具
0版本歷史
1- v2.0.0最新Sep 16, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。
其他 Memory 整合

Memory.fit
fit.memory官方發布者
託管式 Memory.fit 伺服器,讓 AI 讀取你的訓練、睡眠、恢復與飲食資料,並寫回每週計畫、每日目標和飲食計畫。
pg.ddx.io: the PostgreSQL community's memory
io.ddx.pg官方發布者
pg.ddx.io: the PostgreSQL community's memory 的託管 MCP 服務,由 pg.ddx.io 發布;無需登入;Streamable HTTP;29 個工具。
var.gg Naming Memory
gg.var官方發布者
遠端 MCP 伺服器,可依領域概念推薦並檢索韓、日、中、越、英多語言的程式識別字名稱,並提供 ERD 結構查詢。

Counterparts
ai.counterparts
為 Claude Code 與 Claude Desktop 提供的本地優先長期記憶:助理自行寫下關於你與專案的筆記,並在之後的對話中回想起來。

LAHZE - Persian AI Memory Platform
由 GitHub 帳號 pedramgholizadeh 發布
以波斯語為先的地理記憶平臺:發現地點,起草併發布僅限波斯語的記憶。AI 翻譯