跳到內容

MCP 設定

大多數使用者不需要這一頁。每個現代 AI 用戶端(Claude、Cursor、ChatGPT、VS Code、Windsurf、Zed) 都有圖形介面,點幾下就能加入 Engram。各用戶端的操作說明請參閱 AI 整合。

如果你比較想自己編輯設定檔(或你的用戶端沒有圖形介面),有三種做法,由易到難:把設定交給你的 AI、 照著各用戶端分頁操作,或是完全略過 OAuth,改用 API 金鑰。

最快的做法:把下面的提示貼給你的 AI 助理。它會偵測自己執行在哪個用戶端、編輯正確的設定檔 (或執行正確的 CLI 指令),並告訴你下一步該做什麼。

Add Engram as an MCP server in this AI client, then teach the AI to use it.
URL: https://mcp.engram.page
Transport: HTTP
Auth: OAuth — a browser opens on first connect.
First, pick the right path for this client (CLI like `claude mcp add`, editing an mcp.json, etc.), do the setup, and tell me how to restart so the new server registers.
After that's done, add the text below to my long-lived system / global prompt for this client (e.g. ~/.claude/CLAUDE.md for Claude Code, Cursor Rules for Cursor, the personal preferences field at claude.ai/settings/general for Claude Desktop). If it's a web UI you can't edit, just tell me where to paste it:
Engram holds my personal notes — treat it as your long-term memory of me. Search it when a question depends on context I might have shared before. Before saving or updating a note, ask first.
Reference: https://engram.page/docs/mcp/manual-config/

如果過程出了問題(或你想自己動手),下方各用戶端分頁有完整的手動做法。

https://mcp.engram.page

Engram 透過 HTTPS 提供 MCP。有兩種驗證方式:

  • OAuth(預設)。 用戶端第一次連接上方的 URL 時,會開啟瀏覽器視窗讓你登入。 之後用戶端會持有權杖,並自動重新連接。不用複製任何金鑰。
  • API 金鑰,適用於無頭、腳本化或共用知識庫的情境。把金鑰以 Bearer 權杖的形式放在 Authorization 標頭中傳送。請參閱下方的 API 金鑰驗證。

不論哪種方式,都不需要環境變數,也不需要本機伺服器程序。

在下方挑選你的用戶端。每個分頁都是完整的做法:設定、重新載入、首次驗證, 以及在哪裡教 AI 真正使用 Engram。

自行架設時,把下列片段中的雲端 URL 換成你自己後端的 /api/mcp URL。 標準的預留位置請見上方的端點一節。

1. 加入 Engram。 使用 Claude Code CLI,它會幫你處理設定的編輯:

claude mcp add --transport http --scope user engram https://mcp.engram.page

--scope user 旗標會讓 Engram 在每個專案中都可使用。 拿掉它(或改用 --scope project),就只限制在目前專案的 .mcp.json。

想手動設定?把下列內容加入 ~/.claude.json(使用者範圍)或專案根目錄的 .mcp.json:

{
"mcpServers": {
"engram": {
"url": "https://mcp.engram.page"
}
}
}

2. 重新載入。 結束目前的 Claude Code 工作階段,再重新執行 claude。 執行 claude mcp list 確認 Engram 已註冊。

3. 首次驗證。 Claude Code 不會自動提示。在新的工作階段中執行 /mcp,選取 engram (它會顯示 △ needs authentication),再選擇 Authenticate。瀏覽器會開啟進行 OAuth。 登入 Engram、核准連線,Claude Code 就會儲存權杖,之後直接重複使用。目前授予的是完整的 mcp 範圍,更細緻的逐項操作範圍已列入路線圖。

4. 告訴 Claude 要使用它。 把下方的片段附加到 ~/.claude/CLAUDE.md, 也就是你的使用者層級指令檔,會套用到每個專案。

Engram holds my personal notes — treat it as your long-term memory of me. Search it when a question depends on context I might have shared before. Before saving or updating a note, ask first.

OAuth 是預設。以下情境請使用 API 金鑰:無頭或腳本化存取、逐連線控制(可寫入的機器人與唯讀的代理), 或是在不授予完整登入權限的情況下共享知識庫。同一把金鑰可同時驗證 MCP 與 REST API。目前每把金鑰都帶有你帳號的完整存取權; 細緻的逐金鑰範圍已列入路線圖。

到 app.engram.page/settings/api-keys 產生一把。 Engram 只會在建立時顯示一次完整金鑰,之後只顯示前綴。 請像對待密碼一樣對待它,並存放在安全的地方。

加入一個 headers 區塊,把金鑰以 Bearer 權杖的形式傳送。外層鍵 (mcpServers / servers / context_servers)依你設定的用戶端而定, 所以請沿用上方對應分頁所示的結構。標準的 mcpServers 用戶端如下:

{
"mcpServers": {
"engram": {
"type": "http",
"url": "https://mcp.engram.page",
"headers": {
"Authorization": "Bearer engram_YOUR_KEY_HERE"
}
}
}
}

設定好 API 金鑰後,第一次連接時不會開啟瀏覽器,金鑰會立即完成驗證。 要輪替金鑰,請在設定中產生新金鑰,並取代設定中的值。

  • 編輯後用戶端看不到 Engram。 請完整重新啟動用戶端, 而不只是重新載入視窗。
  • 瀏覽器一直沒有開啟進行驗證。 確認沒有彈出視窗封鎖器擋住; 有些用戶端會用自己的瀏覽器邏輯處理 OAuth 視窗,被封鎖時會無聲失敗。
  • Failed to connect。 確認該 URL 可以連線。跨用戶端的問題請參閱 疑難排解。

各用戶端的圖形介面流程,請參閱 AI 整合。