TOKREPO · Arsenal IA
Nouveau · cette semaine

Stack d'Automatisation Navigateur MCP

Dix choix pour brancher un vrai navigateur dans Claude Code, Cursor ou Gemini CLI via MCP. Playwright MCP d'abord pour des snapshots déterministes, Chrome DevTools MCP pour le debug live, puis Chrome MCP / Puppeteer MCP / Browserbase MCP selon les tradeoffs. Proxies multi-navigateurs, fleet avec login partagé, fixes de popup et auditeur de logs ferment la marche. Dans l'ordre.

10 ressources

What this pack actually solves

The MCP browser servers all promise the same thing — let your AI assistant click, type, and read a webpage. In practice they make different tradeoffs around determinism, cookie scope, iframe support, debug visibility, and CI-friendliness. This pack picks ten servers that together cover those tradeoffs explicitly, and orders them so each install unlocks the next layer.

The target user is a developer wiring a browser into Claude Code, Cursor, or Gemini CLI for end-to-end testing, scraping behind a login, agent-driven dogfooding, or live UI debugging. By the end of the install order your agent can pick the right MCP for a given task instead of brute-forcing one server into every shape.

Install in this order

  1. Playwright MCP Server (official, Microsoft) — start here. Snapshot-based actions are deterministic, the API surface is small, and it works against Chromium, Firefox, and WebKit. The accessibility-tree snapshot is what makes agents reliable: they read structured node IDs instead of guessing CSS selectors. According to the Playwright docs the snapshot format is the recommended interface for AI clients.
  2. Playwright MCP — Browser Automation Server (community npx) — same engine, lighter setup via npx. Use this when you want to bolt onto an existing Playwright install without the official package's bundling. Good fit for Codex / Cursor power users.
  3. Chrome DevTools MCP — the second MCP you install, not the first. It hangs off DevTools Protocol and exposes network, console, performance traces, and DOM inspection. Pair it with Playwright MCP: Playwright drives the page, Chrome DevTools MCP tells you why it broke.
  4. Chrome MCP Server (extension-based) — different model. Runs as a Chrome extension instead of a separate browser process, which means it reuses your real logged-in profile — cookies, extensions, saved passwords. Pick this when the site is gated by SSO or anti-bot and a fresh Playwright context gets challenged.
  5. Puppeteer MCP — Headless Chrome Server — the lean choice for CI. No extra cross-browser layer, smaller install, faster cold start. Use it for pure Chromium scraping pipelines where you don't need Firefox / WebKit fallbacks.
  6. Browserbase MCP — Cloud Browser — the escape hatch when local Chromium hits IP blocks, stealth requirements, or scale ceilings. Cloud-hosted browser pool with stealth profiles; the MCP server exposes the same tool shape so agent code is portable.
  7. Multi-Browser MCP Proxies (Arc / Chrome Beta variants) — the iframe-aware layer. Stock Chrome MCP can't always reach into Arc's split panes or Beta's variant DOM trees; this proxy multiplexes between Arc / Beta / Chrome Stable so the agent picks the right window. Critical when the site renders core UI inside an iframe (most embedded checkouts, Stripe, Cloudflare challenges).
  8. Chrome Fleet — Multi-Agent Browser Pool with Shared Login State — once you have multiple agents, login fatigue dominates. Fleet keeps a warm pool of authenticated browsers and hands each agent a checked-out instance. Cookie scope is per-fleet, not per-agent, which is the design tradeoff: faster onboarding, weaker isolation. Use it when your agents trust each other.
  9. Chrome MCP Background Proxy — Popup / Focus Fix — the bug-fix MCP. Stock Chrome MCP loses focus when a popup or OAuth window opens and the agent's next click lands on the wrong tab. This proxy intercepts focus events and reroutes them deterministically. Install this before you wire up any login-required flow, not after you debug a flaky run.
  10. BrowserToolsMCP — Audit Browser Logs via MCP — closes the loop. After the agent finishes a session, BrowserToolsMCP lets it (or you) replay console errors, network failures, and page lifecycle events. This is the difference between "the test passed" and "the test passed and emitted zero errors."

How they fit together

          Playwright MCP (deterministic, cross-browser)
                │
                ├── Chrome DevTools MCP (why it broke)
                │
          Chrome MCP (real profile)  ←  Multi-Browser Proxy (Arc / Beta)
                │
          Puppeteer MCP (CI lean)      Chrome Fleet (shared login)
                │
          Browserbase MCP (cloud, stealth)
                │
          Chrome MCP Background Proxy (popup focus fix)
                │
          BrowserToolsMCP (log audit)

The spine is Playwright MCP + Chrome DevTools MCP + BrowserToolsMCP — that trio handles 80% of agent browser work for a CI-style developer. Chrome MCP / Chrome Fleet are the real-profile branch when your site is locked behind SSO. Browserbase MCP is the escape hatch.

Cookies, sessions, iframes — pick the right scope

  • Per-context cookies (Playwright MCP, Puppeteer MCP, Browserbase MCP) — each session starts clean. Best for tests. Worst for sites with bot detection that flags first-visit fingerprints.
  • Real-profile cookies (Chrome MCP extension) — agent reuses your logged-in Chrome profile. Best for SSO-gated dashboards. Worst for parallel agents (they fight over the same cookie jar).
  • Fleet-shared cookies (Chrome Fleet) — agents share a warmed-up pool. Best for many agents on one tenant. Worst for tenant isolation; you would not run two customers' agents on the same fleet.
  • Iframe handling — Playwright MCP exposes frame snapshots natively; Chrome DevTools MCP can navigate cross-origin frames via CDP; Chrome MCP extension is limited to same-origin frames unless you ship a content script. If your target embeds Stripe / Cloudflare Turnstile / Auth0, plan for Playwright MCP plus the Multi-Browser proxy.

Debug-to-CI path

  1. Develop locally with Playwright MCP + Chrome DevTools MCP. Run headed, watch the agent drive the page, read DevTools panel in real time.
  2. Switch to BrowserToolsMCP to catch silent errors you missed — console warnings, failed XHRs, hydration mismatches.
  3. Move to CI by swapping Playwright MCP for Puppeteer MCP (lighter) and running headless. If anti-bot blocks the CI IP, swap again to Browserbase MCP and keep the same tool calls.
  4. Production agent fleet — Chrome Fleet for shared login, Background Proxy enabled to handle OAuth popups, BrowserToolsMCP scraping logs for the post-mortem dashboard.

Common pitfalls

  • Installing Chrome MCP extension and Playwright MCP at the same time — they race for the same DevTools port. Pick one as the primary; use the other for fallback only.
  • Forgetting npx playwright install — the official Playwright MCP requires the browser binaries. The MCP server fails opaquely if they're missing.
  • Cookie scope confusion — agents that worked in dev (real profile) silently break in CI (fresh context) because the dashboard requires SSO. Decide cookie scope on day one.
  • iframe blindness — Stagehand / Browser-Use style agents that work on simple pages crash on embedded checkouts. If your target uses iframes, default to Playwright MCP plus the multi-browser proxy.
  • OAuth popup focus theft — install the Background Proxy before the first login flow, not after the third flaky run.
INSTALLER · UNE COMMANDE
$ tokrepo install pack/mcp-browser-automation-stack
passez-la à votre agent — ou collez-la dans votre terminal
Ce qu'il contient

10 ressources prêtes à installer

MCP#01
Playwright MCP Server — Browser Automation for AI

Official Playwright MCP server for browser automation. Lets Claude Code, Cursor, and other AI tools navigate pages, fill forms, click buttons, take screenshots, and run end-to-end tests via natural la

by Microsoft AI·169 views
$ tokrepo install playwright-mcp-server-browser-automation-ai-290f10c7
MCP#02
Playwright MCP — Browser Automation Server

Playwright MCP is an MCP server for browser automation via Playwright snapshots. Add via npx in Claude Code/Codex to run deterministic actions.

by MCP Hub·148 views
$ tokrepo install playwright-mcp-browser-automation-server
MCP#03
Chrome DevTools MCP — Browser Debugging for AI Agents

Give your AI coding agent full access to Chrome DevTools for browser automation, debugging, and performance analysis. Works with Claude, Cursor, Copilot, and 15+ AI tools.

by MCP Hub·207 views
$ tokrepo install chrome-devtools-mcp-browser-debugging-ai-agents-17f46368
MCP#04
Chrome MCP Server — Extension-Based Browser MCP

mcp-chrome turns Chrome into an MCP server via an extension + bridge. Install mcp-chrome-bridge, load the extension, then connect to 127.0.0.1:12306/mcp.

by MCP Hub·60 views
$ tokrepo install chrome-mcp-server-extension-based-browser-mcp
MCP#05
Puppeteer MCP — Headless Chrome Server for AI Agents

MCP server wrapping Google Puppeteer for headless Chrome automation. Navigate pages, screenshot, generate PDFs, scrape SPAs, and test web apps through AI agent commands. 2,000+ stars.

by MCP Hub·121 views
$ tokrepo install puppeteer-mcp-headless-chrome-server-ai-agents-efa97531
MCP#06
Browserbase MCP — Cloud Browser Automation Tools

Browserbase MCP server exposes automation tools (navigate, act, observe, extract) backed by Browserbase + Stagehand, letting agents operate real web pages.

by MCP Hub·66 views
$ tokrepo install browserbase-mcp-cloud-browser-automation-tools
MCP#07
Multi-Browser MCP Proxies — Arc Browser & Chrome Beta Variants

Companion to 'Chrome MCP Background Proxy' for running parallel, isolated MCP fleets against Arc Browser and Chrome Beta on top of the same cdp-proxy.mjs. Arc-specific proxy auto-discovers the WebSocket path from /json/version (Arc doesn't write a DevToolsActivePort file in the standard location); Chrome Beta proxy points at Beta's own DevToolsActivePort. Lets you run mcp__chrome__*, mcp__beta__*, and mcp__arc__* side-by-side with independent client state and no cross-talk.

by henuwangkai·192 views
$ tokrepo install multi-browser-mcp-proxies-arc-browser-chrome-beta-variants-deaee53e
MCP#08
Chrome Fleet — Multi-Agent Browser Pool with Shared Login State

Multi-agent control plane for chrome-devtools-mcp. Two modes: (1) shared main Chrome — N CDP proxies on 9401/9402/9403... all multiplexing onto one logged-in Chrome :9222 so every agent inherits your real cookies/extensions, with focus protection and ID isolation handled by cdp-proxy.mjs; (2) isolated agent Chromes — dedicated Chrome instance per agent on :930N with its own user-data-dir for multi-account / persona-isolation testing. Includes a status tool to inspect the running fleet.

by henuwangkai·186 views
$ tokrepo install chrome-fleet-multi-agent-browser-pool-shared-login-state-20bc3ffd
MCP#09★ 1
Chrome MCP Background Proxy — Fix Popups, Focus Stealing & Multi-Agent Conflicts

Persistent CDP proxy + entry script that lets chrome-devtools-mcp run against your real, logged-in Chrome without the Chrome 146+ consent popup spamming on every connection, without focus stealing (Target.activateTarget / Page.bringToFront are intercepted, createTarget is forced to background), and without request-ID / event collisions when multiple Claude Code windows or sub-agents share one Chrome. Includes the proxy core (cdp-proxy.mjs v3), entry script, safe cleanup, pre-flight healthcheck, and a launchd-style self-healing watchdog with Feishu alerts.

by henuwangkai·475 views
$ tokrepo install chrome-mcp-background-proxy-fix-popups-focus-stealing-multi-29944683
MCP#10
BrowserToolsMCP — Audit Browser Logs via MCP

BrowserToolsMCP streams browser logs to MCP clients: install via `npx`, run a local server, and audit network/console events from your IDE (7.2k★).

by MCP Hub·57 views
$ tokrepo install browsertoolsmcp-audit-browser-logs-via-mcp
Questions fréquentes

Questions fréquentes

Which MCP do I install first if I only have time for one?

Playwright MCP (the official Microsoft server). Snapshot-based actions give your agent the most deterministic interface — it reads structured accessibility-tree IDs instead of guessing CSS selectors, and the same API works across Chromium, Firefox, and WebKit. Every other MCP in this pack is an optimization on top. If you skip Playwright MCP and start with Chrome MCP or Puppeteer MCP, you trade determinism for either real-profile cookies or smaller install footprint — that's the right call only after you know which constraint matters most.

What's the difference between Playwright MCP and Chrome DevTools MCP — don't they both drive Chrome?

They drive Chrome at different layers. Playwright MCP sits on the Playwright automation library and exposes action verbs like 'navigate', 'click', 'fill'. Chrome DevTools MCP sits directly on the Chrome DevTools Protocol and exposes inspection verbs like 'get network requests', 'read console messages', 'profile performance'. You use both: Playwright MCP to make things happen, Chrome DevTools MCP to figure out why they didn't. Running only Chrome DevTools MCP forces the agent to assemble actions from low-level CDP primitives, which is fragile.

How do I handle sites that need a logged-in session?

Three options ordered by cost. (1) Playwright MCP with a saved storage state — script the login once, save cookies to a JSON file, replay on every session. Cleanest for tests. (2) Chrome MCP extension — reuses your real Chrome profile cookies, no scripting. Good for one-developer dashboards, breaks with parallel agents. (3) Chrome Fleet — warmed-up pool of authenticated browsers shared across agents. Good for multi-agent setups in a single tenant. Mix only if you have to: race conditions on cookies are the most painful bug in this stack.

Will any of these work in CI / Docker without a display?

Yes, but pick the right one. Playwright MCP and Puppeteer MCP both run headless in containers — Puppeteer MCP has a smaller image footprint and faster cold start. Chrome MCP extension does not work in CI because it requires a real Chrome profile and extension load. Browserbase MCP is the cloud escape hatch when you want to run from CI but the target site blocks your CI IP range. Chrome DevTools MCP and BrowserToolsMCP both work headless because they hang off the DevTools Protocol, not a window.

What about iframes — most checkout flows embed Stripe or Cloudflare challenges?

Iframes are where most agent stacks silently fail. Playwright MCP exposes frame snapshots natively, so the agent can navigate into cross-origin iframes by ID. Chrome DevTools MCP can attach to any frame via CDP target IDs. Chrome MCP extension is limited to same-origin frames unless you ship a content script alongside. If your flow goes through Stripe, Cloudflare Turnstile, or Auth0 Universal Login, default to Playwright MCP, install the Multi-Browser Proxy from this pack, and test the iframe path before anything else — fixing it later means rewriting tool calls.

PLUS DANS L'ARSENAL

12 packs · 80+ ressources sélectionnées

Découvrez tous les packs curatés sur la page d'accueil

Retour à tous les packs