MCP servers for browser automation
85 ways to connect browser automation to Claude, Cursor or VS Code. 10 are hosted, so there's nothing to install; the rest run on your machine. Each row shows the security checks, the secrets asked for and an install command.
browser automation MCP servers 85
Now showing are unlisted. These entries didn't pass our listing filter: no source repo, a very short or duplicated description, or a publisher with 100+ servers. Same automated checks, shown as-is. How we check
| Type | Secrets | Version | Actions | ||||
|---|---|---|---|---|---|---|---|
★ 39k io.github.microsoft/playwright-mcp Official Microsoft Unlisted Playwright Tools for MCP | 7/7All passed | 99health of 100 | npmRuns locally | Noneno keys asked | 0.0.82 | ||
★ 13k io.github.seleniumbase/seleniumbase Stealthy browser automation, testing, and web-scraping via CDP Mode. | 6/71 warning | 85health of 100 | PyPIRuns locally | Noneno keys asked | 4.56.4 | ||
★ 885 io.github.feder-cr/invisible-playwright-mcp AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions. | 6/71 warning | 72health of 100 | PyPIRuns locally | Noneno keys asked | 0.73.0 | ||
★ 81 com.pulsemcp/playwright-stealth Browser automation using Playwright with optional stealth mode to bypass anti-bot protection. | 7/7All passed | 65health of 100 | npmRuns locally | 2secrets asked | 0.2.3 | ||
★ 15 com.microsoft/playwright-cloud-browsers Official Microsoft, hosted Managed Playwright cloud browsers for scalable browser automation and AI agent workflows | 3/3All passed | 63health of 100 | RemoteHosted | Noneno keys asked | 1.0.1 | ||
★ 13 io.github.mindstone/mcp-server-browser-automation Browser automation MCP server: navigate, fill forms, click, screenshot, and manage tabs | 7/7All passed | 58health of 100 | npmRuns locally | Noneno keys asked | 0.2.3 | ||
★ 6 io.github.andresolbach/nodriver-mcp-server Chrome automation via nodriver: 70 tools, isolated browsers, profiles and configurable startup. | 7/7All passed | 54health of 100 | PyPIRuns locally | Noneno keys asked | 2.6.1 | ||
★ 4 io.github.pedro-rivas/android-puppeteer-mcp MCP server for Android automation with UI interaction, screenshots, and device control | 7/7All passed | 37health of 100 | PyPIRuns locally | Noneno keys asked | 1.0.1 | ||
★ 1 io.github.vola-trebla/playwright-network-chaos-mcp MCP server that gives AI agents dynamic network chaos control over Playwright browser sessions | 7/7All passed | 44health of 100 | npmRuns locally | Noneno keys asked | 0.2.1 | ||
★ 1 io.github.vola-trebla/playwright-trace-decoder-mcp MCP server for unpacking and analyzing Playwright trace.zip archives | 7/7All passed | 63health of 100 | npmRuns locally | Noneno keys asked | 0.2.3 | ||
io.github.xsignon-secure/E2E Diagnose and fix Playwright tests: CI reports, traces, verified fixes, flaky verdicts, audits. | 7/7All passed | 64health of 100 | npmRuns locally | Noneno keys asked | 0.6.1 | ||
io.github.hubertgajewski/playwright-report-mcp Run Playwright tests and surface structured results for AI agents doing test failure analysis. | 7/7All passed | 71health of 100 | npmRuns locally | Noneno keys asked | 3.4.0 | ||
com.playwrightgen/playwrightgen Approved test intent, reviewed Playwright automation and run evidence, inside your editor. | 3/3All passed | 53health of 100 | RemoteHosted | Noneno keys asked | 1.0.0 | ||
★ 23k io.github.Skyvern-AI/skyvern AI-powered browser automation — navigate, click, fill forms, and extract data from any website. | 3/3All passed | 97health of 100 | RemoteHosted | Noneno keys asked | 1.0.23 | ||
★ 3.4k io.github.browserbase/mcp-server-browserbase Official Browserbase Code reviewed MCP server for AI web browser automation using Browserbase and Stagehand | 7/7All passed | 10health of 100 | npmRuns locally | 2secrets asked | 2.1.1 | ||
★ 1.2k io.github.polterguy/magic Generate secured CRUD APIs over your database, run SQL, manage files, tasks and a headless browser | 4/4All passed | 80health of 100 | DockerRuns locally | Noneno keys asked | 24.1.5 | ||
★ 485 io.github.jumodada/drissionpage-mcp Local browser automation for MCP clients powered by DrissionPage. | 7/7All passed | 65health of 100 | PyPIRuns locally | Noneno keys asked | 0.8.5 | ||
★ 416 io.github.ShaftHQ/shaft-mcp SHAFT browser automation, capture, and offline deterministic failure diagnosis | 4/4All passed | 72health of 100 | DockerRuns locally | Noneno keys asked | 10.4.20261024 | ||
★ 384 io.github.lewisdonovan/google-news Search Google News, get top stories and read articles. No API key or headless browser. | 7/7All passed | 69health of 100 | npmRuns locally | Noneno keys asked | 0.1.2 | ||
★ 279 me.openbrowser/openbrowser-ai AI browser automation. Write async Python to navigate, click, type, and extract data. | 6/71 warning | 64health of 100 | PyPIRuns locally | Noneno keys asked | 0.1.54 | ||
★ 225 io.github.achiya-automation/safari-mcp Native Safari browser automation for AI agents — 98 tools, zero Chrome overhead. | 5/72 warnings | 62health of 100 | npmRuns locally | Noneno keys asked | 2.23.0 | ||
★ 173 io.github.swimmwatch/cloakbrowser-mcp Playwright MCP-compatible browser automation bridge for CloakBrowser Chromium. | 7/7All passed | 70health of 100 | npmRuns locally | 1secret asked | 1.15.1 | ||
★ 170 io.github.scrapeless-ai/scrapeless-mcp-server Web search, browser automation, scraping, crawling and CAPTCHA solving for AI agents. | 8/8All passed | 65health of 100 | npmLocal or hosted | 1secret asked | 0.6.4 | ||
★ 94 io.github.psyb0t/stealthy-auto-browse Self-hosted MCP server for stealth browser automation with human-like OS-level input. | 4/4All passed | 52health of 100 | DockerRuns locally | Noneno keys asked | 3.2.0 | ||
★ 81 com.pulsemcp/good-eggs MCP server for Good Eggs grocery shopping automation using Playwright. | 7/7All passed | 63health of 100 | npmRuns locally | 2secrets asked | 0.1.11 | ||
★ 81 com.pulsemcp/fetchpet MCP server for Fetch Pet insurance claims management using Playwright automation. | 7/7All passed | 63health of 100 | npmRuns locally | 2secrets asked | 0.1.8 | ||
★ 59 io.github.JustasMonkev/mcp-accessibility-scanner MCP server for automated web accessibility scanning with Playwright and Axe-core. | 7/7All passed | 79health of 100 | npmRuns locally | Noneno keys asked | 1.1.1 | ||
★ 44 io.github.etairl/parallel-browser-mcp MCP server for parallel browser automation across multiple providers. | 7/81 warning | 53health of 100 | npmRuns locally | 3secrets asked | 0.1.14 | ||
★ 36 io.github.Retio-ai/pagemap Structured web intelligence for AI agents. 5x fewer tokens than Playwright/Firecrawl, 84.7% accuracy | 7/7All passed | 49health of 100 | PyPIRuns locally | Noneno keys asked | 0.7.3 | ||
★ 32 io.github.mehmetnadir/cdpilot Zero-dependency browser automation over raw CDP — no Puppeteer, Playwright, or Selenium. | 7/7All passed | 67health of 100 | npmRuns locally | Noneno keys asked | 0.9.4 | ||
★ 29 io.github.lukasschwarz/elster-mcp-server Drive the German tax portal ELSTER via Puppeteer: submit UStVA, prepare EUER/ESt, sync inbox. | 7/7All passed | 49health of 100 | npmRuns locally | 1secret asked | 0.1.0 | ||
| 6/71 warning | 45health of 100 | npmRuns locally | Noneno keys asked | 1.2.1 | |||
★ 24 io.github.kitewright/mcp Lightweight browser automation for AI agents: navigate, screenshot, extract, PDF. One small binary. | 7/7All passed | 63health of 100 | npmRuns locally | Noneno keys asked | 0.1.1 | ||
★ 24 io.github.beycom/onetool-mcp One MCP for devs incl Brave,Google,Tavily,Context7,AWS,Excalidraw,DB,GitHub,DevTools,Playwright | 2/2All passed | 46health of 100 | RemoteRuns locally | Noneno keys asked | 2.2.2 | ||
★ 21 io.github.koloss777/nokk Headless browser for AI agents with Chrome's fingerprint that passes Cloudflare challenges. | 7/7All passed | 69health of 100 | PyPIRuns locally | Noneno keys asked | 0.1.46a1 | ||
★ 21 io.github.ObscuritySRL/bun-uia Playwright for the Windows desktop, from Bun — drive native GUIs via UI Automation + MCP. | 7/7All passed | 64health of 100 | npmRuns locally | Noneno keys asked | 1.9.1 | ||
★ 21 io.github.aybelatchane/mcp-server-terminal MCP server for AI agents to interact with terminal applications. Think Playwright for terminals. | 7/7All passed | 52health of 100 | npmRuns locally | Noneno keys asked | 1.0.3 | ||
★ 20 io.github.ricfanin/netwright Playwright-style automation of .NET desktop apps (WPF, WinForms, WinUI) for AI agents. | 4/4All passed | 49health of 100 | NuGetRuns locally | Noneno keys asked | 2.1.0 | ||
★ 17 io.browserless/mcp Official Browserless MCP server: browser automation, scraping, screenshots and PDFs for AI agents. | 7/81 warning | 58health of 100 | npmLocal or hosted | 1secret asked | 1.40.2 | ||
★ 17 io.github.AishwaryShrivastav/vibe-testing Code-aware browser testing agent — 14 Playwright tools for AI code editors via MCP | 7/7All passed | 66health of 100 | npmRuns locally | Noneno keys asked | 0.4.6 | ||
★ 14 io.github.klarlabs-studio/scout Browser automation MCP server with 84 tools. Pure CDP, DOM diffing, vision hybrid. | 4/4All passed | 67health of 100 | DockerRuns locally | Noneno keys asked | 1.15.3 | ||
★ 14 io.github.felixgeelhaar/scout Browser automation MCP server with 84 tools. Pure CDP, DOM diffing, vision hybrid. | 4/4All passed | 67health of 100 | DockerRuns locally | Noneno keys asked | 1.10.0 | ||
★ 10 io.github.dashi96/chromium-bridge MCP bridge between Chromium browsers (Arc, Vivaldi, Brave) and Claude Code: browser automation | 7/7All passed | 53health of 100 | npmRuns locally | Noneno keys asked | 0.5.3 | ||
★ 10 io.github.segentic-lab/periscope-mcp Web-app QA for AI agents: 73 Playwright tools — auth, E2E, a11y/SEO/GEO, Web Vitals + Lighthouse | 2/2All passed | 53health of 100 | RemoteRuns locally | Noneno keys asked | 0.10.4 | ||
★ 9 io.github.cherchyk/mcpbrowser Browser automation using the user's Chromium session — JS execution, auth, and anti-bot support. | 7/7All passed | 62health of 100 | npmRuns locally | Noneno keys asked | 0.4.6 | ||
★ 8 io.github.trueoriginlabs/vibatchium Stealth browser automation for AI agents — real Chrome, N parallel persistent logged-in sessions. | 6/71 warning | 49health of 100 | PyPIRuns locally | Noneno keys asked | 0.20.0 | ||
★ 8 io.github.uindow/uindow Real signed-browser automation for AI agents, over a local stdio MCP server. | 7/7All passed | 61health of 100 | npmRuns locally | Noneno keys asked | 0.1.12 | ||
★ 7 io.github.com55/pyside6-mcp Playwright-style MCP to inspect, control, and debug PySide6 desktop GUIs. | 7/7All passed | 56health of 100 | PyPIRuns locally | Noneno keys asked | 0.1.0 | ||
★ 7 io.github.baixianger/camoufox-mcp Anti-detection browser automation with Camoufox - stealth Firefox for web scraping | 7/7All passed | 44health of 100 | npmRuns locally | Noneno keys asked | 1.0.0 | ||
★ 6 io.github.figranium/figranium-mcp MCP server for creating, running, inspecting, and scheduling Figranium browser automations. | 7/7All passed | 65health of 100 | npmRuns locally | Noneno keys asked | 1.4.0 |
Showing 1 to 50 of 85. These are the most recently updated; search or pick a category for the rest.
browser automation MCP servers: common questions
Which browser automation MCP server should I use?
Start with the official one, playwright-mcp, since it comes from the company itself. Among community builds, the most-starred on GitHub are playwright-mcp (★ 39k), SeleniumBase MCP (★ 13k) and invisible_playwright_mcp (★ 885). If you want one that passed every check, playwright-mcp did.
Are browser automation MCP servers safe to install?
On registry checks, 71 of 85 come out clean. We also read the code or live tool list of 66 of them without running anything, and 11 raised a warning worth reading, such as an install script or text aimed at the AI. Treat a pass as "nothing found", and give any server the least access that works.
Which browser automation MCP servers need no API key?
66 of the 85 list no secrets, including playwright-mcp, SeleniumBase MCP and invisible_playwright_mcp. Some still ask you to sign in once they run.
Does browser automation make its own MCP server?
Yes. playwright-mcp, Playwright Cloud Browsers and mcp-server-browserbase are published under a namespace the official MCP Registry verified to the company. The other 82 come from 81 independent publishers.
How do I add a browser automation MCP server to Claude?
To connect browser automation through playwright-mcp, use this Claude Desktop (npm) entry: {
"mcpServers": {
"playwright-mcp": {
"command": "npx",
"args": [
"-y",
"@playwright/mcp@0.0.82"
]
}
}
}. Pin the version shown before you rely on it.
Do I have to install a browser automation MCP server?
10 can run hosted, so you only paste a URL into Claude, Cursor or VS Code. The 77 that run locally ship as 47 npm, 18 PyPI, 6 Docker, 1 NuGet and 1 MCPB bundle packages.
More topics: every “MCP server for…” page. Prefer a skill? Claude skills for this (265).