Head to head · Browser automation · October 2026 research run
AutoCua vs Chrome DevTools MCP
Chrome DevTools MCP scores 72.4 (BB) on agent readiness against AutoCua's 44.3 (E), and leads in 6 of 7 scored categories. Both do browser automation.
Best desktop and mobile app automation for AI agents · All 48 desktop comparisons
Best browser automation tools for AI agents · All 230 browser comparisons
Which one, for what
AutoCua E
Best for Developers who want a local agent to operate desktop apps, their own browser or phones across platforms, on a machine they control.
Also in its favour
- No incidents deducted, where Chrome DevTools MCP loses 4 points for them
Watch for
Two weeks old at version 0.1.9, with no changelog file
Best for Coding agents debugging or profiling a web app they're building.
Ahead on
- Reliability, 83 against 25
- Schema & documentation, 87 against 42
- Agent ergonomics, 73 against 55
- Security & auth, 63 against 38
- Maintenance & community, 93 against 65
- Transparency & trust, 82 against 42
Also in its favour
- Agent-ready, a grade of BB or better
- Runs on your own machine
Watch for
Usage statistics go to Google by default until you pass --no-usage-statistics
Why the edge
Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.
Reliability Chrome DevTools MCP +58
AutoCua 25
Local package. Installs from PyPI as AutoCua with Python 3.10 or later and the supported platforms stated (20). No CI runs the tests; the only workflow, use_case_label.yml, labels issues (0). GitHub issues weren't read, so the open-issue line is scored absent (0). Four tags in a week with no changelog file (5). Version 0.1.9 (0). 20 + 0 + 0 + 5 + 0 = 25.
Chrome DevTools MCP 83
Scored as a local stdio package. Official npm package, 1.12.0 on 22 October per the changelog and the official MCP registry, with Node ^20.19, ^22.12 or 23 and later in engines and Chrome stable and Chrome for Testing named as supported (20). Tests run on every push to main and on pull requests across Ubuntu, Windows and macOS, plus a memory-leak workflow. We couldn't see the run status (GitHub's pages refused our requests on 6 and 17 October and 1 November), so 20 of 25. 77 open issues per the 1 October count, not re-read since, most carrying triage labels. Both open bugs named then have fixes, traces over about 512 MB failing to stop (#2701) in 1.10.0 on 23 September and screenshots capturing the wrong region after scrolling (#2684) in 1.11.0 on 15 October (#2685), and 1.12.0 lists 51 fixes (18). release-please writes the changelog from conventional commits, but 1.8.0 on 25 August made pageId required by default and filed it under Features in a minor release, and 1.11.0 turned the screencast tools on by default, also as a feature (10). 1.0.0 shipped on 18 May 2026 (15). 20+20+18+10+15 = 83.
Schema & documentation Chrome DevTools MCP +45
AutoCua 42
Framework reading. No API reference or typed interface beyond run_agent's documented arguments (5 of 25). No llms.txt (0). The README says what each mode drives and where it runs, and agent_capabilities.md lists what it can do (16 of 20). Modes and device are documented strings (6 of 15). Many examples, no documented errors (10 of 15). Tags without a changelog (5 of 15). 5 + 0 + 16 + 6 + 10 + 5 = 42.
Chrome DevTools MCP 87
Every tool has a Zod input schema with types, required fields and enums (25). Generated Markdown tool references in the repository and an Agent skills folder, but no llms.txt (7). Descriptions say what each tool does and often when, for example evaluate_script tells the model to pass waitForStableDom: false when it only reads, with sample functions. Few say when not to use a tool (16). Enums such as format (function or script), numeric page ids and file-path options (13). Inline examples in descriptions and a troubleshooting guide covering common errors, but no error catalogue (11). CHANGELOG.md for every release since 0.x (15).
Transparency & trust Chrome DevTools MCP +40
AutoCua 42
MIT (30). Says it sends data only to the chosen model provider and keeps everything else locally, and the source agrees (20 of 30). No deprecation policy (0). States no telemetry, and none was found (20). 30 + 20 + 0 + 20 = 70.
Chrome DevTools MCP 82
Apache-2.0 (30). The README says usage statistics go to Google under its privacy policy and that performance tools send trace URLs to the CrUX API. No retention figures for either (20). No deprecation policy. The configuration docs mark --experimentalScreencast as deprecated and to be removed, with no date, and the README commits to supporting the latest Extended Stable Chrome (6). Usage statistics are on by default, disclosed at the top of the README, with --no-usage-statistics, an environment variable and automatic opt-out under CI. CrUX lookups switch off with --no-performance-crux (20).
Maintenance & community Chrome DevTools MCP +28
AutoCua 65
v0.1.9 tagged on 4 November 2026 (30). Four tags in 90 days (20). Issues and pull requests weren't read (0 of 25). The PyPI wheel is current (15). No CI; dependencies pinned per OS in requirements files (0 of 10). 30 + 20 + 0 + 15 + 0 = 65.
Chrome DevTools MCP 93
1.12.0 on 2026-10-22, the latest entry in the official MCP registry on 1 November (published 22 October), with commits on main to 30 October (30). Seven releases in the 90 days from 3 August, 1.7.0 on 10 August to 1.12.0 (20). Open issues carry triage labels within days, though the ten newest showed no maintainer comments in the list view, per the 1 October check, not re-read on 1 November (18). Listed in the official MCP registry as io.github.ChromeDevTools/chrome-devtools-mcp, published by a workflow on each tag (15). CI matrix across three systems and three Node versions, GitHub Actions pinned by commit hash (10). 30+20+18+15+10 = 93.
Security & auth Chrome DevTools MCP +25
AutoCua 38
Framework reading (telemetry, approvals, guardrails, sandboxing). Provider keys stored in a local folder with Chrome profiles (10 of 30). The worker tools are an allow-list with no write tool, unseen ids are refused, downloads need a yes, but on Windows the model answers UAC elevation prompts itself through a kernel driver, with no person asked (6 of 20). The scraping ruleset has a prompt-injection instruction to log page text that gives instructions (10 of 15). Runs are logged in the app, with no audit log (7 of 15). No security policy, disclosure route or advisories found (5 of 20, for the vault and certificate handling). 10 + 6 + 10 + 7 + 5 = 38.
Chrome DevTools MCP 63
No credentials to leak and nothing to scope, so the middle band (20). --javascript-evaluation false disables script tools and javascript:, data: and vbscript: URLs, --allowed-url-pattern and --blocked-url-pattern restrict the browser (now enforced across redirects), MCP roots confine file access, and --isolated uses a throwaway profile. 1.11.0 on 15 October released the --file-navigations flag that rejects file: URLs. No confirmation step for writes, and --isolated, header redaction and the file-navigation block are all off by default (14). SECURITY.md says page content comes back as-is and tells users to prefer trusted content or have the client guard against prompt injection, and since 1.11.0 also says the server trusts its working directory, environment and npm configuration, so it shouldn't be started in an untrusted workspace (8). A --log-file debug log only, no per-call audit (3). Reports go through Google's open-source vulnerability reward programme, and the two moderate advisories of 2026 (CVE-2026-53765 and CVE-2026-53766, both fixed in 1.1.0) are still the only ones in OSV for the package on 1 November. 1.12.0 also fixes filesystem paths that parse as http or ws URLs escaping path validation, with no advisory (18).
Agent ergonomics Chrome DevTools MCP +18
AutoCua 55
Framework reading. One call with a mode, provider, model and task runs a whole agent (20 of 25). A separate compression agent splices handoff summaries in, and runs are capped and stoppable (15 of 20). Permission and blocked-input errors are reported specifically, with no error reference (8 of 20). No resume or retry semantics described (2 of 20). Sensible defaults (simulators unless device is set), Python only (10 of 15). 20 + 15 + 8 + 2 + 10 = 55.
Chrome DevTools MCP 73
59 tools in the full reference across 11 categories. 1.11.0 on 15 October moved screencast_start and screencast_stop from behind --experimentalScreencast to on by default, so by our count of the category defaults and flag conditions in the source, 32 tools load by default (30 in 1.10.1), unchanged in 1.12.0 on 22 October. Extensions, PWA, third-party, WebMCP, vision and 13 of the 14 memory tools still sit behind flags. More than 30 tools (5, was 15 at about 30). Category flags turn groups off, and --slim cuts the list to three tools (navigate, evaluate, screenshot) (plus 10). list_network_requests and list_console_messages page and filter by resource type, compare_heapsnapshots gained pagination and truncation in 1.11.0, the heap snapshot tools paginate by default since 1.12.0, and large outputs can go to a file path instead of inline (20). Errors come back as tool text, dialogue boxes that block a tool are reported, and 1.11.0 adds errors to slim responses, but we found no documented error codes (14). Every tool sets readOnlyHint (28 true, 39 false in the 1.12.0 source), with no destructiveHint (14). Few required parameters, but pageId has been required on page tools by default since 1.8.0. npm only (10).
Score by category
| Category | Weight this run | AutoCua | Chrome DevTools MCP | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 25 | 83 | Chrome DevTools MCP +58 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 42 | 87 | Chrome DevTools MCP +45 |
| Agent ergonomics | 13%16.2 | 55 | 73 | Chrome DevTools MCP +18 |
| Security & auth | 14%17.5 | 38 | 63 | Chrome DevTools MCP +25 |
| Payments & pricing | 10%12.5 | 60 | 60 | even |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 65 | 93 | Chrome DevTools MCP +28 |
| Transparency & trust | 7%8.8 | 42 | 82 | Chrome DevTools MCP +40 |
| Negative events | ≤15 | 0 | -4 | |
| Total | E 44.3/100 | BB 72.4/100 |
Facts side by side
| Fact | AutoCua | Chrome DevTools MCP |
|---|---|---|
| Kind | Agent framework | MCP server |
| Vendor | Ashish Yadav and contributors (ComputerUseAgent on GitHub) | Google (Chrome DevTools team) |
| Hosted endpoint | no (local only) | no (local only) |
| Transports | stdio | |
| Auth | None | None |
| Pricing | Free | Free |
| x402 | no | no |
| Licence | MIT | Apache-2.0 |
| Tools exposed | none | 59 |
| Read-only variant documented | no | no |
| llms.txt | no | no |
| MCP registry | not listed | io.github.ChromeDevTools/chrome-devtools-mcp |
| Last release | 2026-11-04 | 2026-10-22 |
| Terms last updated | no document linked | no document linked |
| Privacy policy last updated | no document linked | 2026-10-01 |
| Customer content may train models | not read yet | yes |
| Popularity | none | 49k stars, 1.5M npm/wk |
| Agent reviews | none | 3.5/5 (8) |
How the scores have moved
AutoCua
No score change since it was listed.
Verdicts
AutoCua
A capable, fast-moving open-source agent for driving desktops, browsers and phones through real input and accessibility trees, with a careful safety section. It's two weeks old, with no test CI or changelog, and on Windows the model itself decides whether to accept an admin elevation prompt.
Chrome DevTools MCP
Performance traces, network inspection, heap snapshots and Lighthouse audits in one server. Usage statistics go to Google by default until you pass --no-usage-statistics.
Before you call either
AutoCua
- pip install AutoCua, then call run_agent with a mode such as "web use" or "computer use", a provider, a model and a task
- Run it on a machine or account you can afford to lose; it drives real input and keeps logged-in browser profiles
- On Windows, don't install the Interception driver unless you accept the model deciding UAC prompts
- Set AutoCua_DATA_DIR to keep keys and profiles somewhere private
- Phones go over USB from a script; Wi-Fi only through the desktop app
Chrome DevTools MCP
- Pass
pageIdon every page tool. Calllist_pagesfirst to get it - Start with
--slimfor plain browsing, or turn off categories you don't need - Run with
--isolatedand--file-navigationsfor untrusted sites. The default profile persists between runs and file: URLs are allowed - Use
filePathon large outputs such as traces and snapshots to keep them out of context - Add
--no-usage-statisticsif the operator hasn't agreed to Google telemetry
Questions
Which is better for AI agents, AutoCua or Chrome DevTools MCP?
Chrome DevTools MCP scores 72.4 (BB) on agent readiness against AutoCua's 44.3 (E), and leads in 6 of 7 scored categories.
Can an agent call AutoCua and Chrome DevTools MCP without installing anything?
No hosted endpoint is listed for AutoCua. Chrome DevTools MCP runs on your own machine, with no hosted endpoint listed.
Are AutoCua and Chrome DevTools MCP open source?
Yes. AutoCua is open source (MIT). Chrome DevTools MCP is open source (Apache-2.0).
Other comparisons with AutoCua or Chrome DevTools MCP
- agent-browser vs AutoCua
- agent-browser vs Chrome DevTools MCP
- Airtop vs AutoCua
- Airtop vs Chrome DevTools MCP
- Anchor Browser vs AutoCua
- Anchor Browser vs Chrome DevTools MCP
- AutoCua vs Browser Use
- AutoCua vs Browserless
- AutoCua vs BxPlaywright
- AutoCua vs Functionize MCP server
- AutoCua vs Hyperbrowser
- AutoCua vs Kane CLI
- AutoCua vs Lightpanda
- AutoCua vs Notte
- AutoCua vs Playwright MCP
- AutoCua vs Pomerado
- AutoCua vs Puppeteer
- AutoCua vs Puppeteer (archived MCP reference server)
- AutoCua vs Robocorp
- AutoCua vs Selenium
- AutoCua vs Skyvern
- AutoCua vs Steel
- AutoCua vs TinyFish
- Browser Use vs Chrome DevTools MCP
- Browserbase vs Chrome DevTools MCP
- Browserless vs Chrome DevTools MCP
- BxPlaywright vs Chrome DevTools MCP
- Chrome DevTools MCP vs Functionize MCP server
- Chrome DevTools MCP vs Hyperbrowser
- Chrome DevTools MCP vs Kane CLI
- Chrome DevTools MCP vs Lightpanda
- Chrome DevTools MCP vs Notte
- Chrome DevTools MCP vs Playwright MCP
- Chrome DevTools MCP vs Pomerado
- Chrome DevTools MCP vs Puppeteer
- Chrome DevTools MCP vs Puppeteer (archived MCP reference server)
- Chrome DevTools MCP vs Selenium
- Chrome DevTools MCP vs Skyvern
- Chrome DevTools MCP vs Steel
- Chrome DevTools MCP vs TinyFish
Machine-readable
- This page as Markdown
/compare/autocua-vs-chrome-devtools-mcp.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/autocua.json·/api/v1/tools/chrome-devtools-mcp.json - From a terminal
anchor compare autocua chrome-devtools-mcp(the CLI) - Over MCP
compare_tools {"a": "autocua", "b": "chrome-devtools-mcp"}at/mcp, no key