連接 AI App
- 在同一台 Mac 上使用支援本機 MCP 伺服器的 AI App。模型和帳戶在該 App 中設定,Inkquation 不需要模型 API 密鑰。
- 在 Inkquation 中開啟筆記,然後在「設定」→「AI 連線」中允許連線。此功能預設為關閉。
- 從設定頁面複製 JSON 或 TOML 配置,合併到 AI App 的現有配置中。執行檔和連線路徑因 Mac 而異,請使用設定頁面顯示的值。
- 重新連接 AI App,並保持 Inkquation 執行。將目標頁面捲動到可見區域。如果 AI App 要求批准編輯工具,請先確認要求的操作,再允許執行。
一般重新啟動後仍可使用相同的連線設定。如果連線中斷,請重新連接 AI 客戶端。停用並重新啟用 AI 連線後,請複製新的設定。設定包含存取金鑰,請勿與他人分享。
標準連線不需要安裝 Python 或下載原始碼。如果移動或重新命名了 Inkquation,請重新複製連線設定。將本網站的 URL 填入網頁版 AI 服務的連線位址欄,並不能建立連線。
連接 Codex
- 在 Inkquation 的「設定」→「AI 連線」中允許連線,選擇「Codex / TOML」,然後複製設定內容。
- 使用文字編輯器開啟 Codex 設定檔,預設位置是
~/.codex/config.toml。在 Finder 中選擇「前往」→「前往資料夾」,輸入~/.codex/。 - 加入複製的
[mcp_servers.inkquation]區塊並儲存。如果已有該區塊,只更新其中的設定。保留其他伺服器與 Codex 設定,不要重複加入同名標題。 - 保持 Inkquation 執行,重新啟動 Codex 的 MCP 連線,或儲存工作後重新啟動 Codex。開啟新聊天,使用下方的請求確認連線。
透過介面註冊時,在 Codex 的 MCP 伺服器設定中選擇 STDIO。指令欄填入複製設定中的command值,引數欄按原順序填入args的各項。此連線不使用網站 URL。介面名稱可能因用戶端版本而異。
如果不確定如何設定,可以向同一部 Mac 上的 Codex 傳送以下請求。連線設定包含存取密鑰,請將內容填入本機設定檔,不要貼到聊天中。
請協助我在這部 Mac 上透過 MCP 連接 Inkquation 與 Codex。閱讀 https://inkquation.app/zh-HK/ai/ 的連線步驟,引導我複製並儲存設定。保留現有 Codex 設定,只新增或更新 inkquation 項目。不要在聊天或記錄中顯示存取密鑰或連線設定。連線後只列出已開啟的筆記,暫時不要編輯筆記。
連接 Claude Desktop
- 在 Inkquation 的「AI 連線」設定中選擇「Claude Desktop / JSON」並複製設定內容。
- 在 Claude Desktop 中開啟 Settings → Developer → Edit Config。Mac 上的預設檔案是
~/Library/Application Support/Claude/claude_desktop_config.json。 - 在現有的
mcpServers物件中加入複製的inkquation項目。若已有同名項目,只更新該項目並保留其他項目。空白檔案可直接儲存複製的完整 JSON。 - 保持 Inkquation 開啟,完全結束並重新啟動 Claude Desktop,再於新聊天中確認連線。
使用本機大型語言模型
要在Mac上執行模型,需要本機模型執行環境,以及能呼叫Inkquation MCP工具的AI客戶端。LM Studio同時具備這兩種角色,因此這裏以它為設定範例。以下步驟依據官方文件編寫,尚未在Mac上驗證與Inkquation配合使用的完整流程。
- 查看LM Studio的系統要求,下載並載入適合Mac記憶體容量的模型。目前的Mac版支援Apple Silicon。請選擇支援工具呼叫的模型;讀取頁面還需要支援圖像輸入。
- 在Inkquation的「設定」→「AI連線」中允許連線,複製「Claude Desktop / JSON」設定。在LM Studio右側的「Program」分頁開啟「Install」→「Edit mcp.json」。介面名稱可能因版本而異。
- 將複製的
inkquation項目加入現有的mcpServers物件並儲存。如已有同名項目,只更新該項目,保留其他設定。設定包含存取金鑰,請勿公開或貼到聊天中。 - 保持Inkquation開啟,在LM Studio聊天中啟用
inkquation工具,並使用下方的連線檢查提示詞取得筆記清單。清單傳回後,再用以下提示詞檢查圖像讀取。
Inkquation以PNG圖像傳回頁面。MCP連線成功不代表所選模型能讀取圖像;AI客戶端還必須能將工具結果中的圖像傳給模型。對於僅支援文字的模型,請先只檢查筆記清單的取得。
請列出Inkquation中開啟的筆記;如有多本,先讓我選擇。取得一個可讀取的頁面,只說明圖像中可見的兩項內容。不要編輯筆記。如果圖像未傳給模型或無法讀取,請回報此狀態,不要猜測內容。
若希望在Mac內處理筆記內容,請將推論目標設為本機模型,並避免切換到雲端模型或使用會向外傳送內容的工具。模型、執行環境的首次下載及更新檢查屬於另外的網絡活動。
使用Ollama時,僅啟動模型並不能完成Inkquation連線設定。還需要配合能使用Ollama進行推論,並註冊本機STDIO MCP伺服器的AI客戶端。請將設定加入該客戶端,分別檢查工具呼叫與圖像傳遞。
確認連線的請求範例
請先將以下內容複製到 AI 聊天中。若沒有開啟筆記,請先在 Inkquation 中開啟一本。
請使用 Inkquation MCP 工具
inkquation_list_open_notes,告訴我目前已開啟的筆記名稱及可讀取的頁面。這次只確認連線,不要取得頁面圖像或編輯內容。如果無法使用工具,請說明連線在哪一步失敗,不要推測已連線成功。
工具回傳結果即可確認連線。如果清單為空,請開啟筆記後再試。「已就緒 · 等待用戶端連線」表示 Inkquation 已準備好,不代表 AI 已連線。請同時確認用戶端數量與工具執行結果。
實用要求範例
連線後,可以嘗試以下請求。若開啟了多本筆記,請指定筆記名稱與頁面。
- 「讀取選取的公式推導,檢查是否缺少中間步驟,或可能有正負號錯誤。」
- 「整理這一頁的假設、結論和未解決的問題,並在聊天中說明。」
- 「繪製一張輔助理解這段說明的示意圖,新增到筆記的空白處。」
將工作資料夾交給 AI App
工作資料夾可存放與 AI 一起處理的程式碼、參考資料和產生的圖片。選擇儲存位置後,新增、複製筆記或從 PDF 匯入筆記時,App 會在筆記儲存後自動準備一個空的工作資料夾。複製筆記不會複製原筆記的工作檔案。
- 在 Inkquation 中建立目標筆記,然後在筆記列表中按右鍵。
- 用「開啟工作資料夾」查看位置,再用「複製工作資料夾路徑」複製實際資料夾的路徑。
- 在 Codex 等 AI App 中,將該路徑的資料夾設為工作目錄,並授予所需的檔案存取權限。之後即可請 AI 在其中建立存放參考資料的資料夾等。
透過 MCP 查詢時,請先開啟目標筆記,再使用 inkquation_list_open_notes 傳回的 note_id 呼叫 inkquation_get_workspace。參數範例:
{
"note_id": "<note UUID>"
}| 狀態 | 結果與處理方法 |
|---|---|
status: available | 傳回 workspace_id 和實際資料夾的 path。 |
status: unconfigured | 筆記尚未關聯工作資料夾。請完成首次儲存位置設定。準備失敗時,請使用「設定」→「一般」中顯示的「重試準備工作資料夾」。 |
status: missing | 關聯的資料夾無法使用。請重新連接原磁碟,或從筆記選單重新選擇現有資料夾。Inkquation 不會自動用空資料夾取代它。 |
此工具僅供讀取,不會建立資料夾、改變 AI App 的工作目錄或授予檔案存取權限。遷移過程中或工作資料夾發生其他問題時,可能傳回 workspace_unavailable 錯誤;請檢查 Inkquation 的處理狀態和設定後再重試。
也可以將現有專案資料夾關聯到筆記。工作檔案的內容不包含在 Inkquation 的筆記備份中,請使用 Git 或其他備份方式管理。
Workspaces 與 Library 的分別
以下路徑展示所選儲存位置中的目錄結構。Library/ 下的筆記項目是指向實際資料夾的符號連結。透過連結編輯檔案也會改變實際檔案。
| 路徑範例 | 用途 |
|---|---|
Workspaces/ws-<UUID>/ | 存放實際檔案。重新命名筆記或在筆記資料庫內移動筆記不會改變此路徑。 |
Library/Research/Experiment | 按筆記資料庫的階層和名稱尋找工作資料夾。通常只使用資料夾名稱和筆記名稱。 |
只有同一階層中發生名稱衝突時,才會附加短 ID,例如 Experiment--1a2b3c4d。大小寫或替換不適合檔案名稱的字元所造成的衝突也包括在內。如果短 ID 仍然衝突,會延長後綴直到名稱可以區分。
重新命名或移動筆記會改變其 Library/ 路徑,因此請將複製的實際資料夾路徑用作 AI 的工作目錄。在磁碟上建立資料夾或重新命名連結,不會建立或重新命名筆記資料庫中的筆記和資料夾。
無法連線時
| 狀況 | 檢查方式 |
|---|---|
| 找不到工具或持續等待連線 | 確認 Inkquation 與 AI 用戶端在同一部 Mac 上執行,並已啟用 AI 連線。儲存設定後,重新連接 AI 用戶端並在新聊天中確認。 |
| 重新啟動或更新後無法連線 | 請先重新連接 AI 客戶端。如果問題仍未解決,請從 Inkquation 設定中重新複製連線設定,並更新 AI 客戶端的設定。停用並重新啟用 AI 連線後,也需要新的設定。 |
| 可取得清單,但無法讀取目標頁面 | 開啟目標筆記並捲動至該頁面。讀取選取範圍前,請先用套索選取內容。 |
功能與限制
Inkquation 支援 MCP,這是一種讓 AI App 呼叫工具的共通通訊協定。連線後,AI 可以將開啟的頁面或套索選取範圍讀取為圖像,新增 PNG 圖像、圖形和以點列定義的筆畫,查看結果,並還原符合條件的新增操作。
AI 新增的圖形會轉換為只有輪廓、沒有填色的普通筆畫。此工具不提供 App 內繪製矩形和橢圓時的填色設定。可以用橡皮擦和套索編輯,但沒有專用的圖形尺寸設定。文字和符號可以用筆畫繪製;目前不支援新增可編輯文字或 LaTeX 物件,也不支援編譯 LaTeX。讀取頁面時傳回的是圖像,而不是經過文字辨識的文字。
AI 編輯頁面的步驟
- 呼叫
inkquation_list_open_notes,取得確切的note_id和page_id。使用available: true的頁面。如果目標不明確,先向用戶確認。 - 呼叫
inkquation_get_page,讀取頁面圖像、revision和邏輯尺寸。如果要讀取選取範圍,用戶需要先用套索選取內容,再呼叫inkquation_get_selection。 - 選擇空白區域,然後呼叫新增工具。將讀取到的 revision 作為
expected_revision,並使用新產生的 UUID 作為operation_id。 - 呼叫
inkquation_get_page查看結果。如有需要,使用該新增操作的operation_id呼叫inkquation_undo。
工具與參數
連線後,請查看 tools/list 傳回的輸入結構描述,確認可用工具及其參數。所有新增工具都需要 note_id、page_id、expected_revision 和 operation_id。下表中的「編輯共通欄位」指這四項。
| 工具 | 必要參數 | 行為 |
|---|---|---|
inkquation_list_open_notes | 無 | 列出已開啟的筆記、頁面 ID 和可用狀態。 |
inkquation_get_workspace | note_id | 取得已開啟筆記的工作資料夾狀態,可用時傳回實際資料夾路徑。不會建立資料夾或授予檔案存取權限。 |
inkquation_get_page | note_id, page_id | 讀取頁面 PNG、revision 和邏輯尺寸。 |
inkquation_get_selection | note_id, page_id | 將用戶目前的套索選取範圍讀取為 PNG;revision 對應整個頁面。 |
inkquation_insert_image | 編輯共通欄位及 png_base64, x, y, width, height | 新增一張 PNG。標準連線不接受圖像 URL 或本機檔案路徑。 |
inkquation_insert_strokes | 編輯共通欄位及 strokes | 依據點陣列新增筆畫。 |
inkquation_insert_shapes | 編輯共通欄位及 shapes | 將線段、長方形、橢圓、圓和箭頭新增為普通筆畫。 |
inkquation_undo | operation_id | 在仍符合還原條件時,還原最近一次 AI 新增操作。 |
座標、筆畫與圖像的限制
- 座標原點位於頁面左下角:x 向右增加,y 向上增加。請使用讀取結果中頁面的邏輯
width和height,不要使用縮放後 PNG 的像素尺寸。 - 選取範圍的 PNG 是裁切後的圖像。使用
image_bounds確認選取範圍在頁面中的位置,不要將裁切圖像的左上角視為頁面原點。 shapes每次呼叫接受 1–64 項。kind可為line、rectangle、ellipse、circle或arrow。對於長方形、橢圓和圓,start與end是外接矩形的對角頂點。圓要求矩形寬高相等。箭頭由start指向end。strokes每次呼叫也接受 1–64 項。每項的points包含 1–4,096 個點,整個呼叫最多 16,384 個點。點之間以直線連接;只有一個點時繪製圓點,在末尾重複起點可閉合路徑。曲線應取樣為點列。- 每個圖形或筆畫都需要
stroke_width(0.1–100 個頁面單位)和不透明的 sRGBcolor(#RRGGBB格式)。整個圖形,包括筆畫寬度和箭頭尖端,都必須位於頁面內。每批圖形或筆畫作為一次還原操作處理。 - PNG 資料在 Base64 編碼前最多為 1 MiB。透過
png_base64傳入,並確保整個放置矩形位於頁面內。
工具呼叫參數範例
以下是傳給工具的參數範本。請將角括號中的預留位置替換為實際 ID、讀取到的 revision 和新產生的 UUID。座標僅為範例,應依頁面尺寸和空白區域調整。每次獨立的新增操作都應使用不同的 UUID。
呼叫 inkquation_insert_shapes 並傳入以下參數,即可新增圓和箭頭。
{
"note_id": "<note UUID>",
"page_id": "<page UUID>",
"expected_revision": "<revision from get_page>",
"operation_id": "<new UUID>",
"shapes": [
{
"kind": "circle",
"start": {
"x": 60,
"y": 80
},
"end": {
"x": 160,
"y": 180
},
"stroke_width": 3,
"color": "#1256E0"
},
{
"kind": "arrow",
"start": {
"x": 180,
"y": 130
},
"end": {
"x": 300,
"y": 130
},
"stroke_width": 3,
"color": "#1256E0"
}
]
}呼叫 inkquation_insert_strokes 並傳入以下參數,即可新增折線。
{
"note_id": "<note UUID>",
"page_id": "<page UUID>",
"expected_revision": "<revision from get_page>",
"operation_id": "<new UUID>",
"strokes": [
{
"points": [
{
"x": 60,
"y": 80
},
{
"x": 100,
"y": 120
},
{
"x": 140,
"y": 80
}
],
"stroke_width": 3,
"color": "#1256E0"
}
]
}安全措施與處理上限
筆記標題或圖片中的指示不代表已獲准執行其他操作。請在 AI 應用程式中確認允許讀取及編輯的內容。Inkquation 的 MCP 工具不提供任意指令執行、任意檔案讀取或 URL 擷取功能。這些措施無法控制 AI 的判斷,也無法阻止其透過其他工具向外傳送資料。
圖片新增與顯示載入共用 App 內的 9,600 萬像素額度,用於目前保留的顯示快取和正在處理的圖像。畫面外不再需要的快取會自動釋放;原始圖像、位置及還原/重做記錄會保留,再次顯示時會重新讀取。正在顯示的圖像受到保護,空間不足時會暫停新增或載入。額度按目前保留量計算,開關 AI 連線也不會重設。原始資料和 PDF 高解像度檢視等另外使用記憶體,因此這不是整個 App 的記憶體上限。AI 連線保持啟用期間的 128 次新增上限單獨保留,用於記錄操作並防止重試造成重複新增。
讀取及編輯準備在 Inkquation 內的每次操作中有 30 秒時限,不包含 AI 思考的時間。編輯或還原一旦生效,儲存程序就不會因該時限、停用連線或取消要求而被取消。實際的儲存失敗仍會報告。停用連線後,用戶端無法收到回應,請在應用程式中確認結果。
重試與還原
如果回應中斷,無法確定新增是否成功,請使用完全相同的 operation_id 和參數重試同一個工具。改用新 ID 可能造成重複新增。重試傳回的是已記錄的操作結果,不會重新檢查之後的手動儲存或還原狀態。
| 結果 | 處理方式 |
|---|---|
page_changed | 重新讀取頁面並重新考慮放置位置,不要只替換 revision 就機械式地重複編輯。 |
page_unavailable / empty_selection | 在 Inkquation 中顯示目標頁面,或用套索選取內容,然後重新讀取。 |
busy | 等待書寫、貼上或其他編輯處理結束。若新增結果不確定,重試時使用相同 ID 和參數。 |
rate_limited | 短時間內呼叫過多。請稍候再試。如果無法確定新增是否成功,請使用相同的操作 ID 及引數。 |
read_limit | 內容超過單次讀取上限。請用套索選取較小範圍,再讀取該選取範圍。 |
image_memory_limit | 正在顯示或處理的圖像佔滿了圖像額度。請等待處理完成、捲動離開圖像較多的頁面,或關閉暫時不用的筆記,再使用相同的操作 ID 與參數重試。如果頁面有變更,請重新讀取。 |
request_cancelled | 讀取或編輯準備已被取消,或超過時限。必要時選取較小範圍,重新讀取頁面後再試。 |
disconnected | AI 連線已停用。已經生效的編輯仍會繼續儲存。請在 Inkquation 中確認結果,重新啟用連線,並將新的連線設定複製到 AI App。重新連接後再讀取頁面。 |
operation_id_reused | 同一 ID 被用於不同的參數。如果是重試,請使用原來的工具和參數。 |
isError: true, applied: true, persisted: false | 編輯或還原已在應用程式中生效,但尚未確認儲存成功。請檢查頁面,在應用程式中重試儲存或使用還原。請勿使用新 ID 重複同一編輯。 |
undo_conflict | 後續編輯或還原記錄的變更阻止了 MCP 還原。請使用 App 的還原功能查看記錄。 |
session_limit | 已達到 128 次新增操作的上限。請先確認結果,在設定中停用並重新啟用 AI 連線,再將新的連線設定複製到 AI App。重新連接後再讀取頁面。請勿使用新 ID 重複先前的編輯。 |
只有當該 AI 操作仍是最近一次可還原操作,且頁面未發生變更時,才能透過 MCP 還原。在設定中關閉 AI 連線或重新啟動 Inkquation 後,操作 ID 記錄不會保留。較早的操作請透過 App 的還原功能查看。
連線範圍與私隱
連線透過同一台 Mac 上的本機程序通訊。本網站提供使用說明,並不是控制筆記的 MCP 伺服器。允許連線後,AI App 可以讀取 Inkquation 中已開啟筆記內的可用頁面。如果使用雲端模型,讀取的圖像可能會傳送給模型供應商。
AI 連線預設關閉。啟用後,使用私人存取密鑰和正版內置轉接器的用戶端可透過 MCP 讀取已開啟的筆記和選取範圍並插入圖像。設定包含存取金鑰,請勿與他人分享。重新啟動後能否保留設定取決於App版本。請查看AI整合指南中的連線與重新設定步驟。
使用時請確認 AI 讀取的內容,不再需要時關閉 AI 連線。關閉連線不會刪除已經新增或儲存的內容,也不會刪除已經傳給外部服務的資料。
確認可用功能
連接步驟以 2026 年 9 月 27 日核對的實作為基礎;工作資料夾和 Library 的說明以 2026 年 10 月 1 日的實作為基礎。這不代表所有已發佈版本都支援這些功能。請查看所連接伺服器的 tools/list。如果缺少所需工具或工作資料夾選單,請更新到支援該功能的版本並重新連接 AI App。即使工具或選單已經顯示,舊版本的工作資料夾自動準備方式和 Library 命名規則也可能與此處的說明不同。