Show HN: Browser MCP – Automate your browser using Cursor, Claude, VS Code

What MCP Is (and Isn’t)

  • Several comments frame MCP as an interface layer: to AI what REST is to web APIs or “containers for tools” – standardizing how LLMs call tools.
  • Some see it as incremental over existing function-calling / JSON-schema patterns rather than a game-changer; main value is standardization and ecosystem traction.
  • Others argue its importance comes from broad adoption across clients and servers and its fit for “agentic process automation” rather than classic RPA.
  • Confusion persists; multiple replies explain MCP as a protocol that exposes tools (like browser actions) for LLMs to invoke, not the agent itself.

Browser MCP vs Playwright/Puppeteer & Prior Art

  • Browser MCP is explicitly described as an adaptation of Microsoft’s Playwright MCP, but targeting the user’s real browser session instead of fresh instances.
  • Advantages cited: reuse of existing cookies/profile, reduced bot detection, and added tools (e.g., console logs) geared to debugging and local workflows.
  • Puppeteer MCP struggles because the model often invents invalid CSS selectors; Playwright’s role-based locators plus ARIA/accessibility tree snapshots are seen as more robust.
  • Some note many earlier “LLM controls browser” projects exist; others respond that none achieved wide adoption and that aligning with MCP is the noteworthy part.

Extension vs Remote Debugging & Platform Support

  • The extension approach is favored for usability (no CLI flags) and for avoiding the security risks of exposing Chrome DevTools Protocol on a local port.
  • One thread strongly critiques exposing CDP as “keys to the kingdom” even locally, due to lack of auth and full cross-origin access.
  • Browser MCP currently works only with Chromium (via CDP). Firefox support is blocked by missing WebDriver BiDi access for extensions.

Privacy, Telemetry & Security

  • The “private/local” claim is challenged: while browsing stays local, DOM/context is still sent to the LLM and any enabled tools.
  • Some suggest the marketing should more explicitly warn non‑technical users that “all browsing data” relevant to tasks may be exposed to clients/tools.
  • A critical comment reveals the extension sends anonymous telemetry to PostHog/Amplitude; this triggers a long debate about surveillance, opt‑in analytics, and trust in extensions.
  • Separate threads raise broader MCP security risks (tool poisoning, untrusted MCP servers), comparing it to NPM’s supply‑chain issues.

Bot Detection, CAPTCHAs & Robots.txt

  • A key selling point (“avoids bot detection”) is disputed: users report being blocked or given more CAPTCHAs when automating with their own session.
  • Discussion highlights that modern anti‑bot systems use many signals (click speed, mouse movement, patterns), and that using a real profile is not a silver bullet.
  • Philosophical debate arises: some argue heavy automation worsens the web for humans, others say current captchas/Cloudflare already make it worse and that user‑side automation is justified.
  • Question of robots.txt is raised; some argue this isn’t a web crawler and thus not clearly subject to it.

Use Cases, Reliability & Limitations

  • Positive reports: it works smoothly in Claude Desktop/VS Code for simple tasks, debugging local/staging frontends, and leveraging authenticated sessions.
  • Examples include automating reimbursements, summarizing one’s own HN upvotes then picking news, and general form/navigation tasks.
  • Failures: flaky behavior on complex UIs like Google Sheets (unreliable clicking/typing, lag vs user permission prompts), keyboard events issues, and platform-specific bugs on Windows/Linux.
  • Commenters suggest domain‑specific MCPs (e.g., dedicated Google Sheets connectors) as more reliable than generic browser automation for rich apps.

MCP Hype, Standardization & Skepticism

  • Some see MCP as a “JS Trojan horse” or vendor‑driven trend pushed before LLMs are reliable enough, comparing it to crypto hype.
  • Others are enthusiastic about MCP as a unifying layer that lets LLMs act as “user agents” over today’s human‑oriented web, at least in this brief window before platforms lock it down further.