オープンソースのブラウザ MCP サーバー · Apache-2.0 · Windows · v0.9 プレビュー版

BrowserDo バックグラウンドで動き続けるブラウザの MCP サーバー

BrowserDo を Claude Code、Codex、Cursor などの MCP クライアントに追加すると、エージェントが Embiody で作業できるようになります。Embiody はエージェントのために作られた Windows 用ブラウザです。バックグラウンドでも全速で動き、ボットを弾くサイトも通過し、既存のログイン状態をそのまま使えます。PC は普段どおり使え、いつでも途中から引き継げます。

Claude Code:コマンド 1 つ。初回実行時に BrowserDo がブラウザをインストールします。
claude mcp add browserdo -- npx -y browserdo-mcp

Claude Code、Claude Desktop、Codex、Cursor、VS Code Copilot、Gemini CLI、WorkBuddy、Doubao Work、QwenWork、TRAE などの MCP クライアントで使えます。

動くところを見る

Claude Code が 6 店舗の価格を比べ、Reddit を読み、購入手続きを入力して、支払いのためにタブをあなたに渡します。

YouTube から再生されます。YouTube で見る

BrowserDo とほかのツールの比較

2026 年 10 月と 11 月に実際のサイトでテストしました。各行のクリップやグラフは、下のBrowserDo を選ぶ理由にあります。

テストほかのツールBrowserDo
Walmart、Target、adidas、realtor.comPlaywright MCP:ボットチェックで止められるそのまま通過
nytimes.com のプライバシー表示Playwright MCP:クリックが表示の上に当たる表示のボタンだけを認識し、先に閉じる
McDonald’s の店舗検索ページの位置情報の確認Playwright MCP:エージェントには見えないエージェントに伝わり、一度だけ許可する
JB Hi-Fi の検索ページClaude Code の WebFetch:商品 0 件18 件すべて、価格付き
Wikipedia、GitHub、CNN、ESPN、Apple でページ全体にかかるトークンPlaywright MCP、Chrome DevTools MCP:2 倍以上半分未満(Playwright MCP の 37%)
ウィンドウを 7 分間覆ったときのカウントダウン通常の Chrome:355 秒の遅れ遅れなし(≤ 1 秒)

BrowserDo を選ぶ理由

BrowserDo が操作するのは、ユーザーが別のことをしている間もエージェントが作業できるように作られたブラウザ、Embiody です。以下のクリップと数値は実際のサイトで記録しました。左右に並べたクリップは、1 つの Claude Code セッションから、同じタスクを同じ時刻に Playwright MCP と BrowserDo で実行したものです。

01

バックグラウンドでも全速。画面はあなたのまま。

ページは、バックグラウンドのタブでも、ほかのウィンドウの後ろに隠れたウィンドウでも、最小化や非表示のウィンドウでも、全速で動き続けます。エージェントのクリックや入力で、ブラウザが勝手に前面に出ることはありません。

だから、PC を使い続けている間に、エージェントは十数個のタブを同時に作業できます。

  • エージェントが自分のタブから開いたタブは、エージェント側に残ります。
  • ボタン 1 つでブラウザをシステムトレイに隠せます。エージェントは作業を続けます。
計測

ブラウザのウィンドウを別のウィンドウで 7 分間完全に覆い、ページ上でカウントダウンを動かしました。

≤ 1 秒
Embiody:背面・前面・バックグラウンドのタブのカウントダウン
355 秒
通常の Chrome:背面のカウントダウン(12 秒後から減速)

Embiody 0.9 と Chrome 156 の比較、Windows、2026 年 10 月。

02

ボットが弾かれるサイトでも動く。ボットではないからです。

エージェントはご自身のブラウザで、代わりに作業します。そのため、ボット対策のあるサイトも、ユーザーに対するのと同じように扱います。

しかも、PC 上のご自身のブラウザなので、エージェントはすでにあるログイン状態をそのまま使えます。

テスト済み

同じタスク、同じ時刻:Walmart、Target、adidas、realtor.com は、ボットチェックで Playwright MCP を止めました。Embiody はそのまま通過しました。

また、自動化ツールを止めることが多い大手の商用ボット検知サービスで保護されたサイトで、アカウントにログインしました。

03

ページ全体が見える。正しいものをクリックできる。

ほかのツールでは、広告やポップアップがページを覆うと、クリックを誤ったり失敗したりします。Embiody はエンジンのレベルで絞り込むので、エージェントには実際にクリックできるものだけが見えます。

  • 決済やログインのフォームなど、ほかのサイトの埋め込みフレームの中も読み取り、クリックできます。
  • 長いページも全部読み取ります。
  • クリックする前に、その要素が見える位置までスクロールします。
  • マルチモニター、表示スケール、ページのズームでも正確さを保ちます。
  • 古くなった要素への参照は、誤ったものをクリックせず、拒否します。
04

エージェントが何をしているか、いつでも見えます。

エージェントが操作中のタブには、仮想カーソル、強調されたページの枠線、タブ上のバッジが表示されます。開けば、エージェントの作業を見ていられます。

05

同じタブで、並んで作業。

エージェントがフォームを入力し、ログイン、画像認証(CAPTCHA)、支払い、アップロードするファイルなどはユーザーが引き受けて、タブを返します。ウィンドウ間でリンクをコピーする必要も、最初からやり直す必要もありません。エージェントは止めたところからそのまま続けます。エージェントが使っているタブに触れると、Embiody は引き継ぐかどうかを尋ねます。エージェントがユーザーのタブに触れる前にも、先に確認します。

06

ページ全体を、より少ないトークンで

ブラウザエンジン自身が、各ページをエージェント向けにコンパクトに整理します。ページのテキストと、エージェントが操作できるすべての要素に番号を付けたものです。ページ全体で、Playwright MCP や Chrome DevTools MCP の半分未満のトークンで済み、エージェントは作業中の画面だけを読むこともできます。Wikipedia、GitHub、CNN、ESPN、Apple で計測、2026 年 11 月。

07

コンボ:多くの手順を、1 回の呼び出しで

クリック、入力、キー操作を 1 回の呼び出しでまとめて行い、更新後のページがそのまま返ってきます。往復が減るので、エージェントは速く動き、トークンも少なくて済みます。

08

ページそのもののテキストを読む

要約ではなく、ページそのものです。スクリプトで作られたページや、ログイン済みのサイトも含みます。Claude Code 組み込みの WebFetch をそのまま置き換えられます。231,000 文字のドキュメントページが、2 秒未満で全文読み取れます。

09

ブラウザ自身のポップアップが見える

権限の確認、メニュー、名前を付けて保存、「このサイトから移動しますか?」、アラート、ダイアログはすべて、それぞれの扱い方とともにエージェントに伝えられます。

10

新しいエンジンと、きちんとした配布体制

Chromium 156 をベースにしています。インストーラーにはデジタル署名が付いています。自動更新では署名を検証します。

BrowserDo の MCP ツール

ツールはエージェントが自分で選びます。あなたはやりたいことを伝えるだけです。

browser_take_snapshotページを 1 要素 1 行で表し、エージェントが操作できる要素すべてに番号を付け、邪魔になっているポップアップも示します。注釈付きスクリーンショットを添えたり、画面外まで読んだりもできます。
browser_read_pagesバックグラウンドのタブで最大 10 ページを同時に読み、リンクを含むテキストを返します。
browser_batch1 つのタブでの複数のクリック、入力、キー操作を 1 回の呼び出しで行い、最新のスナップショットを返します。
browser_click, browser_input_text, browser_press_key, browser_select_editable_text, browser_scroll番号で要素を操作します。
browser_move, browser_dragホバーと、スライダー、キャンバス、並べ替えできるリストのドラッグ。
browser_navigate, browser_go_back, browser_go_forward, browser_reload, browser_stop_loading, browser_waitページの移動。
browser_new_tab, browser_select_tab, browser_close_tab, browser_set_audio_mutedタブ。
browser_get_window_info, browser_new_window, browser_close_window, browser_show, browser_minimizeブラウザのウィンドウ。
browser_close_popup_bubble権限の確認やダイアログに応答します。
browser_start_human_control, browser_stop_human_controlパスワードや画像認証(CAPTCHA)のためにタブをあなたに渡し、そのあと引き取ります。
browser_statusブラウザの準備ができているか、初回インストールがどこまで進んだか。
browser_run_task, browser_stop_task任意:設定したエンドポイントのビジョンモデルに、ご自身の API キーでタスク全体を任せます。スクリーンショットはエージェントのコンテキストに入りません。

設定と詳しいリファレンスは GitHub の README をご覧ください。

インストール

エージェントに「BrowserDo MCPを探してインストールして」と頼むだけで、ほとんどのエージェントは自分でインストールできます。BrowserDo はオープンソースの MCP サーバー(Apache-2.0)で、エージェントはこれを通じて Embiody で作業します。Embiody は Windows 10 と 11 で動きます。

1

BrowserDo を追加

上のようにエージェントに頼むか、下のスニペットのいずれかで手動で追加します。手動で追加するには Node.js 20 以降が必要です(お持ちでない場合:winget install OpenJS.NodeJS.LTS を実行し、エージェントのプログラムを再起動してください)。

2

ブラウザを入手

BrowserDo は初回実行時に Embiody をダウンロードしてインストールします。インストーラーを自分でダウンロードすることもできます。

3

エージェントに頼む

「BrowserDo で BrowserDo Embiody を検索して、最新の情報を 3 件教えて」。結果が返ってくれば、インストールは成功していて、正常に使えます。

Claude Code
claude mcp add browserdo -- npx -y browserdo-mcp
Claude Desktop

設定 → 開発者 → 設定を編集 を開き、claude_desktop_config.json に追加して、Claude を再起動します。

{
  "mcpServers": {
    "browserdo": {
      "command": "npx",
      "args": ["-y", "browserdo-mcp"]
    }
  }
}
Codex
codex mcp add browserdo -- npx -y browserdo-mcp

または ~/.codex/config.toml に追加します:

[mcp_servers.browserdo]
command = "npx"
args = ["-y", "browserdo-mcp"]
Cursor

~/.cursor/mcp.json(プロジェクト内なら .cursor/mcp.json)に追加します:

{
  "mcpServers": {
    "browserdo": {
      "command": "npx",
      "args": ["-y", "browserdo-mcp"]
    }
  }
}
VS Code(GitHub Copilot)

.vscode/mcp.json に追加し、エージェントモードで Copilot を使います:

{
  "servers": {
    "browserdo": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "browserdo-mcp"]
    }
  }
}
Gemini CLI

~/.gemini/settings.json に追加します:

{
  "mcpServers": {
    "browserdo": {
      "command": "npx",
      "args": ["-y", "browserdo-mcp"]
    }
  }
}
WorkBuddy

WorkBuddy で 「专家·技能·连接器」→「连接器」→「自定义连接器」→「添加 MCP」 を開き、これを貼り付けて保存します。WorkBuddy には Node.js が同梱されています。初回接続で黄色の点が出たら、更新ボタンを押してください。

{
  "mcpServers": {
    "browserdo": {
      "command": "npx",
      "args": ["-y", "browserdo-mcp"]
    }
  }
}
Doubao Work

Doubao Work で 「插件·技能·工作台」→「添加」→「新建自定义连接器」 を開き、転送タイプを STDIO、コマンドを npx にして、引数を 1 行ずつ -y と browserdo-mcp の 2 行追加します。Doubao Work には Node.js が同梱されています。

npx -y browserdo-mcp
QwenWork

QwenWork で Skills & extensions → Connectors → Add → Paste JSON Config を開き、これを貼り付けて Import を押します。

{
  "mcpServers": {
    "browserdo": {
      "command": "npx",
      "args": ["-y", "browserdo-mcp"]
    }
  }
}
TRAE

TRAE で Settings → MCP → Add → Create Manually を開き(Settings はアバターメニューにあります)、これを貼り付けて Confirm を押します。

{
  "mcpServers": {
    "browserdo": {
      "command": "npx",
      "args": ["-y", "browserdo-mcp"]
    }
  }
}
その他の MCP クライアント

コマンドを npx、引数を -y browserdo-mcp にして、ローカル(stdio)の MCP サーバーを追加します。

npx -y browserdo-mcp

mcpservers.org に掲載されています

よくある質問

BrowserDo と Embiody の違いは何ですか?
Embiody がブラウザで、BrowserDo はエージェントをそのブラウザにつなぐ MCP サーバーです。インストールするのは BrowserDo だけで、ブラウザは BrowserDo が用意します。
BrowserDo は無料ですか?
はい。BrowserDo は Apache-2.0 のオープンソースです。Embiody ブラウザは、商用を含めて、使用許諾契約 (英語)のもとで無料で使えます。将来、有料版を提供する可能性があります。その場合は、別の条件が付きます。
エージェントは私のアカウントを使いますか?
ご自身の Embiody の Default プロファイルで作業するので、そこでログインしているサイトを使えます。Embiody のほかのプロファイルや、Chrome、Edge などほかのブラウザは使いません。エージェントを分けたい場合は、EMBIODY_USER_DATA_DIR で専用のプロファイルフォルダを指定してください(README を参照)。
初回実行時には何が起きますか?
BrowserDo が Embiody(約 140 MB)をダウンロードしてインストールします。数分かかります。エージェントはすぐにツールを呼び出せ、ブラウザの準備ができるまでは進み具合が返ります。エージェントのプログラムに「Failed to connect」と表示される場合は、Node.js 20 以降がインストールされているか確認してください(node -v)。
どのエージェントで使えますか?
MCP に対応しているエージェントなら使えます。Claude Code、Claude Desktop、Codex、Cursor、VS Code Copilot、Gemini CLI、WorkBuddy、Doubao Work、QwenWork、TRAE などが該当します。
Mac や Linux でも使えますか?
今のところ対応していません。Embiody は Windows 10 と 11 で動きます。Mac や Linux に対応するかは、要望次第です。必要な場合は r/Embiody または GitHub Discussions でお知らせください。
ページの内容はどこに渡されますか?
お使いのコンピューター上で要求したエージェントのプログラムにだけ渡します。browser_run_task を設定した場合は、設定したモデルのエンドポイントにもスクリーンショットを送ります。BrowserDo にテレメトリはありません。詳しくはプライバシーポリシー (英語)をご覧ください。
PC 上のほかのプログラムがブラウザを操作できますか?
はい。この点はご承知おきください。Embiody はエージェントに操作されるように作られているため、起動中は同じコンピューター上のプログラムからの制御接続を受け付けます(ネットワークからは受け付けません)。信頼できるプログラムだけを実行してください。これは、プログラムからブラウザを操作できるほかのソフトウェアと同じです。セキュリティ上の特別な要件がある場合は、r/Embiody または GitHub Discussions でお知らせください。
「プレビュー版」とは?
バージョン 0.9 は動作しますが、まだ初期段階です。粗い部分や頻繁な更新があるものとお考えください。不具合の報告やアイデアは、r/Embiody または GitHub Discussions まで、ぜひお寄せください。