browser-bridge
Browser Bridge
AI ↔ ブラウザ制御ブリッジ:ブラウザを MCP ツールセットに変えます。任意の MCP クライアント(AI プログラム)が標準 MCP プロトコルを通じて browser_snapshot / browser_click / browser_type などのツールを呼び出し、実際のブラウザで Web ページを操作します。
任意の MCP クライアントに対応:Claude、codex、カスタム agent、curl
デフォルトはフォローモード:AI が現在アクティブなタブを自動制御、ゼロ設定
実際のブラウザ、headless ではない:ログイン状態、CAPTCHA(手動入力を促す)、アンチスクレイピング特性が自然
クイックスタート
1. ダウンロード
Releases から1つのアーカイブをダウンロード:
browser-bridge-<platform>-<arch>.zip— お使いのマシンのプラットフォームに合わせて選択
任意のディレクトリに解凍(以下 <DIR> と表記)。ディレクトリ内には browser-bridge/(拡張機能)、browser-bridge-host、install-host.sh(Windows では install-host.ps1)が含まれます。
2. 拡張機能を読み込む
chrome://extensionsを開く右上のデベロッパーモードをオンにする
「パッケージ化されていない拡張機能を読み込む」をクリックし、解凍した
browser-bridge/ディレクトリを選択
3. host をインストール
macOS / Linux:
cd <DIR>
./install-host.sh # Windows(PowerShell): .\install-host.ps1実行すると検出されたブラウザが一覧表示され、Enter で全てにインストール、または番号を入力して特定のブラウザを選択。引数で直接指定することも可能:
./install-host.sh --all # 安装到全部浏览器
./install-host.sh --chrome # 只装 Chrome(--chromium / --edge 同理)拡張機能 ID は内蔵で固定されており、手動入力は不要。拡張機能 ID が異なる場合は、追加引数で指定:./install-host.sh <あなたの拡張機能ID>。
ブラウザが既に開いている場合は、インストール後に完全に終了してブラウザを再起動してください。
4. 使用
任意の MCP クライアントで接続:
MCP server: http://127.0.0.1:1234/mcpポートが使用中の場合は自動的に +1 され、実際のポートは拡張機能のポップアップ(接続済み · MCPポート xxxx)または ~/.browser-bridge/port で確認できます。
codex 設定例(~/.codex/config.toml):
[mcp_servers.browser]
url = "http://127.0.0.1:1234/mcp"あとは AI に「このページを見て…」と指示するだけです。
Related MCP server: BrowserPilot
MCP ツール
ツール | パラメータ | 説明 |
| — | 制御対象と接続状態を照会 |
| — | すべてのタブを一覧表示 |
|
| 制御対象を固定/切り替え |
|
| 新しいタブを作成して即座に移動(省略時は空白ページ) |
|
| タブを閉じる(省略時は制御中タブを閉じ、自動でフォローに戻る) |
|
| タブをユーザーに見えるようアクティブ化(制御対象は変更しない) |
|
| タブを複製(省略時は制御中タブを複製) |
|
| タブを固定/固定解除 |
| — | 操作可能な要素のスナップショット(ref 番号+座標) |
| — | 表示領域のスクリーンショット(dataUrl、複雑なレイアウトの視覚的理解用) |
| — | 現在の制御ページの URL とタイトルを照会(軽量) |
|
| クリック |
|
| ダブルクリック |
|
| 入力(React 制御コンポーネント対応) |
|
| 複数フィールドを一括入力 |
|
| キー操作(ctrl/shift/alt/meta 対応) |
|
| ドロップダウン |
|
| スクロール |
|
| ホバー |
|
| 要素を 1 秒間ハイライト(ユーザーに AI の操作位置を表示) |
|
| HTML5 ドラッグ&ドロップ |
|
| ナビゲーション |
|
| ページが安定するまで待機 |
AI が自ら編成:snapshot → 判断 → 操作 → 再度 snapshot、タスク完了まで繰り返します。
制御モード
フォローモード(デフォルト):現在アクティブなタブを制御。タブを切り替えると対象も切り替わる
固定モード:特定のタブをロック(切り替えても追従しない)。ポップアップでワンクリック固定/解除、または AI が
browser_use_tabを呼び出し
ツールバーアイコンのバッジ:なし = フォロー中;AI 琥珀色 = 固定中;! 赤 = 接続異常。
アーキテクチャ
任意 MCP 客户端
│ MCP (Streamable HTTP, 127.0.0.1:1234/mcp)
browser-bridge host(单进程 = MCP ↔ 帧协议翻译器)
│ native messaging(stdin/stdout 帧)
Chrome 扩展
├─ background:转发、目标解析、保活、状态徽标
└─ content script:快照 / 执行MV3 拡張機能はポートをリッスンできないため、native host が唯一のチャネルです(Chrome 公式 DevTools MCP と同構造)。
ソースからビルド(開発者向け)
bun が必要:
bun install
bun run build # 当前平台 host + 扩展
./scripts/install-host.sh # 注册 host(默认内置扩展 ID)
bun run scripts/build.ts --all # 交叉编译全部平台 + 发布包(发布用)
bun test # 单元 + MCP API 集成测试(无需浏览器)設定
BROWSER_BRIDGE_PORT:MCP 初期ポート(デフォルト 1234、使用中は自動 +1)BROWSER_BRIDGE_MOCK=1:拡張機能の応答をモック(開発テスト用)
トラブルシューティング
現象 | 原因 | 解決策 |
ポップアップに「host 未接続」と表示 | host 未インストール / ブラウザ未再起動 | install-host を実行し、ブラウザを完全に終了して再起動 |
| host 名にハイフンが含まれる(旧バージョン) | 新バージョンに更新(host 名 |
拡張機能 ID が一致しない | 旧版 manifest で読み込んだ | 拡張機能を再ダウンロード、または install-host に引数 |
MCP に接続できない | host が未実行 | 先にブラウザ+拡張機能を開く(host は Chrome が起動) |
対象タブに到達できない | ページ未準備 / http(s) 以外 | ページの読み込みを待つ、または |
License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityAmaintenanceEnables controlling a real Chrome browser from MCP hosts like Claude, with extension-based or CDP fallback, supporting tabs, navigation, interaction, and page reading tools.332655MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI to control browsers via natural language for web automation, testing, and data scraping. Supports Chrome-based browsers and integrates with any MCP-compatible AI tool.2
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to control a browser for web automation tasks such as navigation, typing, clicking, and taking screenshots.
- FlicenseNot gradedqualityCmaintenanceEnables browser automation through the MCP protocol, allowing AI agents to control a real browser using accessibility snapshots and natural language commands.
Related MCP Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
Stealth web browser for agents: search, fetch, click and type through persistent sessions over MCP.
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/weaming/mcp-browser-bridge-extension'
If you have feedback or need assistance with the MCP directory API, please join our Discord server