ブラウザ自動化 MCP 2026 — Playwright・chrome-devtools・agent-browser 比較
AIエージェントがブラウザを操作するためのMCP(Model Context Protocol=AIとツールをつなぐ標準プロトコル)サーバーには、Playwright・chrome-devtools・agent-browserの3系統がある。トークン消費量、認証済みセッションの再利用可否、成熟度が大きく異なり、どれを選ぶかでタスクのコスト構造が劇的に変わる。
画面状態をLLMに伝える4つの方法
AIエージェントに画面の状態を伝える方法は主に4通りある。スクリーンショット(vision=画像を読み取る手法)は1枚あたり5,000〜8,000トークンを要し、表現力は最も高いが最も高価である。フルHTMLを渡す方法は数万トークンにのぼり、現実的でないケースが多い。アクセシビリティツリー(=画面の意味構造をテキストで表した木構造)は200〜12,000トークンで、現在の主流となっている。さらに、アクセシビリティツリーに加えて要素をコンパクトな参照IDだけに絞る方法は200〜400トークンで済み、agent-browserが採用する最も軽量な手法である。
Playwright MCP(Microsoft公式)
Playwright(プレイライト)MCPはアクセシビリティスナップショットを標準採用しており、ツール定義スキーマの初期化だけで約13,700トークンを要する。スナップショット1回あたり3,800〜12,000トークン、テスト全体では約114,000トークンを消費したという実測が報告されている。E2Eテスト(=画面操作を最初から最後まで通しで検証するテスト)、CI/CD(=コード変更を自動でビルド・検証・配布する仕組み)、SaaSの疎通確認といった用途に最も適しており、成熟度・安定性は高い。一方で、すでにログイン済みのChromeセッションを再利用しにくいという弱点がある。
chrome-devtools-mcp(Google公式)— 認証済みサイトに最強
chrome-devtools-mcpはCDP(Chrome DevTools Protocol=Chromeブラウザを外部から制御する内部プロトコル)を使って既存のChromeプロセスにアタッチ(接続)する。この方式により、行政ポータル・銀行・社内ツールなどのセッションを、再ログインなしでそのまま利用できる。ツールスキーマの初期化には約17,000トークンかかるが、タスク全体で見るとPlaywright比78%のコスト削減が報告されている。Anthropic公式のClaudeプラグインとしても配布されているが、対応はChromiumのみでFirefoxには対応しない。
agent-browser-mcp(Vercel Labs)— 長期自律ループに最適
agent-browser-mcpは操作可能な要素だけを安定した参照ID付きで返す設計であり、1ページあたり200〜400トークンと、Playwrightの約30分の1に抑えられる。同じコンテキスト予算(=一度に扱える情報量の上限)でPlaywright MCPの5.7倍のアクションを実行できるため、数百ステップに及ぶ自律ループ(例:Ralph Wiggum Loop)に向いている。ただし2026年初めにリリースされたばかりで本番運用の実績はまだ少なく、MCPラッパー自体もコミュニティ製である点には注意が必要である。
使い分けの結論
認証が必要な業務にはchrome-devtools-mcpを既定として使い、数百ステップにおよぶ長期自律ループにはagent-browser-mcpへ切り替え、テストパイプラインにはPlaywright MCPを使う——というのが現時点のベストプラクティスである。
出典・参考
- Playwright MCP — Microsoft公式ドキュメント — 公式ドキュメント
- chrome-devtools-mcp — OSSリポジトリ (Google) — OSSリポジトリ
- chrome-devtools-mcp — Anthropic公式プラグイン — 公式プラグイン
- vercel-labs/agent-browser — OSSリポジトリ (Vercel Labs) — OSSリポジトリ
- agent-browser-mcp — OSSリポジトリ (minhlucvan) — OSSリポジトリ
- Playwright MCP burns 114K tokens per test (Medium) — 記事
- Why Vercel's agent-browser is winning the token efficiency war (dev.to) — 記事
- Driving vs Debugging the Browser (Steve Kinney) — 記事
- Model Context Protocol — 公式サイト (Anthropic) — 公式サイト
関連ノート
- A tidy-up of the Claude Agents specifications
- "how does <filepath> work?" — Claude Code's placeholder prompt
- Claude Code's CLAUDE.md hierarchy — which instructions reach how far
- Does Claude Code's Spawn (parallel subagent launch) really run in parallel?
- Claude Mythos and Oceanus — the cutting edge and its "version for everyone"
- Claude Code orchestration glossary, 2026-05