iOS 1.3.5 macOS 1.104.24 iOS 27 8/8 研究完成

🎓 Raycast 專家養成

Raycast for iOS 1.3.5(iOS 27)與 macOS 1.104.24 徹底讀通,再回頭教夏哥怎麼把 cacoch-mcp 接上手機。學好之前不教學——每一條都要有官方出處或實測,未驗證一律標記。

緣起

我給了兩次不存在的 UI 路徑,夏哥照著找不到。

點我看詳細 →

目標

先成為 Raycast 專家,確定學會了才教。

點我看詳細 →

相關討論

cacoch-mcp 已上線可用,卡的只有手機端接線那一步。

點我看詳細 →

證據承諾

官方 changelog / manual+實測為準,訓練記憶不算數。

點我看詳細 →
の字序:#1 讀版本 → #8 實測交付。學習有先後,屬邏輯型。
#4 左上🤖

AI 層

models / presets / tool calling 的實際邊界
已完成
#5 中上🎙

輸入層

口述、自訂鍵盤、分享表單各自能做什麼
已完成
#6 右上📱

系統整合

App Intents、widgets、動作按鈕、iOS 27 相依
已完成
#3 左中☁️

Cloud Sync 落差

Mac 設定會不會真的到手機——關鍵未知
已完成

🎓 Raycast 專家養成

8 格全有結論 · 等手機接線 · 點此回頁頂

8/8 有結論
#7 右中🖥

macOS 端分工

1.104.x 有而 iOS 沒有的能力清單
已完成
#2 左下🔌

iOS 的 MCP

入口在哪、transport 限制、認證方式
已完成
#1 中下📚

版本地圖

1.2.10→1.3.5 逐版讀完,標出每一項 MCP 變更
已完成
#8 右下

實測與交付

在夏哥手機上真的接通,才寫教學
待接線

👈 #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 ✓
證據:官方 iOS changelog + App Store 頁(2026-08-02)

👈 #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 ✓
證據:manual.raycast.com/ai/model-context-protocol → iOS 分頁原文(瀏覽器取得,非摘要)

👈 #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 ✓(推翻前一輪說法)
證據:manual.raycast.com/cloud-sync 逐字引文

👈 #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 額度 ✓
  • 工具呼叫是否計費 — 官方未載
證據:manual.raycast.com/ai/ai-extensions、/ai/usage-limits、/ai/personalization

👈 #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 — 官方未載,推定不行
證據:manual.raycast.com/ai/dictation、/ios/keyboard、/ios/share-extension

👈 #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→動作按鈕整條 — 待實測
證據:manual.raycast.com/ios/apple-shortcuts、/ios/widgets-and-controls + iOS changelog v1.3.4

👈 #7 macOS 端分工

本機實測版本 1.104.24(讀 Info.plist)。

只有 Mac 有:stdio 本機 MCP、社群 AI Extensions、「Install MCP Server」/「Manage MCP Servers」指令、設定存在 mcp-config.json。設定路徑 Settings → Extensions → AI → MCP Servers。

本機實測的兩個限制:

  • Raycast 是背景 app(無 Dock 圖示),computer-use 完全看不到它——request_access 回「doesn't match any installed or running application」,所以我無法代夏哥操作 Mac 端 GUI。
  • 就算我設好了也沒用——見 #3,iOS 不在 Cloud Sync v2,設定不會過去。

👉 證據 / 驗證

  • 確認 Mac 版本 1.104.24 ✓
  • 確認 Mac 獨有能力 ✓
  • 確認 computer-use 無法驅動 ✓
  • 確認 Mac 設定無法帶到 iOS ✓
證據:本機 Info.plist + computer-use request_access 實測(2026-08-05)

👈 #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,四種情況實測 ✓
  • 夏哥在手機上填完並成功新增一筆
  • 接通後才算完成
證據:cacoch-mcp 部署與四情境認證測試(2026-08-05)
📋 行動計畫 · 可勾選追蹤:0/0 ↺ 重置
raycast.nqio.dev · Raycast 專家養成 · 數據來源:Raycast 官方 changelog/manual + 本機實測