このプロジェクトについて

Chrome DevTools for agents(chrome-devtools-mcp)は、Antigravity、Claude、Cursor、CopilotなどのAIコーディングアシスタントに、稼働中のChromeブラウザを制御・検査する機能を提供するMCPサーバーです。Model Context Protocolを通じてChrome DevToolsの機能を公開し、信頼性の高い自動化、デバッグ、パフォーマンス分析を可能にします。MCPを使わずに利用できるCLIも用意されています。 主な機能: - パフォーマンスインサイト: Chrome DevToolsのトレースを記録し、実用的なパフォーマンス情報を抽出します。 - 高度なブラウザデバッグ: ネットワークリクエストの検査、スクリーンショットの取得、ソースマップ付きスタックトレースを含むブラウザコンソールメッセージの読み取りを行います。 - 信頼性の高い自動化: Puppeteerを使ってChrome内の操作を自動化し、操作結果を自動的に待機します。 公式サポートはGoogle ChromeとChrome for Testingのみを対象としています。他のChromiumベースのブラウザでも動作する可能性はありますが、保証はされません。パフォーマンスツールは、実ユーザー体験データを取得するためにトレースURLをGoogle CrUX APIへ送信する場合があります。これは--no-performance-cruxフラグで無効化できます。 利用統計は、信頼性とパフォーマンスを向上させるためにデフォルトで収集されます。--no-usage-statistics、またはCHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICSもしくはCI環境変数でオプトアウトできます。また、CHROME_DEVTOOLS_MCP_NO_UPDATE_CHECKSが設定されていない限り、サーバーはnpmレジストリで更新を確認します。 セットアップでは、MCPクライアント設定にパッケージを追加します。例: { "mcpServers": { "chrome-devtools": { "command": "npx", "args": ["-y", "chrome-devtools-mcp@latest"] } } } 基本的なブラウザタスク向けのスリムモードも利用できます。ドキュメントでは、同時セッション、永続ユーザーデータディレクトリ、稼働中のChromeインスタンスへの接続、Androidデバッグなどの高度な使用方法を扱っています。このパッケージは、エージェント型ツールにおける統合ブラウザサブエージェントを構築するための基盤としても機能します。