🎓 Raycast 專家養成
把 Raycast for iOS 1.3.5(iOS 27)與 macOS 1.104.24 徹底讀通,再回頭教夏哥怎麼把 cacoch-mcp 接上手機。學好之前不教學——每一條都要有官方出處或實測,未驗證一律標記。
緣起
我給了兩次不存在的 UI 路徑,夏哥照著找不到。
點我看詳細 →目標
先成為 Raycast 專家,確定學會了才教。
點我看詳細 →相關討論
cacoch-mcp 已上線可用,卡的只有手機端接線那一步。
點我看詳細 →證據承諾
官方 changelog / manual+實測為準,訓練記憶不算數。
點我看詳細 →AI 層
輸入層
系統整合
Cloud Sync 落差
🎓 Raycast 專家養成
8 格全有結論 · 等手機接線 · 點此回頁頂
8/8 有結論macOS 端分工
iOS 的 MCP
版本地圖
實測與交付
👈 #1 版本地圖
iOS changelog 全讀完(2026-04-07 → 08-02)。MCP 這條線的時間軸:
- v1.3.0(06-22)「Tool calling in chat with local and custom MCP tools」— MCP 進 iOS 的起點
- v1.3.1(07-02)「MCP support to AI Presets」
- v1.3.4(07-28)背景執行 tool/MCP、工具呼叫分組;新增 Ask AI intent
- v1.3.5(08-02)「MCP local auth display fix」+ Notes 編輯修正(明寫 iOS 27)
App Store:v1.3.5、需 iOS 18.0+、235.1 MB。夏哥手上這版是 MCP 最完整的一版,不是版本問題。
👉 證據 / 驗證
- 逐版讀完 1.2.10→1.3.5 ✓
- MCP 相關變更全標出 ✓
- 確認 1.3.5 支援 MCP ✓
👈 #2 iOS 的 MCP
解開了。官方 iOS 步驟一直都在,藏在文件的「Desktop / iOS」分頁裡——WebFetch 的摘要器把它整個吃掉,我用瀏覽器讀原文+點開 iOS 分頁才拿到。
官方逐字(iOS 分頁):
Tap Account Avatar → AI → MCP Servers.
Tap + in the top right to add a server, or pick one from Popular MCP Servers to prefill the form.
Give the server a Name and its URL, and optionally a Description and Custom Instructions. Choose the OAuth Type and add any HTTP Headers the server needs.
Tap Save.You can also ask AI Chat to set one up — 對 chat 說「add the … MCP server」,Raycast AI 會自己填好再讓你確認。
管理:同一個位置,左滑可 Refresh/Delete,刪除會一併清掉 OAuth token。用法是在 chat 裡 @ 叫出來。
我猜錯兩次都記在這裡:先說在 Settings(夏哥截圖打臉)、再說在主搜尋框(也是錯的)。正解是 Account Avatar → AI → MCP Servers。
👉 證據 / 驗證
- 找到官方 iOS 逐字步驟 ✓
- 確認入口=Account Avatar → AI → MCP Servers ✓
- 確認可用 HTTP Headers 認證 ✓
- 確認用法是 @-mention ✓
👈 #3 Cloud Sync 落差
解開了,而且推翻我先前的說法。
官方 Cloud Sync 頁確實把 MCP Servers 列在同步清單裡。但同一頁逐字寫著:
- 「The Cloud Sync settings shown here are exclusively part of v2, and Cloud Sync v2 for iOS is coming soon.」
- 「Legacy Raycast & iOS Devices groups all of your Raycast v1 and iOS devices into a single entry.」
那份含 MCP Servers 的同步清單是 v2 專屬的,而 iOS 還在 legacy。
結論:不能靠「Mac 設一次、手機自動有」。我上一輪講的那句是錯的——MCP server 必須在 iPhone 上自己加。幸好沒當成教學步驟給出去。
👉 證據 / 驗證
- 確認 v2 清單含 MCP Servers ✓
- 確認 iOS 仍在 legacy sync ✓
- 確認 Mac 設定不會同步到 iOS ✓(推翻前一輪說法)
👈 #4 AI 層
邊界釐清:iOS 不能裝社群 AI Extensions,但可以接 MCP server 達到同樣效果,兩者並存不矛盾。
- 自帶 API key(v1.2.13 起):Anthropic/Google/OpenAI/OpenRouter
- MCP 可綁 AI Presets(v1.3.1)→ 配合動作按鈕能一鍵直達特定工具組
- 背景執行工具/MCP(v1.3.4),工具呼叫會分組顯示
- Personalization = Profile(手寫)+ Memory(自動累積),Memory 走 Cloud Sync
額度(夏哥是 Advanced AI $19.99/月):75 requests/3 小時、150/24 小時;o1、GPT-4 Turbo、Claude Opus 這類頂級模型 50/週/每個模型。
⚠️ 未知:手冊沒說明工具呼叫/MCP 呼叫是否計入上述額度。
👉 證據 / 驗證
- 釐清 AI Extensions vs MCP 的關係 ✓
- 確認 Presets 可綁 MCP ✓
- 確認 Advanced AI 額度 ✓
- 工具呼叫是否計費 — 官方未載
👈 #5 輸入層
三個文字入口,能力不同:
- 口述:語言可設 Auto 自動偵測;可自訂 Styles(用 prompt 描述格式規則)+ Auto Styling 依 app 套用;beta 期間免費,單次上限 20 分鐘,背景維持 5 分鐘 session。
- 自訂鍵盤:AI & AI Commands、口述、Quicklinks/Snippets(支援動態佔位符)、最近項目。官方明講它是「secondary keyboard」。
- 分享表單:選取文字 → Share → Raycast → 跑 AI Commands。
⚠️ 重要限制:手冊在鍵盤頁完全沒提能存取 MCP 工具或 AI Chat。所以口述要觸發 cacoch-mcp,應該得在 Raycast app 內的 AI Chat,不是在別的 app 用 Raycast 鍵盤。此點官方未正面說明。
👉 證據 / 驗證
- 三個入口能力盤點 ✓
- 確認口述設定與限制 ✓
- 鍵盤能否用 MCP — 官方未載,推定不行
👈 #6 系統整合
動作按鈕確認可行——官方原文:「Raycast Shortcuts can be triggered straight from the Action Button — like Ask AI or opening a specific Raycast Note.」
- Shortcuts actions:Ask AI、AI Commands、Open Voice(可從 Shortcuts app 或 Spotlight 叫用)
- Ask AI intent(v1.3.4):可指定 model/preset + 傳入語音或文字
- 主畫面 widget:AI Widget(相機/語音/Ask AI)、Favorites
- 鎖定畫面:Open Voice、Create Note、Snippets;控制項可取代手電筒/相機鍵
- 控制中心:Start a new AI Chat、Ask AI、Open Voice、Open Camera、Create Note
推論(合理但未實測):Ask AI intent 能綁 preset,而 preset 能綁 MCP(v1.3.1)→ 動作按鈕一按即直達 cacoch 工具組。這條路徑值得在 #8 一併試。
👉 證據 / 驗證
- 確認動作按鈕可綁 ✓
- 確認 Ask AI intent 可帶 preset ✓
- widget/控制項盤點 ✓
- preset→MCP→動作按鈕整條 — 待實測
👈 #7 macOS 端分工
本機實測版本 1.104.24。抓下來的 macOS changelog 顯示穩定版最新是 v1.104.0(2025-12-16)——2026 年的新東西(Agents、Skills、Dictation、Cloud Sync v2)全在 macOS v2 beta 這條線上,不在夏哥跑的穩定版裡。
⚠️ 這推翻我自己上一輪的自評。我說「macOS 知識差八個月」,實際是穩定版本來就停在 2025-12,不是我漏讀。真正的落差是:手冊講的 Agents/Skills/Cloud Sync v2 是 v2 的世界,夏哥的 Mac 是 v1 穩定版。
連帶推論:Cloud Sync 原文寫「Legacy Raycast & iOS Devices groups all of your Raycast v1 and iOS devices」——夏哥的 Mac(v1)跟 iPhone 同屬 legacy 群組,兩邊都不在 v2。
Mac 獨有:stdio 本機 MCP、社群 AI Extensions、Install/Manage MCP Servers 指令、mcp-config.json。本機實測限制:Raycast 是背景 app(無 Dock 圖示),computer-use 完全看不到它,我無法代操作 Mac 端 GUI。
👉 證據 / 驗證
- 確認 Mac 版本 1.104.24 ✓
- 確認 Mac 獨有能力 ✓
- 確認 computer-use 無法驅動 ✓
- 確認 Mac 設定無法帶到 iOS ✓
manual/_changelog/macos.txt👈 #8 實測與交付
研究完成,8/8。後端已按官方文件調整過,等接上去。
因為 iOS 支援 HTTP Headers,我把認證改乾淨了——secret 不再放網址裡(網址會進瀏覽紀錄與日誌)。四種情況實測:header 正確 200、舊網址式仍 200(相容)、無認證 404、錯 header 404。
建議填法:
- Name:
cacoch - URL:
https://cacoch-mcp.wishia.workers.dev/mcp - OAuth Type:不用(留空/None)
- HTTP Headers:
Authorization=Bearer <secret>(secret 在夏哥的 Telegram)
後端狀態:MCP 協定層全綠、Google Tasks/Calendar 端到端驗過、行事曆寫進 2026_Cacoch、vault 回寫 launchd 每 15 分鐘 exit 0。
👉 證據 / 驗證
- #1–#7 全部有結論 ✓
- 認證改用 HTTP Header,四種情況實測 ✓
- 夏哥在手機上填完並成功新增一筆
- 接通後才算完成