ブラウザコントロールMCP
Claude Desktop などの LLM クライアントがユーザーのローカル ブラウザー (Firefox) を制御できるようにするブラウザー拡張機能とペアになった MCP サーバー。
特徴
MCP サーバーは次のツールをサポートしています。
- タブを開くまたは閉じる
- 開いているタブのリストを取得する
- 開いているタブを並べ替える
- ブラウザの履歴を読み取って検索する
- ウェブページのテキストコンテンツとリンクを読む
- ブラウザタブ内のテキストを検索して強調表示する
さらに、ブラウザで開かれた各タブの内容は MCP リソースとして使用できるため、ユーザーは MCP クライアント自体 (Claude など) でブラウザ タブを選択し、そのコンテンツをコンテキストに読み込むことができます。
使用例:
タブ管理
- 「ブラウザ内の仕事に関係のないタブをすべて閉じます。」
- 「ブラウザ内のタブを意味のある順序に並べ替えます。」
- 「過去24時間以内にアクセスされていないブラウザのタブをすべて閉じる」
ブラウザ履歴検索
- 「ニュージーランドのミルフォードトラックに関する記事をブラウザ履歴から見つけるのを手伝ってください。」
- 「先週アクセスした AI に関するすべての記事を、重複を避けながら最大 10 件まで開きます。」
閲覧と調査
- 「ブラウザでハッカーニュースを開いて、トップ記事を読んで、コメントも読んでみてください。コメントは記事の内容に合っていますか?」
- 「ブラウザでGoogle Scholarを使って、過去3年間のL-テアニンに関する論文を検索してください。最も引用されている3つの論文を開いてください。それらを読んで要約してください。」
- 「ブラウザでGoogle検索を使って花屋を探してください。最も関連性の高い10件の結果を開いてください。各花屋の所在地と営業時間を記載した表を表示してください。」
インストール
このリポジトリをクローンし、メイン リポジトリ ディレクトリで次のコマンドを実行して、MCP サーバーとブラウザー拡張機能の両方をビルドします。
最後のnpm run build
コマンドは、MCP サーバーと拡張機能間の共有シークレットも生成します。
Claude Desktop での使用:
次の構成をclaude_desktop_config.json
に追加します (Claude Desktop Developer 設定の [構成の編集] ボタンを使用します)。
<path to repo>
正しいパスに置き換えます。
必ずClaude Desktopを再起動してください。
Firefoxでの使用
browser-control-mcp 拡張機能は Firefox 用に開発されました。
拡張機能をインストールするには:
- FirefoxのURLバーに
about:debugging
- 「このFirefox」をクリック
- 「一時的なアドオンを読み込む...」をクリックします
- このプロジェクトの
firefox-extension
フォルダの下にあるmanifest.json
ファイルを選択します。
個人の Firefox ブラウザで拡張機能を実行したくない場合は、別の Firefox インスタンス ( https://www.mozilla.org/en-US/firefox/developer/で入手可能な Firefox Developer Edition など) をダウンロードすることもできます。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
LLM クライアントがユーザーのブラウザを制御し、タブ管理、履歴検索、コンテンツの読み取りをサポートできるようにする Firefox 拡張機能とペアになった MCP サーバー。
Related MCP Servers
- -securityAlicense-qualityAn MCP server that connects any MCP client (like Claude or Cursor) with the browser using browser-use, allowing clients to utilize existing LLMs without requiring additional API keys.Last updated -32PythonApache 2.0
- -securityAlicense-qualityA MCP server that provides browser automation tools, allowing users to navigate websites, take screenshots, click elements, fill forms, and execute JavaScript through Playwright.Last updated -PythonApache 2.0
- -securityFlicense-qualityMCP server enabling LLMs to perform browser tasks via SSE transport, allowing clients like Cursor.ai and Claude to open websites and interact with web content through natural language commands.Last updated -
- -securityFlicense-qualityAn MCP server that enables LLMs to search YouTube, retrieve video information, and access video transcripts through standardized tools.Last updated -TypeScript