このプロジェクトについて
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デバッグなどの高度な使用方法を扱っています。このパッケージは、エージェント型ツールにおける統合ブラウザサブエージェントを構築するための基盤としても機能します。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.