Skip to main content
Glama

20 Best Browser Automation MCP Servers, Compared (October 2026)

Updated 20 of 3,477 Browser Automation servers in the Glama registryRebuilt weekly

The short answer

Reach for Chrome DevTools MCP when you need an AI coding assistant to control and inspect a live Chrome browser. It had 52,668 GitHub stars, 2,166 stars gained per 30 days, 1,803,816 npm downloads in a typical week, 308 commits on its default branch in the last 12 weeks, and its last commit 2 days ago. If your work is exploratory browser automation where the agent should hold persistent page state through structured accessibility snapshots, Playwright MCP Server is the better fit: it exposes 25 tools with a tool description grade of B and had 7,262,675 npm downloads in a typical week, with its last commit 2 days ago. If sites block standard automation, SeleniumBase MCP is the more specific answer: it runs a persistent SeleniumBase Pure CDP Mode browser session and includes a solve_captcha tool for Turnstile and reCAPTCHA.

Whichever you choose, give it the narrowest access that still works (a read-only credential, a replica, a scratch account), and widen it only once you have watched what your agent actually asks for.

Glama operates the MCP registry these numbers are measured from, and sells MCP hosting and a gateway. No position on this page is paid for. How the registry is built.

Quick picks

  • 1Chrome DevTools MCP : An AI coding assistant debugging a live Chrome browser: it automates actions, records performance traces, monitors network requests, takes screenshots, and reads console messages.
  • 2Playwright MCP Server : Exploratory browser automation where an agent holds persistent page state: it exposes navigate, click, form fill, snapshot, and network inspection tools.
  • 3SeleniumBase MCP : Sites that block standard automation: it runs a persistent SeleniumBase Pure CDP Mode browser session, with a solve_captcha tool for Turnstile and reCAPTCHA.
  • 4Stealth Browser MCP : Automating sites behind Cloudflare or anti-bot login walls with an MCP agent: it documents navigation through real Chrome-family instances via nodriver and CDP.
  • 5AIHawk : Driving anti-bot-protected pages from Claude Code, Codex, or Gemini CLI: it exposes 16 MCP browser tools with proxy routing, persistent profiles, and reproducible seeds.

Which one, for your situation

Your situationWhat to use
Debugging a live Chrome browser from an AI coding assistantChrome DevTools MCP automates actions, records performance traces, monitors network requests, takes screenshots, and reads console messages; it had 52,668 GitHub stars, 1,803,816 npm downloads in a typical week, and 308 commits on its default branch in the last 12 weeks.
Exploratory automation with persistent page state and snapshotsPlaywright MCP Server exposes navigate, click, form fill, snapshot, and network inspection tools, with 25 tools measured and a tool description grade of B, plus 7,262,675 npm downloads in a typical week.
Sites that block standard automation and captchasSeleniumBase MCP runs a persistent SeleniumBase Pure CDP Mode browser session with a solve_captcha tool for Turnstile and reCAPTCHA, exposes 24 tools, has a tool description grade of A, and had 336,931 PyPI downloads in a typical week.
Automating sites already logged into in your Chrome profileplaywriter connects to your running Chrome through an extension so existing sessions, cookies and extensions stay in place, and it had its last commit 3 days ago with 168 commits on its default branch in the last 12 weeks.
Testing or scraping in Firefox with DOM snapshotsfirefox-devtools-mcp supports snapshot and UID-based interactions plus network monitoring, console capture, and screenshots, and it exposes 34 tools with a tool description grade of A and its last commit 5 days ago.
Human-in-the-loop logins on brittle sitesAuto-Browser saves named auth profiles from a live session and hands the same browser to a human via noVNC takeover, with 20 tools and a tool description grade of A, and its last commit was 2 days ago.

Top MCP servers for Browser Automation

Best forProfile
1An AI coding assistant debugging a live Chrome browser: it automates actions, records performance traces, monitors network requests, takes screenshots, and reads console messages.Community favourite52,668+2,1662 days ago92.5
2Exploratory browser automation where an agent holds persistent page state: it exposes navigate, click, form fill, snapshot, and network inspection tools.Community favourite37,580+1,0802 days ago91.9
3Sites that block standard automation: it runs a persistent SeleniumBase Pure CDP Mode browser session, with a solve_captcha tool for Turnstile and reCAPTCHA.Community favourite13,035+752 days ago91.1
4Automating sites behind Cloudflare or anti-bot login walls with an MCP agent: it documents navigation through real Chrome-family instances via nodriver and CDP.Community favourite2,148+3182 days ago88.4
5Driving anti-bot-protected pages from Claude Code, Codex, or Gemini CLI: it exposes 16 MCP browser tools with proxy routing, persistent profiles, and reproducible seeds.Community favourite31,665No snapshot history2 days ago84.1
6Debugging an app in an already logged-in Chrome tab: it attaches through a DevTools extension and exposes console, network, screenshot, and Lighthouse audit tools.Community favourite7,326+3046 days ago83.7
7Operator-assisted logins on brittle sites: it saves named auth profiles from a live session and hands the same browser to a human via noVNC takeover.Community favourite793+162 days ago80.1
8MCP clients that need direct Chrome DevTools Protocol control: one use_browser tool handles navigation, interaction, extraction, screenshots, and auto-captures DOM actions.Community favourite355+132 days ago78.6
9Browser automation across agent runtimes where a Chrome extension plus CLI is acceptable: it exposes tab, navigation, CDP, action plan and cleanup tools over MCP.Community favourite311+7319 days ago78.3
10Testing or scraping a site in a Firefox instance you control, using UID-based DOM snapshots and clicks, plus network and console capture.Community favourite431+645 days ago76.6
11Browser automation against a real headless browser for goal-directed tasks: it exposes one tool, jev_navigate, which takes a task and start URL.Community favourite271No snapshot historytoday75.7
12Driving a Chrome profile already logged in: it controls the user's own browser through a companion extension, so existing sessions work without API keys.Emerging231+231yesterday74.6
13Playwright automation under CloakBrowser's Chromium: a drop-in upstream Playwright tool surface plus humanized input, Docker, and Streamable HTTP.Community favourite65+13today74.1
14Anyone who needs LinkedIn data through their own logged-in session: it exposes 17 tools for profiles, companies, jobs, messaging and connection requests.Community favourite3,629+396today73.5
15Automating tasks in an already-configured Chrome profile: it runs as a Chrome extension and reuses existing login states instead of launching a separate browser.Abandoned but popular12,441+111264 days ago73.2
16Authenticated browser work needing parallel lanes: it controls real Chrome via CDP and exposes worker, tab, cookie, storage, and form tools.Community favourite237+14 days ago71.7
17Developers recording browser interactions and generating Playwright test files: it provides start/end codegen session tools alongside 32 browser automation tools.Abandoned but popular5,658+19289 days ago70.1
18When testing web or mobile apps on BrowserStack: it exposes tools for live sessions, test runs, last-failure debugging, and accessibility scans.Community favourite152+22 days ago69.8
19People who want professional task templates inside an assistant they already use: it installs markdown SKILL.md files via npx or the Claude plugin directory.Community favourite1,407+965 days ago69.1
20Automating sites you are already logged into: it connects to your running Chrome through an extension, so existing sessions, cookies and extensions stay in place.Community favourite3,922+913 days ago68.1

The ranking, with the evidence

Each position is a weighted mean of adoption (40%), maintenance (24%), momentum (14%), tool description quality (13%) and trust (9%), multiplied by three attenuators: how directly the server is about Browser Automation (named for it, declaring it, tagged with it, or merely mentioning it), whether its repository is still moving, and how much independent evidence of adoption it has. Open the score on any entry to see every number, including the ones marked ≈, which were imputed from the median of the other candidates rather than measured. The maintenance grade on each entry is mostly issue responsiveness, release recency and open security alerts rather than commits, so a recent commit beside a low grade is two different measurements rather than a contradiction.

  • Abandoned but popular: People use it, but its default branch has stopped moving. Fine to keep running, risky to adopt.
  • Community favourite: Widely adopted and still actively maintained.
  • Dormant: Neither changing nor widely adopted. Here because it still matches the search.
  • Emerging: Small audience, growing quickly, maintained. The bet with the most upside.
  • Steady: Maintained, modest audience, no surprises in either direction.
  • Best for: An AI coding assistant debugging a live Chrome browser: it automates actions, records performance traces, monitors network requests, takes screenshots, and reads console messages.

    Chrome DevTools MCP acts as an MCP server and CLI that let coding agents control and inspect a live Chrome browser, documenting browser automation through Puppeteer, performance traces, network request analysis, screenshots, and console messages. Before choosing it, note that it requires Node.js LTS, npm, and current stable Google Chrome or newer, and officially supports only Google Chrome and Chrome for Testing.

    GitHub stars
    52,668
    Stars over the last 90 days: 45,281 at the earliest of 54 readings and 52,668 at the latest, up 7,387.
    Stars / 30 days
    +2,166
    npm / typical week
    1.8M
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    2 days ago
    Commits / 12 weeks
    308
    Weekly commits over the last 12 weeks, oldest first: 28, 17, 13, 17, 32, 54, 18, 8, 28, 36, 16, 41. 308 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 92.5: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars100
      • npm downloads100
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum77 / 100 · weight 14%
      • Stars gained, relative to size84
      • Stars gained, absolute100
      • npm download trend36
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    92.5
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    92.5
  • Best for: Exploratory browser automation where an agent holds persistent page state: it exposes navigate, click, form fill, snapshot, and network inspection tools.

    Playwright MCP is a Model Context Protocol server that drives a browser through Playwright, exposing 25 tools for navigation, clicking, form filling, accessibility snapshots, tab and dialog handling, and console and network inspection without screenshots or vision models. Before choosing it, note that it requires Node.js 18 or newer, and its README directs coding agents toward a CLI plus skills workflow instead, since MCP loads tool schemas and accessibility trees into the model context.

    GitHub stars
    37,580
    Stars over the last 90 days: 34,805 at the earliest of 27 readings and 37,580 at the latest, up 2,775.
    Stars / 30 days
    +1,080
    npm / typical week
    7.3M
    PyPI / typical week
    no attributed package
    Tools exposed
    25
    Last commit
    2 days ago
    Commits / 12 weeks
    29
    Weekly commits over the last 12 weeks, oldest first: 4, 1, 0, 0, 7, 0, 1, 2, 4, 0, 9, 1. 29 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 91.9: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars100
      • npm downloads100
      • Used through Glama32
    • Maintenance97 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence85
    • Momentum77 / 100 · weight 14%
      • Stars gained, relative to size70
      • Stars gained, absolute100
      • npm download trend64
    • Tool quality68 / 100 · weight 13%
      • Tool description quality60
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    91.9
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    91.9
  • Best for: Sites that block standard automation: it runs a persistent SeleniumBase Pure CDP Mode browser session, with a solve_captcha tool for Turnstile and reCAPTCHA.

    SeleniumBase MCP exposes 24 tools that drive a browser session: start_browser and close_browser for lifecycle, open_url, manage_history and manage_tabs for navigation, find_elements, get_content, get_attributes and check_if_condition for reading a page, click_element, type_text, select_option, hover_action, focus_element, scroll_page and run_javascript for interaction, alongside manage_cookies, manage_storage, manage_window, wait_for_condition, assert_condition, save_page and solve_captcha. Choosing it means adopting SeleniumBase's Pure CDP Mode, since the session has to be launched with start_browser before the interaction tools are usable, and no npm package is published, so the install comes through the seleniumbase package on PyPI.

    GitHub stars
    13,035
    Stars over the last 90 days: 12,971 at the earliest of 17 readings and 13,035 at the latest, up 64.
    Stars / 30 days
    +75
    npm / typical week
    Ships no npm package
    PyPI / typical week
    336.9K
    seleniumbase
    Tools exposed
    24
    Last commit
    2 days ago
    Commits / 12 weeks
    253
    Weekly commits over the last 12 weeks, oldest first: 12, 19, 28, 11, 12, 13, 16, 24, 44, 12, 51, 11. 253 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 91.1: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars100
      • PyPI downloads50
        PyPI downloads show no weekday rhythm; halved
      • Used through Glama86
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum37 / 100 · weight 14%
      • Stars gained, relative to size31
      • Stars gained, absolute76
      • PyPI download trend0
    • Tool quality100 / 100 · weight 13%
      • Tool description quality93
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    91.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    91.1
  • Best for: Automating sites behind Cloudflare or anti-bot login walls with an MCP agent: it documents navigation through real Chrome-family instances via nodriver and CDP.

    Stealth Browser MCP is an MCP-compatible browser automation server that documents stdio setup for MCP clients and uses nodriver, Chrome DevTools Protocol, and FastMCP to drive Chrome, Chromium, or Edge. Before choosing it, note that it requires Python 3.10+ and a locally installed Chrome, Chromium, or Microsoft Edge browser, and measurements list no published npm package and no attributed PyPI package.

    GitHub stars
    2,148
    Stars over the last 90 days: 1,422 at the earliest of 12 readings and 2,148 at the latest, up 726.
    Stars / 30 days
    +318
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    2 days ago
    Commits / 12 weeks
    20
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 3, 0, 0, 0, 0, 6, 2, 2, 7. 20 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 88.4: show every number behind it
    • Adoption83 / 100 · weight 40%
      • GitHub stars83
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance97 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence85
    • Momentum100 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute100
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    88.4
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    88.4
  • Best for: Driving anti-bot-protected pages from Claude Code, Codex, or Gemini CLI: it exposes 16 MCP browser tools with proxy routing, persistent profiles, and reproducible seeds.

    The server exposes 16 browser-automation tools over MCP for navigating, clicking, typing, reading text, HTML, snapshots, screenshots, watching, and evaluating JavaScript, and its README also documents a standalone web UI with chat beside a live browser. The standalone web UI requires an OpenRouter API key supplied with --openrouter-key or OPENROUTER_API_KEY, while the MCP installation uses plugin or extension commands for Claude Code, Codex, or Gemini CLI.

    GitHub stars
    31,665
    Stars / 30 days
    no snapshot history
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    16
    Last commit
    2 days ago
    Commits / 12 weeks
    288
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 1, 8, 0, 22, 0, 84, 87, 62, 24. 288 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 84.1: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars100
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum≈0 / 100 · weight 14%
      • Stars gained, relative to sizenot measured
        no snapshot history yet
      • Stars gained, absolutenot measured
        no snapshot history yet
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality85 / 100 · weight 13%
      • Tool description quality77
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    84.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    84.1
  • Best for: Debugging an app in an already logged-in Chrome tab: it attaches through a DevTools extension and exposes console, network, screenshot, and Lighthouse audit tools.

    It provides an MCP server plus a Chrome extension that capture console output, network activity, screenshots, storage, and Lighthouse accessibility, performance, SEO, and best-practices audits from Chrome tabs with DevTools open. The main constraint is that it requires Node 22.19 or newer and a manually loaded Chrome extension, with capture active only while Chrome DevTools is open.

    GitHub stars
    7,326
    Stars over the last 90 days: 7,262 at the earliest of 10 readings and 7,328 at the latest, up 66.
    Stars / 30 days
    +30
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    46 days ago
    Commits / 12 weeks
    23
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 3, 19, 1, 0, 0, 0, 0, 0, 0. 23 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 83.7: show every number behind it
    • Adoption97 / 100 · weight 40%
      • GitHub stars97
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance90 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade100
      • Commit cadence85
    • Momentum40 / 100 · weight 14%
      • Stars gained, relative to size26
      • Stars gained, absolute60
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    83.7
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    83.7
  • Best for: Operator-assisted logins on brittle sites: it saves named auth profiles from a live session and hands the same browser to a human via noVNC takeover.

    Auto-Browser runs a Playwright browser as an MCP server over HTTP or through a bundled stdio bridge, exposing 20 tools for sessions, tabs, observations, screenshots, downloads, actions, auth profiles, and JavaScript evaluation, alongside a REST API and Docker Compose deployment. Choosing it means running Docker locally, accepting that CAPTCHA solving and unauthorized scraping are out of scope, and expecting operator approval for actions such as browser.eval_js.

    GitHub stars
    793
    Stars over the last 90 days: 683 at the earliest of 18 readings and 793 at the latest, up 110.
    Stars / 30 days
    +16
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    20
    Last commit
    2 days ago
    Commits / 12 weeks
    88
    Weekly commits over the last 12 weeks, oldest first: 9, 15, 13, 6, 24, 11, 0, 0, 0, 0, 0, 10. 88 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 80.1: show every number behind it
    • Adoption72 / 100 · weight 40%
      • GitHub stars72
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum52 / 100 · weight 14%
      • Stars gained, relative to size54
      • Stars gained, absolute50
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality83 / 100 · weight 13%
      • Tool description quality75
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    80.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    80.1
  • Best for: MCP clients that need direct Chrome DevTools Protocol control: one use_browser tool handles navigation, interaction, extraction, screenshots, and auto-captures DOM actions.

    superpowers-chrome exposes a single MCP tool, use_browser, which controls a persistent Chrome browser via Chrome DevTools Protocol and automatically captures DOM actions to a session directory. A constraint worth knowing is that it is distributed through the Claude Code plugin marketplace rather than an npm package, and headed Linux/WSL2 use requires the DISPLAY environment variable.

    GitHub stars
    355
    Stars over the last 90 days: 323 at the earliest of 10 readings and 355 at the latest, up 32.
    Stars / 30 days
    +13
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    1
    Last commit
    2 days ago
    Commits / 12 weeks
    24
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0. 24 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 78.6: show every number behind it
    • Adoption64 / 100 · weight 40%
      • GitHub stars64
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance97 / 100 · weight 24%
      • Last commit touching this server100
        dated from the last commit on the default branch, re-read from GitHub at publication; the stored date would have published 51 days ago
      • Repository maintenance grade100
      • Commit cadence85
    • Momentum58 / 100 · weight 14%
      • Stars gained, relative to size66
      • Stars gained, absolute46
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality98 / 100 · weight 13%
      • Tool description quality90
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    78.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    78.6
  • Best for: Browser automation across agent runtimes where a Chrome extension plus CLI is acceptable: it exposes tab, navigation, CDP, action plan and cleanup tools over MCP.

    open_browser_use is an MCP server, launched as obu mcp, that exposes browser tools for tab listing, opening, claiming, navigation, CDP, action plans, and cleanup, and it also ships JavaScript, Python, and Go SDKs plus a CLI. Before choosing it, note the dependency it assumes: setup registers a native messaging host and a matching Chrome extension from the Chrome Web Store, so a Chrome browser and the open-browser-use CLI are required.

    GitHub stars
    311
    Stars over the last 90 days: 180 at the earliest of 11 readings and 311 at the latest, up 131.
    Stars / 30 days
    +73
    npm / typical week
    196
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    19 days ago
    Commits / 12 weeks
    7
    Weekly commits over the last 12 weeks, oldest first: 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0. 7 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 78.3: show every number behind it
    • Adoption66 / 100 · weight 40%
      • GitHub stars62
      • npm downloads24
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance88 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade80
      • Commit cadence65
    • Momentum93 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute75
      • npm download trend100
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    78.3
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    78.3
  • Best for: Testing or scraping a site in a Firefox instance you control, using UID-based DOM snapshots and clicks, plus network and console capture.

    firefox-devtools-mcp exposes 34 tools that drive Firefox over WebDriver BiDi via Selenium WebDriver, covering page and tab control, UID-based snapshot interactions, form filling, screenshots, downloads, extensions, screencasts, and script evaluation. It requires a local Firefox installation (it cannot run on cloud hosting) and recommends a dedicated Firefox profile rather than a personal one.

    GitHub stars
    431
    Stars over the last 90 days: 284 at the earliest of 28 readings and 431 at the latest, up 147.
    Stars / 30 days
    +64
    npm / typical week
    1.1K
    PyPI / typical week
    no attributed package
    Tools exposed
    34
    Last commit
    5 days ago
    Commits / 12 weeks
    130
    Weekly commits over the last 12 weeks, oldest first: 10, 13, 3, 14, 16, 1, 5, 20, 21, 13, 4, 10. 130 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 76.6: show every number behind it
    • Adoption76 / 100 · weight 40%
      • GitHub stars66
      • npm downloads65
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum92 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute73
      • npm download trend100
    • Tool quality73 / 100 · weight 13%
      • Tool description quality65
      • Built and inspected by Glama100
    • Trust0 / 100 · weight 9%
      • License0
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    76.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    76.6
  • 11

    Best for: Browser automation against a real headless browser for goal-directed tasks: it exposes one tool, jev_navigate, which takes a task and start URL.

    Jev Browser exposes a single jev_navigate tool that drives a real headless browser from a task and start URL, and its README also documents CLI and library interfaces plus MCP client install commands. Before choosing it, note that it requires Node.js 22 or newer and an API key for a Jev transport, and Playwright's Chromium downloads automatically on install unless opted out.

    GitHub stars
    271
    Stars / 30 days
    no snapshot history
    npm / typical week
    0
    PyPI / typical week
    no attributed package
    Tools exposed
    1
    Last commit
    today
    Commits / 12 weeks
    57
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29. 57 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 75.7: show every number behind it
    • Adoption61 / 100 · weight 40%
      • GitHub stars61
      • npm downloads0
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum44 / 100 · weight 14%
      • Stars gained, relative to sizenot measured
        no snapshot history yet
      • Stars gained, absolutenot measured
        no snapshot history yet
      • npm download trend44
    • Tool quality93 / 100 · weight 13%
      • Tool description quality85
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    75.7
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    75.7
  • Best for: Driving a Chrome profile already logged in: it controls the user's own browser through a companion extension, so existing sessions work without API keys.

    huashu-chrome is an npm package whose CLI writes MCP configuration for a documented list of agents (Claude Code, Codex CLI, Cursor, Gemini CLI, Cline, Windsurf and others), and whose MCP server talks over a local bridge on 127.0.0.1 to a companion Chrome extension that performs the clicking and filling. Before choosing it, note that the extension must be loaded by hand through chrome://extensions because browsers do not let a script install it, and that browser-protected pages such as the Chrome Web Store cannot be driven by any extension.

    GitHub stars
    231
    Stars over the last 90 days: 4 at the earliest of 9 readings and 231 at the latest, up 227.
    Stars / 30 days
    +231
    npm / typical week
    0
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    yesterday
    Commits / 12 weeks
    46
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 28, 11, 6, 1. 46 in total, and the last figure is the current week so far.
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 74.6: show every number behind it
    • Adoption59 / 100 · weight 40%
      • GitHub stars59
      • npm downloads0
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance89 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade55
      • Commit cadence100
    • Momentum85 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute95
      • npm download trend44
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    74.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    74.6
  • Best for: Playwright automation under CloakBrowser's Chromium: a drop-in upstream Playwright tool surface plus humanized input, Docker, and Streamable HTTP.

    It runs upstream @playwright/mcp as its tool surface pointed at CloakBrowser Chromium, exposing 25 tools for navigation, clicking, form filling, snapshots and screenshots, network request inspection, tab handling, and two local introspection tools reporting package and bridge metadata. Before choosing it, note that it requires Node.js 22.13 or 24 and above, and that browser_run_code_unsafe executes arbitrary JavaScript in the Playwright server process, which the README calls RCE-equivalent.

    GitHub stars
    65
    Stars over the last 90 days: 22 at the earliest of 31 readings and 65 at the latest, up 43.
    Stars / 30 days
    +13
    npm / typical week
    406
    PyPI / typical week
    no attributed package
    Tools exposed
    25
    Last commit
    today
    Commits / 12 weeks
    115
    Weekly commits over the last 12 weeks, oldest first: 35, 1, 9, 4, 0, 4, 2, 0, 8, 4, 28, 20. 115 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 74.1: show every number behind it
    • Adoption62 / 100 · weight 40%
      • GitHub stars45
      • npm downloads56
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum62 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute46
      • npm download trend11
    • Tool quality58 / 100 · weight 13%
      • Tool description quality50
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    74.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    74.1
  • Best for: Anyone who needs LinkedIn data through their own logged-in session: it exposes 17 tools for profiles, companies, jobs, messaging and connection requests.

    The server drives a locally running browser session logged into LinkedIn to expose 17 tools covering person and company profiles, job search and details, feed and inbox reading, messaging, and connection requests. Choosing it assumes the user can authenticate with their own LinkedIn account in that browser session, since every lookup and write action runs against that live session rather than a separate API.

    GitHub stars
    3,629
    Stars over the last 90 days: 2,640 at the earliest of 48 readings and 3,629 at the latest, up 989.
    Stars / 30 days
    +396
    npm / typical week
    Ships no npm package
    PyPI / typical week
    9.6K
    mcp-server-linkedin
    Tools exposed
    17
    Last commit
    today
    Commits / 12 weeks
    249
    Weekly commits over the last 12 weeks, oldest first: 2, 1, 0, 37, 22, 12, 8, 13, 22, 18, 53, 61. 249 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 73.5: show every number behind it
    • Adoption95 / 100 · weight 40%
      • GitHub stars89
      • PyPI downloads42
        PyPI downloads show no weekday rhythm; halved
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum97 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute100
      • PyPI download trend89
    • Tool quality73 / 100 · weight 13%
      • Tool description quality65
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    94.2
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    73.5
  • 15

    Chrome MCP Server

    Abandoned but popular▼ 4
    hangwin/mcp-chrome ↗

    Best for: Automating tasks in an already-configured Chrome profile: it runs as a Chrome extension and reuses existing login states instead of launching a separate browser.

    Chrome MCP Server is a Chrome extension-based MCP server that connects an AI assistant to the user's existing Chrome browser, with README documentation covering a global mcp-chrome-bridge install, a manually loaded unpacked extension, and streamable HTTP. Choosing it requires Node.js 20 or higher and a global mcp-chrome-bridge installation before loading the extension, and the README states the project is in early development.

    GitHub stars
    12,441
    Stars over the last 90 days: 12,040 at the earliest of 10 readings and 12,452 at the latest, up 412.
    Stars / 30 days
    +111
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    264 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 73.2: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars100
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance32 / 100 · weight 24%
      • Last commit touching this server42
      • Repository maintenance grade30
      • Commit cadence5
    • Momentum56 / 100 · weight 14%
      • Stars gained, relative to size39
      • Stars gained, absolute83
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    73.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    73.2
  • 16

    OpenChrome

    Community favourite▼ 6
    shaun0927/openchrome ↗

    Best for: Authenticated browser work needing parallel lanes: it controls real Chrome via CDP and exposes worker, tab, cookie, storage, and form tools.

    OpenChrome is a browser automation MCP server and Node CLI that controls a real Chrome browser via CDP, with 122 exposed tools for navigation, computer actions, page reads, forms, JavaScript, network capture, cookies, storage, screenshots, PDFs, tabs, workers, and workflows. Before choosing it, note that it requires Node.js 20 or newer, and setup writes client configuration that requires restarting the MCP host.

    GitHub stars
    237
    Stars over the last 90 days: 223 at the earliest of 12 readings and 237 at the latest, up 14.
    Stars / 30 days
    +1
    npm / typical week
    973
    PyPI / typical week
    no attributed package
    Tools exposed
    122
    Last commit
    4 days ago
    Commits / 12 weeks
    173
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 47, 0, 0, 0, 0, 58, 7, 0, 61. 173 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 71.7: show every number behind it
    • Adoption73 / 100 · weight 40%
      • GitHub stars59
      • npm downloads64
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum15 / 100 · weight 14%
      • Stars gained, relative to size24
      • Stars gained, absolute15
      • npm download trend0
    • Tool quality58 / 100 · weight 13%
      • Tool description quality50
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    71.7
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    71.7
  • Best for: Developers recording browser interactions and generating Playwright test files: it provides start/end codegen session tools alongside 32 browser automation tools.

    mcp-playwright exposes 32 tools that drive Playwright to navigate pages, click, fill and select elements, handle iframes, take screenshots, run JavaScript, inspect console logs, send HTTP requests, save PDFs, and record codegen sessions. Before choosing it, note that installation is via the npm package @executeautomation/playwright-mcp-server, and it assumes Playwright browser binaries, which it can download automatically on first use or can be installed manually with npx playwright install.

    GitHub stars
    5,658
    Stars over the last 90 days: 5,566 at the earliest of 79 readings and 5,658 at the latest, up 92.
    Stars / 30 days
    +19
    npm / typical week
    18.3K
    PyPI / typical week
    no attributed package
    Tools exposed
    32
    Last commit
    289 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    B
    Score 70.1: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars94
      • npm downloads91
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance32 / 100 · weight 24%
      • Last commit touching this server42
      • Repository maintenance grade30
      • Commit cadence5
    • Momentum36 / 100 · weight 14%
      • Stars gained, relative to size23
      • Stars gained, absolute52
      • npm download trend39
    • Tool quality66 / 100 · weight 13%
      • Tool description quality57
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    70.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    70.1
  • Best for: When testing web or mobile apps on BrowserStack: it exposes tools for live sessions, test runs, last-failure debugging, and accessibility scans.

    The BrowserStack MCP server exposes five tools: runTestsOnBrowserStack, runAppLiveSession, runBrowserLiveSession, getFailuresInLastRun, and startAccessibilityScan, and its README documents one-click setup for VS Code and Cursor plus a hosted Streamable HTTP endpoint. Before choosing it, note that getFailuresInLastRun applies only when a browserstack.yml file is present in the project root.

    GitHub stars
    152
    Stars over the last 90 days: 145 at the earliest of 35 readings and 152 at the latest, up 7.
    Stars / 30 days
    +2
    npm / typical week
    9.8K
    PyPI / typical week
    no attributed package
    Tools exposed
    5
    Last commit
    2 days ago
    Commits / 12 weeks
    228
    Weekly commits over the last 12 weeks, oldest first: 13, 17, 4, 2, 18, 10, 6, 37, 13, 35, 35, 38. 228 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    B
    Score 69.8: show every number behind it
    • Adoption88 / 100 · weight 40%
      • GitHub stars55
      • npm downloads80
        downloads capped: not corroborated by repository audience
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance95 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade80
      • Commit cadence100
    • Momentum48 / 100 · weight 14%
      • Stars gained, relative to size37
      • Stars gained, absolute21
      • npm download trend100
    • Tool quality66 / 100 · weight 13%
      • Tool description quality57
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    82.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    69.8
  • Best for: People who want professional task templates inside an assistant they already use: it installs markdown SKILL.md files via npx or the Claude plugin directory.

    The README documents a library of plain-markdown SKILL.md files that an assistant reads to handle professional tasks, installed through the Claude plugin directory, npx pm-claude-skills add, or run free in a browser playground. No tool list has been measured for this server and the README documents no browser automation interface, so it is not a pick for driving pages or a headless browser.

    GitHub stars
    1,407
    Stars over the last 90 days: 1,170 at the earliest of 32 readings and 1,407 at the latest, up 237.
    Stars / 30 days
    +96
    npm / typical week
    2.3K
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    5 days ago
    Commits / 12 weeks
    395
    Weekly commits over the last 12 weeks, oldest first: 63, 143, 74, 5, 26, 7, 20, 22, 7, 0, 14, 14. 395 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 69.1: show every number behind it
    • Adoption84 / 100 · weight 40%
      • GitHub stars79
      • npm downloads36
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum94 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute80
      • npm download trend100
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    88.6
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    69.1
  • 20

    playwriter

    Community favourite▼ 4
    remorses/playwriter ↗

    Best for: Automating sites you are already logged into: it connects to your running Chrome through an extension, so existing sessions, cookies and extensions stay in place.

    Playwriter documents a Chrome extension plus a CLI with commands to start a browser, create isolated sessions, execute Playwright JavaScript snippets against them, and manage tab groups, alongside a connectViaExtension() Node API. Before it works the extension must be installed and connected to a running browser, and there is no default page, so each script must create a tab or locate an existing one by URL.

    GitHub stars
    3,922
    Stars over the last 90 days: 3,671 at the earliest of 12 readings and 3,922 at the latest, up 251.
    Stars / 30 days
    +91
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    3 days ago
    Commits / 12 weeks
    168
    Weekly commits over the last 12 weeks, oldest first: 0, 7, 3, 8, 3, 9, 43, 42, 20, 10, 20, 3. 168 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 68.1: show every number behind it
    • Adoption90 / 100 · weight 40%
      • GitHub stars90
      • npm downloadsnot measured
        npm publishes root from mafintosh/root
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum69 / 100 · weight 14%
      • Stars gained, relative to size62
      • Stars gained, absolute79
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    87.3
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    68.1

Questions people ask

How do I choose between Chrome DevTools MCP and Playwright MCP Server?

Choose Chrome DevTools MCP if an AI coding assistant needs to control and inspect a live Chrome browser, including performance analysis, debugging, network request monitoring, screenshots and console messages. It had 52,668 GitHub stars, 1,803,816 npm downloads in a typical week, and 308 commits on its default branch in the last 12 weeks. Choose Playwright MCP Server for exploratory browser automation where an agent holds persistent page state through structured accessibility snapshots without requiring vision models or screenshots. It exposes 25 tools with a tool description grade of B, had 7,262,675 npm downloads in a typical week, and its last commit was 2 days ago.

What does SeleniumBase MCP require before it will run?

You install it from the PyPI package seleniumbase, which had 336,931 downloads in a typical week. The server is built around a persistent SeleniumBase Pure CDP Mode browser session for sites that block standard automation. It exposes 24 tools with a tool description grade of A, and its last commit was 2 days ago.

What should I be careful about with Chrome MCP Server?

Chrome MCP Server is labelled Abandoned but popular, with its last commit 264 days ago and 0 commits on its default branch in the last 12 weeks. It still had 12,441 GitHub stars and 111 stars gained per 30 days, and it runs as a Chrome extension that reuses existing login states. If you need recent activity, consider playwriter, which had its last commit 3 days ago and 168 commits on its default branch in the last 12 weeks.

Which server should I use for Cloudflare or anti-bot login walls?

Stealth Browser MCP is for undetectable browser automation that bypasses Cloudflare, antibots, and social media blocks, using real Chrome-family instances via nodriver and CDP. It had 2,148 GitHub stars, 318 stars gained per 30 days, and 20 commits on its default branch in the last 12 weeks, with its last commit 2 days ago. SeleniumBase MCP is another option for sites that block standard automation, with a persistent SeleniumBase Pure CDP Mode browser session and a solve_captcha tool for Turnstile and reCAPTCHA. AIHawk targets anti-bot-protected pages from Claude Code, Codex, or Gemini CLI and exposes 16 MCP browser tools with a tool description grade of A.

How do I automate a browser profile that is already logged in?

playwriter connects to your running Chrome browser through an extension, so existing sessions, cookies and extensions stay in place. It had 3,922 GitHub stars, 91 stars gained per 30 days, 168 commits on its default branch in the last 12 weeks, and its last commit was 3 days ago. Chrome MCP Server also runs as a Chrome extension and reuses existing login states, but it is labelled Abandoned but popular with its last commit 264 days ago and 0 commits in the last 12 weeks. huashu-chrome controls the user's own browser through a companion extension, with existing sessions working without API keys or re-authentication.

Other comparisons