Chrome DevTools MCPを活用したAIエージェントによるブラウザ操作とデバッグの方法についての紹介です。
以下、要約です。
Chrome DevTools MCPの特徴
Chrome DevTools MCPは、AIエージェントがChromeブラウザを制御・検査するためのサーバーです。
Puppeteerを活用し、自動化とデバッグを実現。
26個のツールがあり、6つのカテゴリに分類されている。
入力自動化、ナビゲーション自動化、エミュレーション、パフォーマンス分析、ネットワーク、デバッグの機能を提供。
主要なツールと機能の分類
Chrome DevTools MCPには、さまざまなブラウザ操作・デバッグツールが含まれています。
入力自動化(7ツール): click, drag, fillなど。
ナビゲーション自動化(7ツール): close_page, navigate_pageなど。
エミュレーション(3ツール): emulate_cpu, resize_pageなど。
パフォーマンス(3ツール): performance_analyze_insightなど。
ネットワーク(2ツール): get_network_requestなど。
デバッグ(4ツール): evaluate_script, take_screenshotなど。
通常の使用方法と利点
Chrome DevTools MCPは、開発ワークフローを効率化し、品質向上を実現します。
フロントエンドのエラーを即座に特定し修正可能。
パフォーマンス分析を行い、ページの読み込み速度を最適化。
スクリーンショットを取得し、UI/UXの崩れを検証。
ストリートファイター6のウェブサイト分析
ストリートファイター6のウェブサイトのパフォーマンスを評価した結果です。
初期表示パフォーマンス: TTFB 395ms, FCP 1.06s, Load Event 2.55s。
モバイル再計測では、TTFB 376ms, FCP 0.45sを記録。
リソース総数155件、合計転送量約12.3MB。
大判画像がボトルネックで、最適化が必要。
RPA的な使い方と設定方法
Chrome DevTools MCPを使用して、業務処理の自動化が可能です。
2025年10月17日11:00-12:00に予定を登録する例。
Googleドライブのドキュメントを基に進捗共有ボードを作成。
プロファイルを永続化し、ログイン状態を保持する設定が必要。
まとめと今後の展望
Chrome DevTools MCPは、AIエージェントにブラウザの制御能力を提供し、フロントエンド開発を快適にします。
26個のツールにより、幅広い機能を実現。
LLMを活用した柔軟なブラウザ自動化が可能。