TL;DR

コーディングエージェントが、実際に動いている Chrome を操作・検査できるようにする MCP サーバー。Chrome DevTools チームが公開しており、CLI としても使える。

なぜ必要か

コーディングエージェントは、自分が生成したコードがブラウザでどう動くかを確認できない。公式ブログはこれを「目隠しをしたままプログラミングしている」と表現している。Chrome DevTools MCP を使うと、エージェントが DevTools のデバッグ機能やパフォーマンス分析を使って、Chrome 上で直接 Web ページをデバッグできる。

仕組み

主な機能は次の 3 つである。

  • パフォーマンス分析: DevTools でトレースを記録し、改善につながる指摘を取り出す
  • ブラウザのデバッグ: ネットワークリクエストの分析、スクリーンショットの取得、コンソールメッセージの確認ができる
  • 自動操作: Puppeteer で Chrome を操作し、操作の結果を自動で待つ

動かすには Node.js の LTS 版、安定版以降の Chrome、npm が必要である。

例

Claude Code などでは、.mcp.json に次のように書いて登録する。

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": ["-y", "chrome-devtools-mcp@latest"]
    }
  }
}

公式ブログでは、変更がブラウザで意図どおり動くかの確認、ネットワークやコンソールのエラー(CORS の問題など)の診断、フォーム入力やクリックによるバグの再現、DOM と CSS の調査、LCP などのパフォーマンス監査を使いどころに挙げている。

注意点

ブラウザで扱う情報は MCP クライアントに渡るので、共有したくない機密情報や個人情報を扱わないよう README で注意されている。

関連

出典