babu
OfficialBetter AI Browser Utilities (BABU)
既に使用しているChromeセッション(タブ、Cookie、ログインなどすべて)に対するトークン効率の良いMCP制御。BABUは、別の自動化プロファイルを起動する代わりに、MCP互換のコーディングエージェントをローカルのChrome拡張機能に接続します。
BABUが選ばれる理由
20個の反復的なブラウザツールの代わりに、デフォルトで4つのコンパクトなMCPスキーマを提供。
段階的開示:
browser_readは制限付きテキストとコンパクトなコントロールを返し、browser_helpは要求された場合にのみコマンドの詳細を表示します。高速アクション:
browser_doは、ナビゲーション、クリック、入力、キー、スクロール、待機、スクリーンショット、JavaScript、ループバックファイルのアップロードをディスパッチします。実際のブラウザ状態: 既存のChromeタブと認証済みセッションを使用します。
ポータブル:
uvxでGitHubから直接インストール。文書化されたすべてのクライアントは標準のMCP stdioを使用します。ローカルファースト: 唯一のネットワークリスナーは
127.0.0.1にバインドされ、拡張機能のWebSocketには生成されたペアリングトークンが必要です。
公開されているMCP v2スキーマは、レガシーの20ツールサーフェスの 2,219トークン に対して、コンパクトモードでは 567トークン を測定します。つまり、モデルターンあたりのスキーマコンテキストが74.45%削減 されます(o200k_base、正規JSON、クライアントフレーミングを除く)。
アーキテクチャ
MCP client
| stdio (client-owned subprocess)
v
BABU Python bridge
| authenticated WebSocket ws://127.0.0.1:8765
v
BABU Chrome extension (MV3) -> your real Chrome tabsインストール
前提条件: uv と Chrome 116以降。
uvx --from git+https://github.com/ItMeDiaTech/better-ai-browser-utilities@v0.1.0 babu setupこのコマンドは、バンドルされた拡張機能を ~/.babu/extension にエクスポートし、~/.babu/token を作成して、ペアリング用のトークンを一度だけ出力します。
Chromeの場合:
chrome://extensionsを開きます。デベロッパーモード を有効にします。
パッケージ化されていないものを読み込む を選択し、表示された拡張機能ディレクトリを選択します。
BABU拡張機能を開き、ペアリングトークンを貼り付けて、保存 を選択します。
安定版Chromeは自動の --load-extension インストールを受け付けなくなったため、一度だけ手動で読み込む必要があります。
MCPクライアントにBABUを追加する
次のstdio起動定義を使用します。
{
"command": "uvx",
"args": [
"--from",
"git+https://github.com/ItMeDiaTech/better-ai-browser-utilities@v0.1.0",
"babu",
"mcp"
]
}Hermes、Codex、Claude Code、Cursor、VS Code、Zed、ZCode、Gemini CLI、OpenCode、Cline、Windsurf、Pi、Agent Primeの正確なコマンドと設定ファイルは docs/CLIENTS.md にあります。
一度に1つのBABUプロセスだけがWebSocketポート8765を所有できます。新しいハーネスを起動する前に、別のBABU対応ハーネスを閉じてください。
MCPツール
ツール | 目的 |
| 接続、アクティブタブのコンテキスト、およびオプションの全タブ一覧 |
| 制限付きページテキストやコンパクトな操作可能な要素インデックス |
| ブラウザアクションの検証済みディスパッチャ |
| オンデマンドのコマンドとパラメータのカタログ |
browser_do コマンド:
list_tabs, get_active_tab, open_tab, close_tab, activate_tab, navigate,
get_state, snapshot, click, hover, type, select, press, scroll, extract_text, screenshot,
eval, upload_files, wait_for, back, forward, reload推奨フロー:
関連する
queryを指定してbrowser_readを呼び出します。返された要素インデックスを
clickまたはtypeとともにbrowser_doに渡します。インデックスはドキュメントローカルであるため、ナビゲーションや大きなDOMの変更後は再読み取りします。
コマンドのパラメータが不明確な場合にのみ
browser_helpを使用します。
スクリーンショットはデフォルトでシステムの一時ディレクトリに保存されます。include_data_url=true が明示されていない限り、base64画像バイトはモデルコンテキストから除外されます。
CLIユーティリティ
babu setup [--force] # export/update extension and create token
babu token # print the current pairing token
babu mcp # stdio MCP server, compact profile
babu relay list_tabs # direct browser command without an MCP client
babu relay navigate '{"url":"https://example.com"}'babu relay は、MCPよりもCLIツールを好む最小限のハーネスに役立ちます。
ツールプロファイル
compact(デフォルト): 上記の4つのツール。legacy: アクションごとに1つのスキーマを好むクライアント向けの20の直接ブラウザツール。all: 両方のサーフェス。
--tool-profile compact|legacy|all または BABU_TOOL_PROFILE でプロファイルを選択します。
セキュリティ
BABUはログイン中のブラウザプロファイルを制御するため、強力なローカルツールとして扱ってください。
WebSocketリスナーは
127.0.0.1にのみバインドされます。MCPはstdioを介して送信されます。Chrome拡張機能のオリジンとクライアントロールが検証されます。
拡張機能とブリッジ間のチャネルは、
~/.babu/tokenに保存されている256ビットトークンを使用します。拡張機能のポップアップですべての制御を即座に無効にできます。
パスワード、OTP、支払いフィールドは、通常の読み取りからは編集されます。
browser_evalは、設計上、ページのメインワールドでJavaScriptを実行します。ファイルのアップロードでは、資格情報のない境界付きの直接ループバックHTTP(S) URLのみを受け入れます。
すべてのMCPツール呼び出しを確認し、各クライアントの承認コントロールを使用してください。
制限事項
Chromeの内部ページ、Webストア、PDFビューア、アンロードされたタブ、iframeまたはシャドウルート内のコントロールは操作できません。
厳格なページCSPは
browser_evalをブロックする可能性があります。DOMの読み取り/クリック/入力ツールは引き続き機能します。browser_pressはEnter、Tab、および合成Escapeをサポートします。テキストにはbrowser_typeを使用してください。更新後、パッケージ化されていない拡張機能を
chrome://extensionsから再読み込みする必要があります。サーバーは設計上、シングルクライアントおよびシングルブラウザ拡張機能です。
アップデート
uvx --from git+https://github.com/ItMeDiaTech/better-ai-browser-utilities@v0.1.0 babu setup --forcechrome://extensions でBABUを再読み込みし、MCPクライアントを再起動します。新しいリリースを採用するときは、クライアント設定のGitタグを変更してください。
ライセンス
MIT
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 Connectors
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
A paid remote MCP for AI agent browser DevTools MCP, built to return verdicts, receipts, usage logs,
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/ItMeDiaTech/better-ai-browser-utilities'
If you have feedback or need assistance with the MCP directory API, please join our Discord server