ブラウザコントロールMCP:エージェントのためのAI駆動のFirefox自動化
Browser Control MCPは、Eyalzhによって作成された無料のサーバーツールで、Node.jsとTypeScriptで構築されており、AIエージェントやアシスタントがFirefoxブラウザと対話できるように設計されています。これは、ブラウザの自動化のためのMCPサーバーとして機能し、専用のコンパニオン拡張機能を介してユーザーのFirefoxインスタンスに接続します。このツールは、ソースコード、Dockerイメージ、Firefox拡張機能、およびClaude Desktop DXTファイルとして配布されており、さまざまな開発環境で利用可能です。ブラウザのアクティビティを管理するためのプログラムインターフェースを提供します。
最もおすすめの代替ソフト
Browser Control MCPは何に接続しますか?
Browser Control MCPはユーザーのFirefoxブラウザに直接接続します。この接続は、Firefox内にインストールする必要があるコンパニオンブラウザ拡張機能を通じて確立され、維持されます。このシステムはMCPサーバーとして機能し、特にブラウザの自動化と制御のために分類されています。このアーキテクチャにより、AIクライアントはサーバーにコマンドを送信し、それをインストールされた拡張機能を介してFirefoxブラウザに中継し、ブラウザ機能のリモート操作と管理を可能にします。
コア機能とツール
Browser Control MCPはブラウザとの対話のためにいくつかの呼び出し可能なツールを公開しています。これには、タブを開くまたは閉じる、開いているタブのリストを取得する、および開いているタブの順序を変更する機能が含まれます。ユーザーはまた、名前と色でタブグループを作成することもできます。情報取得のために、ブラウザの履歴を読み取り検索することができ、ウェブページのテキストコンテンツとリンクを読み取ることができます(ユーザーの同意が必要です)。高度な視覚ツールにより、ブラウザタブ内のテキストを見つけてハイライトする(ユーザーの同意が必要)ことや、タブの表示領域のスクリーンショットをキャプチャする(タブごとにユーザーの同意が必要)ことが可能です。
誰のためのものですか?
このプログラムはAIエージェントとAIアシスタント、特にAugment CodeやClaude DesktopなどのAIコーディングアシスタントを利用する開発者を対象としています。タブの管理から研究の実施まで、これらのAIエンティティがブラウザベースのタスクを実行するために必要なツールを提供します。この設計は、ウェブブラウザとの直接的な対話を必要とする自動化されたワークフローをサポートします。AIエージェントやAIアシスタントと関わっていない場合は、これをスキップしてください。
始め方
サーバーは環境変数として渡されたAPIキーを使用して認証します。このトークンは、コンパニオンブラウザ拡張機能のオプションページにも設定する必要があり、サーバーはPORT=3000のような構成可能なポートでHTTPをトランスポートプロトコルとして使用します。
ユースケース
- タブ管理:例えば、「私のブラウザで仕事に関係のないすべてのタブを閉じてください。」または「私のブラウザで開発関連のすべてのタブを「Development」という新しいグループにまとめてください。」
- ブラウザ履歴検索:例えば、「私のブラウザ履歴の中で、NZのMilfordトラックに関する記事を見つける手伝いをしてください。」
- ブラウジングと研究:例えば、「私のブラウザでGoogle Scholarを使用して、過去3年間のL-テアニンに関する論文を検索してください。最も引用された3つの論文を開いて、それらを読んで要約してください。」
ブラウザ制御MCPは、AIエージェントがFirefoxと対話するための専門的なツールセットを提供します。そのアーキテクチャは、コンパニオン拡張機能に依存しており、タブ管理、履歴検索、ウェブコンテンツ分析などのタスクのための正確なブラウザ自動化を可能にします。このプログラムはHTTPトランスポートをサポートし、Claude DesktopのようなAIクライアントと統合します。これは、AI駆動のブラウザワークフローを構築する開発者にとって有能なソリューションです。ブラウザの作業スペースを整理するために、そのタブグループ機能を試してみてください。





