Browser Control MCP

by eyalzh
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Enables control of Firefox browser sessions including opening/closing tabs, reordering tabs, reading browser history, extracting webpage content, and highlighting text in tabs.

  • Allows performing Google searches within the browser to find and open search results for research purposes.

  • Supports searching academic papers through Google Scholar and analyzing research content.

ブラウザコントロールMCP

Claude Desktop などの LLM クライアントがユーザーのローカル ブラウザー (Firefox) を制御できるようにするブラウザー拡張機能とペアになった MCP サーバー。

特徴

MCP サーバーは次のツールをサポートしています。

  • タブを開くまたは閉じる
  • 開いているタブのリストを取得する
  • 開いているタブを並べ替える
  • ブラウザの履歴を読み取って検索する
  • ウェブページのテキストコンテンツとリンクを読む
  • ブラウザタブ内のテキストを検索して強調表示する

さらに、ブラウザで開かれた各タブの内容は MCP リソースとして使用できるため、ユーザーは MCP クライアント自体 (Claude など) でブラウザ タブを選択し、そのコンテンツをコンテキストに読み込むことができます。

使用例:

タブ管理

  • 「ブラウザ内の仕事に関係のないタブをすべて閉じます。」
  • 「ブラウザ内のタブを意味のある順序に並べ替えます。」
  • 「過去24時間以内にアクセスされていないブラウザのタブをすべて閉じる」

ブラウザ履歴検索

  • 「ニュージーランドのミルフォードトラックに関する記事をブラウザ履歴から見つけるのを手伝ってください。」
  • 「先週アクセスした AI に関するすべての記事を、重複を避けながら最大 10 件まで開きます。」

閲覧と調査

  • 「ブラウザでハッカーニュースを開いて、トップ記事を読んで、コメントも読んでみてください。コメントは記事の内容に合っていますか?」
  • 「ブラウザでGoogle Scholarを使って、過去3年間のL-テアニンに関する論文を検索してください。最も引用されている3つの論文を開いてください。それらを読んで要約してください。」
  • 「ブラウザでGoogle検索を使って花屋を探してください。最も関連性の高い10件の結果を開いてください。各花屋の所在地と営業時間を記載した表を表示してください。」

インストール

このリポジトリをクローンし、メイン リポジトリ ディレクトリで次のコマンドを実行して、MCP サーバーとブラウザー拡張機能の両方をビルドします。

npm install npm install --prefix mcp-server npm install --prefix firefox-extension npm run build

最後のnpm run buildコマンドは、MCP サーバーと拡張機能間の共有シークレットも生成します。

Claude Desktop での使用:

次の構成をclaude_desktop_config.jsonに追加します (Claude Desktop Developer 設定の [構成の編集] ボタンを使用します)。

{ "mcpServers": { "browser-control": { "command": "node", "args": [ "<path to repo>/mcp-server/dist/server.js" ] } } }

<path to repo>正しいパスに置き換えます。

必ずClaude Desktopを再起動してください。

Firefoxでの使用

browser-control-mcp 拡張機能は Firefox 用に開発されました。

拡張機能をインストールするには:

  1. FirefoxのURLバーにabout:debugging
  2. 「このFirefox」をクリック
  3. 「一時的なアドオンを読み込む...」をクリックします
  4. このプロジェクトのfirefox-extensionフォルダの下にあるmanifest.jsonファイルを選択します。

個人の Firefox ブラウザで拡張機能を実行したくない場合は、別の Firefox インスタンス ( https://www.mozilla.org/en-US/firefox/developer/で入手可能な Firefox Developer Edition など) をダウンロードすることもできます。

-
security - not tested
A
license - permissive license
-
quality - not tested

LLM クライアントがユーザーのブラウザを制御し、タブ管理、履歴検索、コンテンツの読み取りをサポートできるようにする Firefox 拡張機能とペアになった MCP サーバー。

  1. Features
    1. Example use-cases:
      1. Tab management
      2. Browser history search
      3. Browsing and research
    2. Installation
      1. Usage with Claude Desktop:
      2. Usage with Firefox
    ID: gcsh27qtmt