turbo-browser-mcp
is a Playwright-based Model Context Protocol (MCP) server built to cut LLM token waste and multi-turn latency in browser automation. It consolidates 25-33 fine-grained browser primitives into 10 batched tools featuring delta DOM snapshots, single-turn React/Shadow DOM/iframe form prefill, direct disk file uploads (no Base64 in context), parallel tab sessions, network blocking presets, and a default human-in-the-loop Submit guard.
All figures below come from benchmarks/benchmark.mjs
(npm run benchmark
) running headless Chromium locally with exact OpenAI o200k_base
tokenization (tiktoken 0.14.0
):
Capability | Typical Baseline | turbo-browser-mcp |
Speed / Turn Gain | Token Savings (o200k_base ) |
---|---|---|---|---|
Dense UI Snapshot (140-btn SaaS console) | 18,654 tok HTML / 3,568 tok full ARIA |
1,135 tok compact (28 ms ) |
1 call |
93.9% vs HTML (68.2% vs ARIA) |
Post-Click Delta Snapshot (onlyChanged: true ) |
3,582 tok full ARIA rescan |
56 tok changed lines (18 ms ) |
1 call |
98.4% vs ARIA (99.7% vs HTML) |
10-Field Complex Form + Snapshot (smart_fill_form ) |
11 turns (574 ms , 12,197 dir /…