Chrome開發團隊宣布Chrome DevTools MCP Server新增自動連線功能,讓程式開發代理可直接連到使用中的Chrome瀏覽器工作階段,續用既有登入狀態,並接手DevTools中已開啟的除錯脈絡。官方表示,該功能可讓代理在不必重新登入的情況下處理登入後頁面的問題,也能直接針對Network面板中已選取的失敗請求,或Elements面板中已選取的頁面元素繼續調查。

自動連線能力是Chrome DevTools MCP在既有連線方式之外,新增的選項,原本開發者可使用MCP專用使用者設定檔啟動Chrome、透過遠端除錯連接埠連到執行中的Chrome,或以暫時性設定檔啟動多個隔離瀏覽器實例,而在新增自動連線後,開發者可把代理接到現成的Chrome工作階段,讓人工除錯與代理協助除錯能在同一個瀏覽器上下文中延續。

該新功能建立在Chrome M144新增的遠端除錯機制上,Chrome預設不開放這類連線,必須由開發者先手動啟用,MCP Server之後才能向執行中的Chrome要求建立遠端除錯工作階段。

不過,Chrome也不會直接接受這類連線。每次Chrome DevTools MCP Server要求建立遠端除錯工作階段時,瀏覽器都會顯示對話框,由使用者決定是否允許。連線啟用後,Chrome上方也會顯示目前瀏覽器正由自動化測試軟體控制的提示。官方並在GitHub的讀我檔提醒,一旦MCP客戶端連上瀏覽器與DevTools內容,便可檢視、除錯與修改其中資料,因此不適合在這類工作階段中處理敏感或個人資訊。

Chrome團隊指出,開發者可先在Chrome中自行除錯,再由Chrome DevTools MCP Server接手同一個瀏覽器實例繼續處理。GitHub讀我檔另提到,自動連線需由使用者先啟動Chrome,而要是同時有多個啟用中的使用者設定檔,MCP Server會連到Chrome判定的預設設定檔,並可存取該設定檔下所有已開啟視窗。官方也表示,後續還會逐步把更多DevTools面板資料提供給程式開發代理使用。

熱門新聞

Advertisement