mozilla/firefox-devtools-mcp
Model Context Protocol server for Firefox DevTools - enables AI assistants to inspect and control Firefox browser through WebDriver BiDi
何を解決するか
このプロジェクトは、AIエージェントがFirefoxブラウザを自動化・操作できるようにします。LLMベースのクライアント(例:Claude Code や Cursor)とブラウザの内部開発者ツールの間のギャップを埋め、エージェントがウェブナビゲーション、テスト、デバッグタスクを自動で実行できるようにします。
動作方法
Model Context Protocol (MCP) サーバーを実装しており、WebDriver BiDi および Selenium WebDriver を介して Firefox と通信します。サーバーはAIエージェントに一連のツールを公開し、ブラウザの制御、ネットワークリクエストの監視、スクリーンショットの取得、スクリプトの実行が可能になります。ヘッドレスモードで実行可能で、既存のブラウザセッションに接続したり、ADBを介してFirefox for Androidデバイスを自動化することもできます。
対象ユーザー
- AI開発者:ウェブを閲覧したり、ウェブアプリケーションをテストしたいエージェントを開発している人。
- QAエンジニア:自然言語エージェントを使ってブラウザベースのテストを自動化したい人。
- ウェブ開発者:AIを使ってネットワークリクエスト、コンソールログ、ページパフォーマンスをデバッグしたい人。
特徴
- 包括的なツールセット:ページナビゲーション、要素操作(クリック/入力)、ネットワーク監視、コンソールログの取得、スクリーンキャストに対応するツールを含む。
- 柔軟なプリセット:機能とセキュリティのバランスを取るために、
slim、basic、developer、mozillaの異なるツールレベルを提供。 - コンテキスト管理:スクリーンショットや大容量ログなどの膨大な出力を直接ディスクに保存することで、LLMのコンテキストウィンドウを過剰に消費することを回避。
- クロスプラットフォーム自動化:デスクトップ版FirefoxとFirefox for Androidをサポート。
- 既存セッション対応:実行中のFirefoxインスタンスに接続し、クッキーとログイン状態を維持可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト