Browser Automation MCP Servers

MCP servers that drive real browsers — navigation, clicking, form-filling and screenshots. Each entry is scanned with the deterministic Capability-Flow Trust Model — grades are computed, never self-reported.

Playwright (official) Official 15 implementations
A
best: @playwright/mcp

Microsoft’s official Playwright MCP server: drive a real browser through accessibility-tree snapshots.

Browser Automation Best score 100/100 0 findings 6.2M/wk Cap. Minimal
Browser (n8n) Official 18 implementations
A
best: @n8n/mcp-browser

Browser automation tools from n8n built on Playwright, WebDriver BiDi, and safaridriver.

Browser Automation Best score 100/100 3 findings 33k/wk Cap. High
Media Gen npm
A
media-gen-mcp-server

Security scan results for the Media Gen MCP server.

Browser Automation Score 100/100 1 finding 6.6k/wk Cap. High
Wcag Checkr npm
A
@wcag-checkr/mcp

Security scan results for the Wcag Checkr MCP server.

Browser Automation Score 100/100 1 finding 5.5k/wk Cap. High
Browserbase Official npm
A
@browserbasehq/mcp

Browserbase’s official MCP server: cloud headless browsers for agents, with sessions and screenshots.

Browser Automation Score 100/100 0 findings 5.0k/wk Cap. Minimal
Jan Browser Automation 2 implementations
A
best: search-mcp-server

Browser automation via the Jan Browser extension, with tools for web navigation, interaction, and search.

Browser Automation Best score 100/100 0 findings 2.2k/wk Cap. Minimal
Patchright 2 implementations
A
best: mcp-patchright

Stealth browser automation powered by Patchright with 64 tools, persistent profiles, multi-page support, CDP attach, network interception, and granular cookie and storage control.

Browser Automation Best score 100/100 1 finding 1.8k/wk Cap. High
Puppeteer 10 implementations
A
best: puppeteer-mcp-server

Experimental browser automation server using Puppeteer, inspired by the original @modelcontextprotocol/server-puppeteer.

Browser Automation Best score 100/100 0 findings 1.5k/wk Cap. Minimal
Playwright Parallel npm
A
playwright-parallel-mcp

Runs parallel browser automation with isolated Playwright sessions.

Browser Automation Score 100/100 1 finding 1.3k/wk Cap. High
Playwright Mcp Advanced npm
A
playwright-mcp-advanced

Security scan results for the Playwright Mcp Advanced MCP server.

Browser Automation Score 100/100 4 findings 1.2k/wk Cap. High
Firefox DevTools Official 2 implementations
A
best: @mozilla/firefox-devtools-mcp

Mozilla's official server for automating Firefox through its DevTools.

Browser Automation Best score 100/100 4 findings 1.0k/wk Cap. High
Patchright Mcp Jalikey npm
A
patchright-mcp-jalikey

Security scan results for the Patchright Mcp Jalikey MCP server.

Browser Automation Score 100/100 0 findings 753/wk Cap. Minimal
Chrome Tabs Source verified npm
A
@pokutuna/mcp-chrome-tabs

Security scan results for the Chrome Tabs MCP server.

Browser Automation Score 100/100 1 finding 740/wk Cap. High
Metro Source verified npm
A
metro-mcp

Security scan results for the Metro MCP server.

Browser Automation Score 100/100 1 finding 716/wk Cap. High
Vibe Browser npm
A
@vibebrowser/mcp

Browser automation that lets multiple AI agents control the same Chrome browser simultaneously.

Browser Automation Score 100/100 5 findings 713/wk Cap. High
Cesium Mcp Webmcp npm
A
cesium-mcp-webmcp

Security scan results for the Cesium Mcp Webmcp MCP server.

Browser Automation Score 100/100 0 findings 539/wk Cap. Minimal
Smart Dom Reader Source verified npm
A
@mcp-b/smart-dom-reader

Security scan results for the Smart Dom Reader MCP server.

Browser Automation Score 100/100 0 findings 530/wk Cap. Minimal
Storybook Source verified 2 implementations
A
best: storybook-mcp

Security scan results for the Storybook MCP server.

Browser Automation Best score 100/100 3 findings 502/wk Cap. High
Screenshot Website Fast npm
A
@just-every/mcp-screenshot-website-fast

Security scan results for the Screenshot Website Fast MCP server.

Browser Automation Score 100/100 2 findings 469/wk Cap. High
Mermaid npm
A
@peng-shawn/mermaid-mcp-server

Security scan results for the Mermaid MCP server.

Browser Automation Score 100/100 1 finding 434/wk Cap. High
Browser Kit Source verified npm
A
@mcp-browser-kit/server

Lets AI assistants interact with the user's local browsers.

Browser Automation Score 100/100 0 findings 345/wk Cap. Minimal
Playwright Mcp Wsl npm
A
playwright-mcp-wsl

Security scan results for the Playwright Mcp Wsl MCP server.

Browser Automation Score 100/100 0 findings 326/wk Cap. Minimal
Yesnet Ecount npm
A
yesnet-ecount-mcp

Security scan results for the Yesnet Ecount MCP server.

Browser Automation Score 100/100 4 findings 256/wk Cap. High
MCP Browser npm
A
mcpbrowser

Loads and interacts with web pages using the user's own Chromium-based browser with full JavaScript execution, reusing the existing session for authentication, SSO, and anti-bot protection.

Browser Automation Score 100/100 4 findings 234/wk Cap. High

Suppose you want an AI assistant to pull pricing data off a site that exposes no API, walk a multi-page web form to the final screen, or run a nightly screenshot pass over a staging build. That is the job of a browser automation MCP server: it gives a Model Context Protocol client such as Claude or Cursor control of an actual browser — opening pages, pressing buttons, typing into fields and reading back whatever renders.

What browser automation MCP servers actually control

Most entries here wrap Playwright, Puppeteer, Selenium or the raw Chrome DevTools Protocol, steering headless Chromium, Firefox and WebKit. Hunting for an MCP server for Playwright or Puppeteer specifically? Those wrappers live in the MCP Trust Registry. Through them an assistant can extract structured data from pages that were never meant to be scraped, complete end-to-end form workflows, and capture screenshots or PDFs for QA and visual-regression checks. They pair well with Communication & Collaboration servers — posting scraped results into a team channel — or Lifestyle & Local servers for booking-and-browsing errands.

Security risks unique to browser-driving servers

A browser is not a sandbox; it is a logged-in identity, which makes the security exposure here unusually wide:

  • Session takeover. If the automated profile holds live cookies, an over-permissioned server can act as you inside email, admin panels or payment dashboards.
  • Prompt injection by design. Every page the browser loads becomes model input, so a hostile page can smuggle instructions that redirect the automation mid-task.
  • Silent exfiltration. Free navigation plus form submission means anything the session can read can also be posted to an attacker-chosen URL.
  • Irreversible clicks. The same primitives that fill a form can send messages, confirm purchases or delete records.

That exposure is what the Trust Score measures: the open-source mcptrustchecker engine reads the published npm or PyPI package, maps how capabilities chain into a blast radius, and grades it A–F. Identical code yields an identical score — no LLM in the loop, no paid placement, and the scoring model is documented end to end.

Are browser automation MCP servers safe to connect to Claude or Cursor?

They can be, when scope matches the job. Prefer a server with a strong Trust Score and a narrow capability profile, run it against a dedicated browser profile that carries none of your logged-in sessions, and review its findings before wiring it into a real workflow. Anything combining open navigation, form submission and file access is high-privilege software and deserves that level of scrutiny.