昨天講完 MCP 是什麼,今天接一台上去用。
今天這台:知識圖譜記憶
我選 Knowledge Graph Memory Server。
它做的事很單純:把你告訴它的事情,寫進一個 JSON 檔裡,之後可以查。
比方說你跟它講「小明是後端工程師,負責訂單系統」,它會存成這樣:
{"name": "小明", "type": "人", "facts": ["後端工程師"]}
{"name": "訂單系統", "type": "專案"}
{"from": "小明", "to": "訂單系統", "relation": "負責"}
當然,以上前提是模型足夠聰明,不排除他填給mcp的結構完全錯誤
這跟上次的skills不一樣,就是直接提供了他這個功能,所以不是agent自己理解skills並執行,穩定性會比skills高,但前提是他會用,我實測時它就跑去查 session 記錄,完全沒碰記憶工具,所以結論是還是要搭配SKILL。
首先安裝
npm i -g @modelcontextprotocol/server-memory
開始接上
openclaw mcp add memory \
--command /home/user/.npm-global/bin/mcp-server-memory \
--env MEMORY_FILE_PATH=/home/user/.openclaw/kg-memory.jsonl
原本這裡是使用官方的npx寫法,但是伺服器根本起不來。我改成先裝好、再指向執行檔就正常了
用 openclaw mcp status 可以看到你有沒有成功放進openclaw裡面。
或是再輸入
openclaw config set commands.mcp true
然後在聊天框輸入/mcp就可以看到mcp了
實測時間
回到聊天框,分兩步:
第一步,跟它說幾件有關係的事,例如你的專案有誰、各自負責什麼。由於有些能力比較低的模型不會主動去用mcp,你也可以直接在前面寫要用哪個mcp
範例:
請把下面的資訊記下來:
我們社團有三個人。
小明負責訂單系統,他主要寫 Python。
小華負責前端頁面,用 React。
阿傑是社長,他也有參與訂單系統。
訂單系統跑在社辦的伺服器上。

第二步,換一個新的對話,問它其中一個問題。
查你的知識圖譜記憶(不是 session),訂單系統有誰在參與?

換新對話很重要——那樣才能確定它是從 MCP 做出來的json檔看出來的,不是從這輪對話的上下文裡猜到的。
如果它說沒有那個工具
openclaw gateway restart