MCP servers that automate a browser
Drive a real browser — navigate, click, fill forms, screenshot.
27 servers · Last updated August 1, 2026
TL;DR: These servers give your AI a real browser: navigate to URLs, click and type, wait for elements, and capture screenshots or DOM snapshots. They split into local engines (Playwright/Puppeteer/Selenium you run yourself) and hosted/cloud browsers (managed, with stealth and scaling). Watch the tool count — browser servers are some of the most tool-heavy.
Bottom line: if you only try one, Chrome DevTools MCP is the most popular option for this (44,881★). 26 more compared below.
Compare 27 servers
| Server | Transport | Auth | Verified | Stars | Tools for this |
|---|---|---|---|---|---|
| Chrome DevTools MCP | Local (stdio) | No auth | — | 44,881 | click, type_text, click_at +2 |
| Browser MCP | Local (stdio) | No auth | — | 6,735 | browser_navigate, browser_go_back, browser_go_forward +10 |
| Bright Data MCP | Local (stdio) | API key | 5,000 | scraping_browser_snapshot, scraping_browser_click_ref, scraping_browser_screenshot | |
| Peekaboo | Local (stdio) | API key | — | 4,793 | click |
| Playwright MCP (ExecuteAutomation) | Local (stdio) | No auth | 4,500 | playwright_navigate, playwright_screenshot, playwright_click +9 | |
| Browserbase MCP (Stagehand) | Local (stdio) | API key | 3,000 | navigate, multi_browserbase_stagehand_session_create, screenshot | |
| web-eval-agent | Local (stdio) | API key | — | 1,241 | setup_browser_state |
| Selenium MCP (mcp-selenium) | Local (stdio) | No auth | 900 | start_browser, navigate, take_screenshot | |
| browser-use-mcp-server | Remote (SSE) | API key | — | 822 | browser task (natural language) |
| Apify Actors MCP (RAG Web Browser) | Local (stdio) | API key | 600 | apify-slash-rag-web-browser | |
| Auto Browser | Local (stdio) | No auth | — | 579 | browser.create_session, browser.list_sessions, browser.verify_witness +2 |
| MCP Server Playwright | Local (stdio) | No auth | — | 295 | browser_navigate, browser_screenshot, browser_click +7 |
| Browser Control MCP | Local (stdio) | API key | — | 294 | Read and search browser history |
| Puppeteer MCP Server (community) | Local (stdio) | No auth | 250 | puppeteer_connect_active_tab, puppeteer_navigate, puppeteer_screenshot +5 | |
| Hyperbrowser MCP | Local (stdio) | API key | 250 | browser_use_agent | |
| Firefox DevTools MCP | Local (stdio) | No auth | — | 228 | navigate_page, click_by_uid, screenshot_page +1 |
| Playwright Server (Python) | Local (stdio) | No auth | — | 188 | playwright_navigate, playwright_screenshot, playwright_click +5 |
| comet-mcp | Local (stdio) | No auth | — | 159 | comet_screenshot |
| Safari MCP | Local (stdio) | No auth | — | 116 | safari_navigate, safari_navigate_and_read, safari_click +6 |
| MCP Browser Agent | Local (stdio) | No auth | — | 39 | browser_navigate, browser_screenshot, browser_click +4 |
| Touchpoint | Local (stdio) | No auth | — | 39 | screenshot, click, type_text |
| ScreenshotOne MCP Server | Local (stdio) | API key | — | 36 | render-website-screenshot |
| MCP AOAI Web Browsing (browser-navigator) | Local (stdio) | API key | — | 33 | playwright_navigate, playwright_screenshot, playwright_click +6 |
| Real Browser MCP | Local (stdio) | No auth | — | 33 | browser_snapshot, browser_screenshot, browser_text +15 |
| PageMap | Local (stdio) | No auth | — | 32 | get_page_map, take_screenshot, get_page_state +2 |
| WebDriverIO MCP Server | Local (stdio) | No auth | — | 31 | navigate, get_screenshot, click_element |
| auth-fetch-mcp | Local (stdio) | No auth | — | 30 | close_browser |
The servers
Lets coding agents drive a real Chrome: automate input, read console and network, record performance traces.
Automate your existing browser with AI using your real profile, logged-in sessions, and stealth fingerprint.
All-in-one web access MCP — Web Unlocker, SERP, Scraper API, and a cloud Scraping Browser.
macOS screen capture, AI visual analysis, and full GUI automation for AI agents.
Popular community Playwright + API testing MCP server with codegen, screenshots, and device emulation.
Official Browserbase cloud-browser MCP built on Stagehand — natural-language act/extract/observe.
Autonomous browser agent that evaluates and debugs your web app end-to-end from your IDE.
Selenium WebDriver MCP server — cross-browser automation for Chrome, Firefox, Edge, and Safari.
Let AI agents control a real web browser to browse, navigate, and extract data via browser-use + Playwright.
Run Apify's RAG Web Browser and 5,000+ Actors as MCP tools — web search and scrape to clean markdown.
MCP-native browser control plane with human takeover, reusable auth profiles, approvals, and audit trails.
Browser automation via Playwright — let LLMs navigate, click, fill forms, screenshot, and run JS in a real browser.
MCP server paired with a Firefox extension for tab management, history search, and reading webpage content.
Community Puppeteer MCP server that can launch a browser or attach to an existing Chrome window.
Hyperbrowser's cloud browser MCP — scrape, crawl, extract structured data, run CUA/Claude/Browser-Use agents.
Automate and inspect Firefox via WebDriver BiDi (Selenium) from any MCP client.
MCP server exposing Playwright browser-automation tools: navigate, click, fill, screenshot and scrape pages.
Give Claude Code a browser that thinks — delegate agentic web browsing and deep research to Perplexity Comet.
Native Safari browser automation for AI agents on macOS — 80 tools, your real logged-in browser, no Chrome.
Autonomous browser automation for Claude Desktop via Playwright, plus an HTTP API client.
Give AI agents eyes and hands on any desktop via native accessibility APIs — no vision model required.
Render screenshots of any website and return them as images, via the ScreenshotOne API.
Minimal MCP server that drives a web browser via Playwright, with an Azure OpenAI / OpenAI client bridge.
Give AI agents control of your real Chrome browser with existing sessions, cookies, and logins.
Converts raw HTML into compressed, AI-readable page maps (97% token reduction) so agents can read and act on any web page.
Drive Chrome, Firefox, Edge, Safari and iOS/Android apps with WebDriverIO, locally or on cloud devices.
Let AI assistants fetch content from authenticated web pages via a real browser login.
Use these in a stack
FAQ
Local vs hosted browser MCP — which should I use?
Local (Playwright/Puppeteer) is free and private but you manage the runtime. Hosted (Browserbase/Hyperbrowser/Bright Data) handles scaling, proxies and anti-bot, at a cost.
Will a browser MCP blow past Cursor's tool limit?
It can — browser servers often expose 8–18 tools. If you run several MCP servers in Cursor, check the combined tool count with our Config Doctor.