Skip to main content
Glama

byob

Bring Your Own Browser — AIアシスタントに、あなたが既に開いているChromeを使わせましょう。

License: MIT MCP Chrome MV3 v0.1

English · 中文


これで何ができるの?

Claude(またはCursor / Cline)にWeb上で何かをするよう頼むことができます。byobは、Twitter、GitHub、Gmail、仕事用ツールなど、あなたが既にログインしている実際のChromeでそれを実行します。

実際に人々が依頼していることの例:

「Twitterのタイムラインを読んで、上位5件の投稿を教えて」

byobがタブを開き、スクロールしてテキストを返します。実際のブラウザを使うため、あなたのツイートが表示されます。偽のアカウントも、クッキーのコピー&ペーストも、CAPTCHAも必要ありません。

「'mcp protocol spec'をググって、最初の結果をクリックして、ページを読んで」

byobがgoogle.comにアクセスし、検索ワードを入力してEnterを押し、結果を待ち、最初のリンクをクリックして読み取ります。すべて1つのプロンプトで完結します。

「スクリプトでcurlを使えるように、GitHubのセッションクッキーを教えて」

byobがクッキーを渡します。これで、curl https://github.com/... がログイン状態と同じように動作します。

「example.comのスクリーンショットを撮って」

byobがPNGをディスクに保存し、Claudeにその場所を伝えます。(Claudeのコンテキストにbase64をダンプしないため、トークンを浪費しません。)

「Gmailのタブを開いて、未読がいくつあるか教えて」

クラウド上のヘッドレスブラウザはログインしていないためGmailを見ることができません。byobなら可能です。なぜなら、それが「あなたのブラウザ」だからです。


Related MCP server: agent-browser-mcp

なぜ WebFetch や Puppeteer ではないのか?

WebFetch

ヘッドレス Puppeteer

byob

ログインが必要なページが見れる

❌

⚠️ クッキーのコピーが必要

✅ 既にログイン済み

「ロボットですか?」チェックを回避

❌

❌

✅ 本当に人間のブラウザだから

セットアップ時間

0

数時間

5分

クラウド料金がかかる

いいえ

はい

いいえ


5分でインストール

git clone https://github.com/<you>/byob ~/code/byob
cd ~/code/byob && bun install

# one command does everything: makes a key, builds the extension,
# tells Chrome about it
( cd packages/bridge && bun run dev:cli install --dev )

# load the extension in Chrome:
#   chrome://extensions  →  Developer mode  →  Load unpacked
#   pick: packages/extension/.output/chrome-mv3
# then fully quit Chrome (⌘Q) and open it again

# check it works
( cd packages/bridge && bun run dev:cli doctor )
# four green ✓ means you're good

# tell Claude Code about byob
claude mcp add byob -s user -- /Users/$USER/code/byob/packages/mcp-server/node_modules/.bin/tsx /Users/$USER/code/byob/packages/mcp-server/bin/byob-mcp.ts

Claude Codeの新しいセッションを開き、「use byob to ...」と話しかけてください。


byobができる10のこと

ツール

内容

📖 browser_read

ページを開き、スクロールしてすべて読み取る

📸 browser_screenshot

スクリーンショットを撮り、ディスクに保存する

🖱️ browser_click

ボタンやリンクをクリックする

⌨️ browser_type

テキストボックスに入力する(必要に応じてEnterを押す)

🍪 browser_get_cookies

後で curl を使えるようにサイトのクッキーを取得する

🚀 browser_navigate

新規または既存のタブでURLに移動する

⏳ browser_wait_for

ページ上に何かが表示されるまで待機する

🗂️ browser_list_tabs

開いているすべてのタブを表示する

🎯 browser_switch_tab

特定のタブに切り替える

⚡ browser_eval

ページ上でJavaScriptを実行する(デフォルトではオフ — セキュリティを参照)

入出力の完全な形式: shared/src/schemas.ts


実際の仕組み

Claude Code  ─→  byob-mcp  ─→  byob-bridge  ─→  Chrome extension  ─→  your Chrome tab

すべてあなたのラップトップ上で完結する4つのホップです。マシンからデータが出ることはありません。Chromeを閉じればすべて終了し、バックグラウンドプロセスが残ることもありません。


安全性について知っておくべきこと

  • 🔒 browser_eval (JS実行) はデフォルトでオフ — Claudeでさえその存在を認識できません。MCPを登録する際に BYOB_ALLOW_EVAL=1 を設定することでオンにできます。オンにすると、すべての呼び出しがログに記録され、Chromeの通知が表示されます。

  • 🚫 一部のサイトはデフォルトでブロック — chrome://、file://、Google/Microsoft/Appleのログインページなど。そのため、Claudeが誤ってパスワードマネージャーや /etc/passwd を読み取ることはありません。

  • 🔑 独自の拡張機能キーを取得 — インストール時に、byobはあなた専用のキーを作成します。2人がbyobを実行しても拡張機能IDは異なり、競合しません。

  • 📁 ファイルはプライベート — ソケットは 0600、フォルダは 0700 です。コンピュータ上の他のユーザーは読み取れません。

  • 📡 byobは外部通信を行いません — 分析も、自動更新のpingも、クラッシュレポートもありません。アウトバウンドトラフィックはゼロです。

  • ⚠️ Chromeのページ上部に「byobがこのタブをデバッグしています」と表示されます — これを隠す方法はありません。これはChromeの安全機能であり、byobのバグではありません。Chromeのデバッガーを使用するすべてのツールに同じバナーが表示されます。


日常的なコマンド

byob install     # set everything up (or fix it after Chrome breaks)
byob doctor      # check what's working and what's not
byob bridges     # show me the running bridges
byob logs [-f]   # tail the log
byob uninstall   # nuke the launcher and manifests

もっと知りたいですか?

表示される内容

おそらく考えられる原因

No live bridge

Chromeが開いていないか、byob拡張機能が無効です。chrome://extensions を確認してください。

cdp_attach_failed

そのタブでDevTools (F12) が開いています。閉じてください。

通常のURLで url_forbidden

そのURLはデフォルトのブロックリストに含まれています(安全性参照)。別のタブを使用してください。

extension_not_connected

chrome://extensions でbyob拡張機能をリロードしてください。

インストールしたばかりだが動かない

Chromeを完全に終了(⌘Q)して再起動してください。Chromeは起動時にのみbyobブリッジを確認します。

それでも解決しない場合は、byob doctor を実行してください。どのステップが壊れているかを正確に教えてくれます。


MITライセンス。byobはブラウザへの広範なアクセス権を持つため、所有しているマシンとアカウントでのみ実行してください。

Maintenance

ActivityMaintained
ResponsivenessUnresponsive

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to control and automate your Chrome browser directly, leveraging existing login states and configurations for tasks like content analysis, semantic search across tabs, screenshots, network monitoring, and interactive operations.
    12
    MIT
  • A
    license
    B
    quality
    F
    maintenance
    Enables AI agents to directly control your real Chrome browser with full context including login sessions, cookies, and open tabs. It provides tools for page scanning, JavaScript execution, CDP control, screenshots, and physical mouse/keyboard input for authentic browser automation.
    20
    245
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to control a Chrome browser through natural language, supporting navigation, interaction, tab management, and data extraction.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants and terminals to control a user's already logged-in Chrome session, allowing them to navigate pages, read content, click and type, run JavaScript, and inspect console or network activity.
    30
    MIT