指南
MCP 記憶伺服器是什麼?
MCP 記憶伺服器讓 AI 助理保存、查詢長期脈絡。了解工具、自動擷取、本機 stdio 與託管 HTTP 的差異。
MCP 記憶伺服器是一個程式或服務,讓 AI 助理透過工具保存脈絡,並在之後的對話找回。MCP 負責連線標準,伺服器負責儲存與操作。平常可以明確呼叫工具;要自動擷取對話,則由特定用戶端整合、外掛或 hook 負責。
MCP 到底連接了什麼?
MCP 是 Model Context Protocol。官方介紹說明,它讓 AI 應用程式連接外部系統,查閱日期為 2026-11-12。伺服器可提供可呼叫工具、可讀資源與可重用提示。用在記憶時,外部系統保存要留給下次的脈絡,例如偏好、專案決策或結構化筆記。
可以拆成三個部分來看。你使用 Claude Code 這類助理,應用程式裡的 MCP 用戶端和伺服器溝通,伺服器讀寫持久儲存區,再把結果交回助理。模型在這次對話收到結果,才有機會用它回答。
所以換一個助理仍能讀到偏好,是因為兩個應用程式在帳號與權限允許下,找到同一筆記錄。需要延續的是那份保存內容,不必把整段對話搬進另一個視窗。
記憶伺服器會提供哪些工具?
MCP 工具規格描述有名稱、輸入結構的工具,查閱日期為 2026-11-12。實際提供哪些操作、記錄長什麼樣,由各個記憶伺服器決定,工具名稱也各自不同。
常見操作有保存陳述、找相關記錄、讀取指定內容、移除過時資料。有些另有更正、來源摘錄或專案篩選。請助理操作前先看實際工具描述,尤其是更新與刪除。
例如 reference memory server使用知識圖譜:有名稱的實體帶著觀察,實體之間用關係連接。它提供建立實體、補上觀察、搜尋節點、讀取節點與刪除圖譜元素等工具,查閱日期為 2026-11-12。這是長期記憶的一種具體做法。
筆記型伺服器可以回傳文件,私人記憶服務則可以回傳偏好和來源。評估時,跟著一筆記錄走完保存、查詢與移除,比只看工具數量更容易判斷是否適合。
接上伺服器,就會自動記下對話嗎?
先把工具介面和保存流程分開。明確工具模式下,你請助理存一件事,它呼叫對應操作;助理也可能依請求及工具描述,主動選擇工具,並遵守用戶端權限。
自動保存則多了一層生命週期整合。Hook 是在特定事件發生時執行的動作,例如一個回合結束。外掛可以收集符合條件的文字,提交給記憶擷取流程,再於之後提問帶入相關記錄。收哪些文字、何時處理,都看個別整合。
實際要問的是,什麼動作觸發寫入,什麼動作觸發查詢。「現在保存這個偏好」和「平常工作時保存符合條件的對話文字」,資料流不同。同一個整合也可以兩者都有,所以連線設定與保存控制都要看。
本機 stdio 和託管 HTTP 差在哪裡?
傳輸規格說明 stdio 與 Streamable HTTP,查閱日期為 2026-11-12。Stdio 是用戶端啟動子程序,透過標準輸入、輸出交換協定訊息;HTTP 則連到獨立執行的伺服器網址。
| 問題 | 本機 stdio 連線 | 託管 HTTP 連線 |
|---|---|---|
| 如何啟動? | 用戶端啟動設定好的執行檔 | 用戶端連到網址 |
| 設定重點? | 執行環境、參數、持久路徑 | 端點、帳號、授權 |
| 資料存哪裡? | 由啟動的程式決定 | 由服務決定 |
| 其他工具怎麼加入? | 設定成使用預期儲存區 | 授權到預期帳號 |
自己在一台電腦管理資料庫,stdio 很方便;多台電腦連共同服務,託管 HTTP 很方便。依資料由誰管理、如何處理,以及誰需要讀取來選。
Claude Code 怎麼連上記憶伺服器?
Claude Code MCP 指南有本機程序和遠端 HTTP 的註冊方式,查閱日期為 2026-11-12。先用所選伺服器自己的安裝說明,核對執行環境、設定範圍和驗證方式,再到 Claude Code 的 /mcp 面板查看連線。
以 Cairn.ink Memory 為例,先執行發版安裝器:
npx @cairn-ink/memory setup
選 Cloud,啟用自動保存與提問回想。兩個支援的 CLI 都已備妥時,同意連接 Claude Code 與 Codex,完全關閉並等背景工作結束,再確認共用。第一次成對設定只需一次瀏覽器登入,memory ID 會連起同一專案;重開後在 Codex /hooks 檢查四項設定。
選 Local,則免費、不需帳號,在單機使用明確工具。兩種模式見安裝器文件。只用託管明確工具,可以手動註冊 MCP;需要自動整合,則走安裝器。
Cairn.ink Memory 的 Memory 是使用者自己的私人脈絡,Source Receipt 提供摘錄與用戶端資訊。Knowledge Card 則另有審閱與人為授權發布流程。這套來源查看流程見發版 README。需要跨支援助理延續私人脈絡,又想查看由來,可以評估這個選項。
選伺服器前,應該檢查什麼?
分開確認儲存和處理,本機程序仍可能把文字送到雲端模型,Cairn.ink Memory 設定模型後的語意回想也是如此。單純新增 MCP 連線不會安裝自動對話擷取。來源摘錄能幫忙確認由來,不能確認舊決策現在仍正確。
接著做一個小測試。保存無敏感內容的虛構偏好,看工具實際成功回應,留下識別碼。開新對話,只依主題詢問,不要把答案一起提供;有記錄識別碼與來源就比對。
最後用這筆測試資料走一次文件中的更正或刪除。需要兩個助理共用,就用相同儲存區與預期身分,在另一個助理的新對話再讀一次,確認準備採用的工作流程。
本篇範例可從連線指南開始。
常見問題
- MCP 記憶伺服器會存什麼?
- 資料模型由伺服器決定,可能是圖譜事實、筆記或私人偏好,再提供寫入、搜尋與移除工具。
- 自動保存是誰負責?
- 用戶端整合、外掛或 hook 可以在對話事件發生時提交脈絡,也可以在對話中要求助理明確保存。
- 兩個助理能用同一個記憶伺服器嗎?
- 可以,前提是連到同一份持久儲存區,使用預期的身分與權限。從一邊保存,再到另一邊的新對話查詢。
參考來源
- https://modelcontextprotocol.io/docs/getting-started/intro
- https://modelcontextprotocol.io/specification/2025-11-25/server/tools
- https://modelcontextprotocol.io/specification/2025-11-25/basic/transports
- https://code.claude.com/docs/en/mcp
- https://github.com/modelcontextprotocol/servers/tree/main/src/memory