agenticweb.wiki

DOM Browser Automation vs WebMCP & MCP

Headless browser DOM scraping & click automation (Playwright / Selenium) is the classic web primitive built for human browsers and pre-integrated services (Drive a human web UI programmatically when no API exists), whereas WebMCP and its step 5 (Act) peers provide the machine-native agentic surface (none — a client or agent must load the page itself to see whether it registers WebMCP tools; this is a stated limitation of the API ("Clients and browsers must visit a site directly to know if it has callable tools")) so autonomous agents can answer: "What JavaScript tools can a web page register so an in-browser AI agent can call them directly instead of scraping the DOM?" Across the agenticweb.wiki conformance panel, WebMCP is prototype (multi-implementation in production).

How DOM Browser Automation compares to WebMCP & MCP at step 5 (Act): why the classic primitive breaks for software agents, and how sites deploy both together.

5 Act WebMCP · Model Context Protocol · Agent Skills · Agent Client Protocol · Web Agent Protocol (WAP)

DimensionHeadless browser DOM scraping & click automation (Playwright / Selenium) Classic webWebMCP Agentic web
Primary consumerHuman driving a web browser or pre-integrated developer codeAutonomous software agent, coding harness, or AI search/RAG crawler
Lifecycle stepClassic web baseline for step 5 (Act)5 Act: Do something for me
Core question answeredDrive a human web UI programmatically when no API exists.What JavaScript tools can a web page register so an in-browser AI agent can call them directly instead of scraping the DOM?
Wire format & entrypointHeadless Chromium accessibility tree + synthetic mouse/keyboard eventsbrowser API at none — a client or agent must load the page itself to see whether it registers WebMCP tools; this is a stated limitation of the API ("Clients and browsers must visit a site directly to know if it has callable tools")
Failure mode for agentsClicking through rendered DOM trees is slow, high-latency, brittle against minor CSS or layout changes, and forces origins to treat helpful user agents the same as credential-stuffing bots.Solved natively: WebMCP is a proposed JavaScript API that lets a web page register "tools" — functions with natural-language descriptions and JSON Schema input definitions — that an AI agent (in-browser or otherwise) can call directly, instead of inferring intent by scraping the rendered DOM.
Governance & statusEstablished IETF / W3C / industry baselineW3C Web Machine Learning Community Group; editors are Brandon Walderman (Microsoft), Khushal Sagar (Google), Dominic Farolino (Google) — Draft Community Group Report, dated 4 September 2026; explicitly "not a W3C Standard nor on the W3C Standards Track"
Live adoption (/check/ census)Universal across the classic webprototype — multi-implementation in production
Primary specificationhttps://www.w3.org/TR/webdriver2/https://webmachinelearning.github.io/webmcp/

Why DOM Browser Automation breaks when the caller is an agent

Clicking through rendered DOM trees is slow, high-latency, brittle against minor CSS or layout changes, and forces origins to treat helpful user agents the same as credential-stuffing bots.

When to use which (and how they work together)

All agentic web standards replacing or extending DOM Browser Automation

Check whether any domain publishes these standards live at /check/ or over MCP with probe and validate_manifest. Connect.

JSON · Markdown · webmcp.json