星期一, 10月 06, 2025

Chrome DevTools MCP with Gemini CLI 小記

Chrome DevTools MCP with Gemini CLI 小記



OS: macOS 14.3

gemini-cli: 0.7.0


首先必須說 Gemini CLI 升級速度真的快, 8/17 在測試 Browser MCP 的時候, Gemini CLI 還是 0.1.21 , 現在已經是 0.7.0 了


Gemini CLI with MCP 的安裝可以參考之前的文章


今天要來測試的是 Chrome DevTools MCP


這個是 chrome for developers 2025/9/23 釋出的

這個 Chrome DevTools MCP 可以讓目前的 Coding agent ( Gemini / Copilot / Codex /.. ) 控制 Chrome 瀏覽器 ( Sandbox 環境, 非使用者目前使用的 Profile ) 進行相關功能的操作.


今天就來實作 Gemini CLI with Chrome DevTools MCP


安裝的方式可以參考 Github 頁面


依據你使用工具 ( Gemini CLI / Codex / Copilot VS Code / … ) 來進行相對應安裝


之前我都是自行建立 .gemini/settings.json 檔案, 然後加入下列設定


{

  "mcpServers": {

    "chrome-devtools": {

      "command": "npx",

      "args": ["-y", "chrome-devtools-mcp@latest"]

    }

  }

}


但是現在很多 Coding agent 都可以直接下指令來直接增加了

以 Gemini CLI 為例, 如果是 Project wide: 使用以下指令就會直接增加了


% gemini  mcp  add  chrome-devtools  npx  chrome-devtools-mcp@latest


MCP server "chrome-devtools" added to project settings. (stdio)


自動就會產生設定檔如下


% cat  .gemini/settings.json 


{

  "mcpServers": {

    "chrome-devtools": {

      "command": "npx",

      "args": [

        "chrome-devtools-mcp@latest"

      ]

    }

  }

}


  • 我覺得配合 context7 之後應該有機會請 coding agent 直接加

 

加入設定之後啟動 gemini


可以使用 /mcp list 觀察功能



先嘗試官方的 first prompt


Check the performance of https://developers.chrome.com


  • 這個時候可以看到會啟動一個 Chrome 瀏覽器 並調用 navigate_page 與 performance_start_trace 功能開始瀏覽指定的頁面與分析


並提供分析結果


另外也可以請他進行頁面截圖


也可以要求針對某些網頁進行分析, 例如


另外因為有 get_netowrk_request 這樣的功能, 也可以做類似這樣的小實驗

  • 請他分析特定網頁的請求與回覆頁面, 判斷一些行為, 例如 CDN 使用



又往 AI 工具前進一步


~ enjoy it





References


沒有留言: