Apple 推出 Safari 新增 MCP 伺服器 以提升網頁開發及除錯效率

Apple 正在為 Safari 推出一個新的 MCP 伺服器,該伺服器允許編碼代理直接在瀏覽器中檢查網站,從而訪問頁面內容、控制枱日誌、網絡請求、截圖等。以下是詳細資訊。

Safari Technology Preview 247 中包含的 MCP 伺服器

根據 Apple 在 WebKit 部落格上發表的新文章,Safari Technology Preview 247 包含 Safari MCP 伺服器,這是一個為網頁開發者設計的模型上下文協議伺服器,旨在加速和增強網頁開發及調試工作流程。文章中指出:我們知道代理在編碼過程中越來越重要,Safari MCP 伺服器使得您的代理能夠通過連接到 Safari 瀏覽器窗口來瞭解您的代碼在瀏覽器中的實際呈現情況。

MCP 是由 Anthropic 創建的一個開放標準,後來捐贈給 Linux 基金會的 Agentic AI 基金會。該標準本質上提供了一種通用方式,讓兼容的 AI 代理能夠連接到外部工具、服務和數據來源,允許它們檢索資訊並執行授權操作,而不僅僅依賴用户粘貼到聊天中的內容。在實踐中,MCP 可以允許兼容的客户端(如 ChatGPT、Claude 和 Gemini)連接到暴露服務和資源的 MCP 伺服器,包括 GitHub、Slack、Google Drive、Notion、數據庫、本地文件和瀏覽器開發工具。

隨著新的伺服器在 Safari Technology Preview 247 中配置,編碼代理可以檢查網頁、訪問控制枱日誌和網絡請求、捕獲截圖,並與頁面上的元素互動。以下是 Apple 文章中描述的一個使用案例:您在瀏覽器中看到網站出現問題。您打開控制枱來追查問題,點擊樣式選項卡,查看出現問題的部分,然後回到代碼進行修復。或者,您可能會截取一個截圖,向代理詳細説明問題,並讓它為您進行修復。

希望它能夠正確處理,錯誤被修復,您可以繼續進行。但是,當問題未能解決時,您需要再次經歷這個工作流程——瀏覽器、提示、代理,反覆重復,直到最終解決錯誤。

Safari MCP 伺服器提升網頁開發效率

無論您使用何種瀏覽器或工具,調試工作流程通常需要大量點擊、使用多個工具以及在窗口之間切換以完成單一修復,但實際上不必如此。如果您已經在開發工作流程中使用代理,Safari MCP 伺服器使得調試變得更快和更高效。文章中概述了幾個潛在的使用情境,包括幫助代理調試網站、識別 Safari 兼容性問題、分析性能、檢查可及性,以及驗證各種頁面和用户界面狀態。

此外,文章還列舉並描述了幾乎 20 種包含在伺服器中的工具,如 browser_console_messages,用於“返回當前或指定選項卡的緩衝控制枱日誌”;screenshot,用於“捕獲當前頁面的 PNG 截圖”;list_network_requests,用於“列出當前選項卡的網絡請求摘要(URL、方法、狀態、時序)”;以及 page_interactions,用於“按順序執行 DOM 互動:點擊、輸入、滾動、懸停、按鍵等”。

Henderson
Henderson

Henderson 是 TechRitual Hong Kong 科技編輯,專注報導智能手機、消費電子產品、SIM 卡及流動通訊市場。自加入 TechRitual 以來,累計撰寫數千篇科技報導及產品評測,內容同步發佈至 SINA 及 Yahoo Tech 等主要平台。

友情網站:日本語版 / TechNipponThe Base Principle(AI・工程)