Apple已在Safari技術預覽版(Technology Preview)247加入Safari的MCP伺服器,讓支援MCP的開發代理或客戶端連接Safari瀏覽器視窗,取得網頁在Safari中的實際呈現與執行狀態,方便進行前端除錯、Safari相容性檢查、效能分析與無障礙檢測,使代理不只依據程式碼判斷,也能查看網頁實際顯示與執行結果。
MCP(Model Context Protocol)是讓AI代理或相關客戶端連接外部工具與資料來源的通訊協定。Safari MCP伺服器會把Safari中的頁面資訊提供給代理,包括DOM結構、網路請求、主控臺訊息、截圖與頁面內容。
過往開發者在Safari中遇見版面錯位、按鈕無法操作或資料載入異常時,通常需切換至開發者工具,檢查樣式、錯誤訊息與網路請求,再返回編輯器修改程式。若把AI代理納入流程,開發者還得截圖或描述問題,整理成提示詞交給代理。Safari MCP伺服器讓代理可直接查看Safari中的頁面狀態,降低開發者在瀏覽器、終端機與編輯器之間反覆切換的需求。
Safari MCP伺服器提供多種工具,可開啟、切換或關閉分頁,前往指定網址,查詢頁面資訊,執行頁面中的JavaScript,讀取主控臺訊息,查看網路請求,擷取頁面內容與截圖,也能模擬點擊、輸入、捲動、滑鼠停留與按鍵等使用者操作,讓代理檢查網站在Safari中的實際操作情境。
開發者需要先安裝Safari技術預覽版,並在Safari設定中啟用Web開發者功能,再開啟遠端自動化與外部代理。Apple也提供Claude、Codex與一般設定檔的連接方式,開發者可透過Safari技術預覽版隨附的驅動程式(safaridriver)啟動MCP伺服器。
Apple表示,Safari的MCP伺服器完全在本機執行,本身不會發出網路請求,也不能存取Safari中的自動填寫資料或其他個人瀏覽活動。不過,當MCP伺服器擷取頁面內容、截圖或主控臺訊息時,資料會直接交給使用者正在執行的代理,後續資料如何處理,取決於使用者選用的代理與模型。