Open Source QA Research
Vibium
CLI vs MCP
Two browser automation interfaces. 99 practice sites. Which wins?
lana-20.github.io/practice-testing
Scale
99
QA practice
sites tested
Automation Testing
41 sites
Performance Testing
3 sites
Overall Speed
5.0×
CLI is faster
on average
Speed by Category
CLI faster
everywhere
CLI total time vs MCP per category
Widest Ratio
36×
Automation
Bookstore
CLI: 491ms — fastest in the dataset.
MCP: 17,664ms
A filter-only SPA with no waits exposes MCP's full per-tool-call overhead.
Narrowest Ratio
2.6×
Evil Tester
Alert pre-stubbing via eval adds equal overhead to both interfaces — almost closing the gap entirely. Sleep floors and complex setup collapse the ratio across the dataset.
Behavioral Difference
OWASP
Juice Shop
Same URL. Completely different outcomes.
Angular SSR timing — MCP's browser context handles it, CLI's BiDi layer doesn't.
Cost
5–9×
CLI is cheaper
Each MCP browser_navigate + browser_map pair generates its own LLM turn. CLI dispatches via bash — the model barely participates.
Anomaly
SpaceTraders:
MCP won
MCP 10,203ms vs CLI 14,933ms
The only site where MCP beat CLI. CLI cold-started on a CDN-heavy docs site. Excluding it, the API ratio is 4.8×.
Full Results
99 sites.
Every finding.
Interactive benchmark with per-site CLI vs MCP timing, behavioral diffs, and community-built highlights.
lana-20.github.io/practice-testing
Behavioral Guide → SKILL.md ↗
vibium v26.3.18 · claude-sonnet-4-6