Safari 27 正式版內建 MCP 伺服器:AI 編程代理可直連瀏覽器除錯

Key takeaway

Apple WebKit 團隊於 2026 年 9 月 17 日公布 Safari 27.0 功能說明,把 Safari MCP 伺服器列為正式版重點能力:開發者可讓 Claude Code、Codex 等相容代理直接操控本機 Safari,讀取 DOM、網絡請求、螢幕截圖與主控台輸出,減少在終端機與瀏覽器之間來回切換。來源真實性已核對 WebKit 官方 Safari 27.0 功能文與 Apple Developer 文件。

Safari 27 正式版內建 MCP 伺服器:AI 編程代理可直連瀏覽器除錯

重點摘要

Apple WebKit 團隊於 2026 年 9 月 17 日公布 Safari 27.0 功能說明,把 Safari MCP 伺服器列為正式版重點能力:開發者可讓 Claude Code、Codex 等相容代理直接操控本機 Safari,讀取 DOM、網絡請求、螢幕截圖與主控台輸出,減少在終端機與瀏覽器之間來回切換。來源真實性已核對 WebKit 官方 Safari 27.0 功能文與 Apple Developer 文件。

Safari 27.0 於 2026 年 9 月 17 日由 WebKit 官方釋出長篇功能說明,正式把 Safari MCP(Model Context Protocol)伺服器列為可用能力。本文已核對 WebKit「WebKit Features for Safari 27.0」與「Introducing the Safari MCP server for web developers」兩篇官方文,並以 9to5Mac 報道作發現來源交叉對照;來源真實性已驗證。重點包括本機執行、隱私邊界、對香港 Web/App 團隊的除錯意義,以及與代理式開發流程的接軌。

一、核心事件:從搶先試用到 Safari 27.0 正式清單

技術細節

根據 WebKit 於 2026 年 9 月 17 日刊出的 Safari 27.0 功能說明,Safari MCP 伺服器已可在 Safari 27.0 使用。開發者啟用「Show features for web developers」後,於 Safari → Settings → Developer 勾選「Allow remote automation and external agents」,即可把本機 safaridriver --mcp 掛進相容的 MCP 客戶端。

官方示範指令包括:

  • Claude:claude mcp add safari-mcp -- "/usr/bin/safaridriver" --mcp
  • Codex:codex mcp add safari-mcp -- "/usr/bin/safaridriver" --mcp
  • 其他代理:在 mcp.jsonconfig.jsonsafaridriver 加參數 --mcp 註冊伺服器

WebKit 列舉的代理能力包括:在 Safari 查看實際渲染結果、驗證表單與結帳等使用者狀態、比對計算樣式與版面、檢查無障礙問題(缺標籤、不當 ARIA、對比不足)、以及用導航時間與資源載入時間分析效能。官方強調伺服器完全在本機執行、不會自行對外連網,亦無法存取 Safari 個人資料(例如 AutoFill);擷取的頁面內容、截圖與主控台日誌直接交給使用者所選代理,而非送回 Apple。

Safari MCP 早於 2026 年 7 月在 Safari Technology Preview/Safari 27 beta 以開發者預覽形式登場;今次差異在於它已寫進 Safari 27.0 正式功能清單,並與 Customizable Select、Scroll Anchoring、<model> 元素等一併成為這次大版本的主軸敘事。9to5Mac 同日亦跟進 WebKit 博客,點出開發者面向的 MCP 支援更新。

二、技術原理深度解析

Model Context Protocol(MCP)把「工具」標準化成代理可呼叫的介面。Safari MCP 本質上是把瀏覽器自動化與檢查能力,包裝成一組本機工具,例如建立/切換分頁、導航、擷取頁面內容、執行 JavaScript、列出網絡請求、截圖、模擬媒體類型與視口尺寸等。代理不必再依賴開發者口述「畫面長怎樣」,而可自行讀取真實 Safari 狀態後提出修復。

與一般以 Playwright/Selenium 驅動的無頭 WebKit 不同,官方路徑走的是本機 safaridriver 的 MCP 模式,目標是對齊真實 Safari 渲染與平台行為——對 Safari 專屬 CSS、表單、媒體與無障礙問題尤其有意義。隱私模型刻意收窄:本機、無自發外連、不讀個人瀏覽資料;但頁面內容一旦交給雲端代理,後續處理仍取決於該代理與模型供應商的政策,官方亦提醒只應連接可信代理。

對工程團隊而言,這把「代理寫碼」與「代理驗收」接到同一條迴路:寫完前端變更後,可直接要求代理在 Safari 重現錯誤、對比樣式、跑一輪無障礙掃瞄,再回寫修補。瓶頸從「描述畫面」轉為「授權哪些工具、如何審計代理動作」。

三、日常應用場景

1. 開發者與技術團隊

適合日常前端除錯、Safari 相容性回歸、結帳與表單狀態驗證,以及把無障礙檢查納入代理工作流。多瀏覽器團隊可讓代理同時對照 Chrome/Firefox 預期與 Safari 實際計算樣式,減少「只在某一引擎爆」的漏測。

2. 企業與隱私敏感行業

金融、醫療、政府網站若在內部開發環境使用 Safari MCP,應把代理連線限於內網/本機模型,並記錄工具呼叫日誌。官方雖不讀 AutoFill,但頁面上的客戶資料仍可能經截圖或 DOM 進入代理上下文,需以既有資料分類與 DLP 政策處理。

3. 一般用戶

一般使用者不會直接開啟 MCP;這是給開發者與代理工具鏈的能力。終端用戶的感受是:Safari 上的網站與 Web App 更可能被團隊用真實引擎驗證,從而減少版面錯位、表單失效與無障礙缺口。

4. 香港與亞洲市場視角

香港流動端仍有大量 Safari/WebKit 用戶(iPhone、iPad、部分 Mac 辦公場景)。本地銀行、保險、電商與政府服務的 Web/混合 App,長期受「Chrome 測過、Safari 出事」困擾。Safari 27 把 MCP 正式化,有助香港外包與產品團隊把 Safari 回歸自動化,接到 Claude Code、Codex 等代理流程。對同時交付 iOS App 與響應式網站的團隊,亦可把同一套代理除錯習慣延伸到 WKWebView 相關體驗的驗證策略(仍須以各自工具鏈為準)。監管與私隱方面,應對齊個人資料(私隱)條例對測試數據與截圖的處理要求。

四、專業評價與潛在考量

優勢

  • 正式寫進 Safari 27.0 功能說明,訊號明確,便於團隊升級與納入標準作業程序。
  • 本機執行、不讀個人 Safari 資料,降低「瀏覽器遙控外洩」的直覺風險。
  • 工具覆蓋 DOM、網絡、截圖、主控台與互動,貼近真實除錯節奏。

需要留意的地方

  • 頁面內容仍會進入所選代理/模型供應商的處理鏈,企業需另行評估。
  • 社群亦指出官方路徑偏向隔離自動化工作階段,與「操控你已登入的日常 Safari」並不完全等同,進階情境可能仍需其他方案。
  • 功能清單極長(品質修復、Customizable Select 等),團隊應按產品風險排優先級,而非一次開啟全部實驗行為。

結語

Safari 27.0 把 MCP 伺服器從預覽能力推進到正式功能清單,讓 AI 編程代理可以「看見」真實 Safari,而不再只靠開發者截圖口述。對香港與亞洲的 Web/App 團隊,這是把 Safari 相容性與無障礙檢查納入代理式開發的實用一步。若企業需要在香港打造 iOS/Android App、或把代理除錯流程嵌進產品交付,可參考 YSK Limited 的香港 APP 開發服務(https://ysk.hk/services/app-development)。


參考來源

  1. WebKit 官方:WebKit Features for Safari 27.0(https://webkit.org/blog/18325/webkit-features-for-safari-27-0/
  2. WebKit 官方:Introducing the Safari MCP server for web developers(https://webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/
  3. Apple Developer:Connecting an AI agent to Safari(https://developer.apple.com/documentation/safari-developer-tools/connecting-an-ai-agent-to-safari
  4. 9to5Mac:WebKit blog Safari 27 MCP support(發現來源)
  5. YSK Limited 香港 APP 開發:https://ysk.hk/services/app-development

Related services & products