Best MCP Servers for Browser Automation in 2026
748 tools indexed · avg score 87.4 · sorted by AgentRank score
The AgentRank index tracks 748 browser automation tools. The top-ranked entry is D4Vinci/Scrapling at 97.8 points. Across the 10 shown here, the average AgentRank score is 87.4, and 10 had a commit in the last 30 days. The most common primary language is TypeScript.
Browser automation MCP servers give AI agents the ability to control web browsers programmatically. These tools enable language models to navigate websites, click buttons, fill forms, extract data, and take screenshots — without any human interaction required.
Most browser automation MCP servers wrap Playwright, Puppeteer, or Selenium under a standardized tool interface. The agent describes what it wants to do in natural language ("click the login button", "extract all product prices"), and the MCP server translates that into browser commands. This makes web scraping, automated testing, and web-based research workflows dramatically easier to build.
Key quality signals for browser automation tools: does it handle JavaScript-rendered content? Does it support headless mode? Does it expose screenshot tools for visual debugging? And critically — does it have anti-detection measures for scraping tasks that require it?
Top 10 Browser Automation MCP Servers
- #1D4Vinci/Scrapling97.8
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and...
Ranks here on adopted by 274 downstream projects and 87k GitHub stars, plus an active commit 8 days ago.Dependents 22.0Freshness 19.9Issue health 17.8Downloads 13.0Stars 10.0 - Ranks here on 38k GitHub stars and an active commit 12 days ago, plus 100% of issues closed.Issue health 25.6Freshness 24.2Downloads 15.3Stars 12.8Contributors 10.3
- #30xMassi/webclaw90.5
Fast, local-first web content extraction for LLMs. Scrape, crawl, extract structured data — all from Rust. CLI, REST API, and MCP server.
Ranks here on 2.4k GitHub stars and a commit within the last week, plus 91% of issues closed.Freshness 30.7Issue health 28.0Stars 15.4Contributors 9.3Description 4.3 - #4suryast/indonesia-gov-apis89.4
🇮🇩 50+ Indonesian Government APIs & Data Sources — BPS, OJK, BPJPH, BPOM, Bank Indonesia, IDX, BMKG + MCP servers. Python examples, scraping patterns, and practical gotchas. It's very challenging t...
Ranks here on an active commit 8 days ago and 100% of issues closed.Issue health 30.8Freshness 30.4Stars 11.5Description 6.2Contributors 5.6 - #5fastcrw/crw88.6
Fast, lightweight Firecrawl/Tavily alternative in Rust. Web scraper, crawler & search API with MCP server for AI agents. Drop-in Firecrawl-compatible API (/scrape, /crawl, /search). 2.3x faster tha...
Ranks here on 1.1k GitHub stars and a commit within the last week, plus 73% of issues closed.Freshness 30.6Issue health 22.5Stars 15.4Contributors 10.9Description 6.2 - #6hongnoul/hwatu84.2
Headless verification browser for AI coding agents: 35 ms one-call checks, pixel diffs, live human hand-off
Ranks here on an active commit 17 days ago and 92% of issues closed.Issue health 28.3Freshness 27.2Stars 10.6Contributors 6.5License 4.6 - #7UnlikeOtherAI/AppReveal83.1
Debug-only in-app MCP server for iOS/macOS/Android/Flutter/ReactNative. Gives LLM agents Playwright-like control over native apps — UI, state, navigation, and diagnostics over the local network.
Ranks here on an active commit 18 days ago and 100% of issues closed.Issue health 30.8Freshness 26.6Stars 7.9Description 6.2License 4.6 - #8just-every/mcp-read-website-fast82.2
Quickly reads webpages and converts to markdown for fast, token efficient web scraping
Ranks here on an active commit 21 days ago and 86% of issues closed.Issue health 26.4Freshness 25.7Stars 11.3Contributors 7.2License 4.6 - #9nczz/BrowseForge81.5
Automation-ready anti-detect browser workspace with isolated profiles, REST API, MCP, Docker, and Playwright control.
Ranks here on an active commit 21 days ago and 100% of issues closed.Issue health 30.8Freshness 25.6Stars 9.1License 4.6Contributors 4.4 - #10Casperjuel/aula-mcp81.4
MCP server for Denmark's Aula school platform — TypeScript MitID auth, no headless browser. Exposes profiles, calendar, messages, ugeplaner to AI agents (Claude/Cursor/etc) via Model Context Protocol.
Ranks here on an active commit 15 days ago.Freshness 27.9Issue health 20.5Contributors 10.4Stars 9.3Description 6.2
More Browser Automation MCP Servers
| # | Tool | Score | Stars | Last Commit | Language |
|---|---|---|---|---|---|
| 11 | koloss777/nokk | 14 | 8d ago | Rust | |
| 12 | scrapfly/scrapfly-mcp | 14 | 12d ago | Go | |
| 13 | JorG18/agentcrawl | 10 | 8d ago | Python | |
| 14 | Role1776/mcp-retrieval | 15 | 10d ago | Go | |
| 15 | gua-project/gua | 20 | 10d ago | C# | |
| 16 | swimmwatch/cloakbrowser-mcp | 165 | 7d ago | TypeScript | |
| 17 | seleniumbase/seleniumbase-mcp | 9 | 7d ago | Python | |
| 18 | remorses/playwriter | 4.0k | 13d ago | TypeScript | |
| 19 | mikusnuz/cws-mcp | 4 | 12d ago | TypeScript | |
| 20 | GeiserX/atlassian-browser-mcp | 3 | 15d ago | Python | |
| 21 | kimtth/mcp-aoai-web-browsing | 35 | 1mo ago | Python | |
| 22 | UiPath/coder_eval | 151 | 7d ago | Python | |
| 23 | mobile-next/mobile-mcp | 9.1k | 8d ago | TypeScript | |
| 24 | clearcotelabs/clearcote-browser | 202 | 7d ago | Python | |
| 25 | artik0din/mcp-linkedin-sales-navigator | 14 | 1mo ago | TypeScript | |
| 26 | firecrawl/cli | 649 | 7d ago | TypeScript | |
| 27 | firecrawl/firecrawl-mcp-server | 7.6k | 7d ago | JavaScript | |
| 28 | HasData/hasdata-mcp | 20 | 7d ago | JavaScript | |
| 29 | ariangibson/firecrawl-lite-mcp-server | 3 | 1mo ago | TypeScript | |
| 30 | AlexKay28/clickcast | 3 | 1mo ago | Python | |
| 31 | epicsagas/obscura-plugin | 4 | 1mo ago | Rust | |
| 32 | interfluve-wav/auto-captcha-solver | 10 | 24d ago | Python | |
| 33 | seleniumboot/selenium-boot | 13 | 7d ago | Java | |
| 34 | firecrawl/skills | 122 | 11d ago | — | |
| 35 | Nimbleway/agent-skills | 59 | 11d ago | Python | |
| 36 | executeautomation/mcp-playwright | 5.7k | 10mo ago | TypeScript | |
| 37 | studiomeyer-io/mcp-video | 4 | 8d ago | TypeScript | |
| 38 | supadata-ai/mcp | 63 | 7d ago | TypeScript | |
| 39 | twolven/mcp-server-puppeteer-py | 19 | 2mo ago | Python | |
| 40 | Mytai20100/opencode-browser | 12 | 27d ago | JavaScript | |
| 41 | beycom/onetool-mcp | 24 | 1mo ago | Python | |
| 42 | lars-hagen/mcp-playwright-cdp | 52 | 16d ago | TypeScript | |
| 43 | mehmetnadir/cdpilot | 32 | 21d ago | Python | |
| 44 | Sriram-PR/doc-scraper | 105 | 9d ago | Go | |
| 45 | ChenneyZhuang/laya-browser-agent | 20 | 19d ago | Python | |
| 46 | Decodo/cli | 10 | 11d ago | TypeScript | |
| 47 | feder-cr/invisible_playwright_mcp | 2.8k | 7d ago | Python | |
| 48 | hoangnecon/golab | 15 | 8d ago | Go | |
| 49 | rafael-fu2025/rapa-agent | 28 | 18d ago | TypeScript | |
| 50 | HasData/web-scraping-mcp | 11 | 7d ago | JavaScript |