browser-use vs stealth-browser-mcp
The standard library for letting AI agents drive a real browser — click, type, fill forms and complete tasks from a natural-language goal. 100k+ stars, Python. — versus — MCP server for undetectable browser automation: real Chrome via nodriver + CDP, Cloudflare/anti-bot bypass, AI-written network hooks — agents browse where Playwright gets blocked.
Both hand an AI agent a real browser; browser-use optimizes for task completion on the open web, stealth-browser-mcp for surviving anti-bot walls — pick by whether detection is your bottleneck.
| browser-use | stealth-browser-mcp | |
|---|---|---|
| Stars | 105k | 1.5k |
| Forks | 12k | 231 |
| Language | Python | Python |
| License | MIT | MIT |
| Last activity | yesterday | 1 months ago |
| Topics | agents, web | web |
| Curated connections | 7 | 2 |
browser-use — the curator's take
When the task lives behind login walls, forms and JavaScript — 'book this', 'apply to that', 'put these in my cart' — this is the default tool: it feeds the agent a cleaned DOM, executes its clicks/typing, and recovers from the endless weirdness of real websites. Install-as-skill support means Claude Code/Cursor agents pick it up in one prompt. NOT for bulk data extraction — an LLM driving a browser is the slowest, most expensive way to scrape a thousand pages (use a crawler); and treat any agent-with-a-browser as having the keys to whatever it's logged into — sandbox accordingly.
stealth-browser-mcp — the curator's take
For the pages where standard automation dies at the Cloudflare wall: real Chrome instances driven through nodriver + CDP, exposed to any MCP client, with network-hook tooling Playwright MCPs don't have. When your agent legitimately needs a protected page (your own accounts, paywalled services you subscribe to), this is the tool that actually works. The obvious caution IS the caution: 'bypasses anti-bot systems' means you're overriding sites' stated wishes — check ToS and law before pointing it anywhere you don't own; expect the arms race to break it periodically, and audit what its hooks can capture (credentials pass through).