Skip to main content
Glama

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

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

The short answer

Reach for Playwright MCP Server (microsoft/playwright-mcp). It is the most widely installed option here, with 6,725,383 npm downloads in a typical week, 24 tools, a B tool description grade, and a commit 0 days ago, so it is both active and well documented. If your target is a site behind Cloudflare or anti-bot checks, Stealth Browser MCP (vibheksoni/stealth-browser-mcp) is the better answer, because it is built for undetectable automation and bypassing those protections.

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 : Developers who want an AI coding assistant to automate and debug a live Chrome browser: it records traces and inspects network requests and console messages.
  • 2Playwright MCP Server : Long-running autonomous browser workflows and exploratory automation: it exposes structured accessibility snapshots and persistent-state browser tools, so no vision model is needed.
  • 3Stealth Browser MCP : Sites behind Cloudflare and anti-bot checks: it drives real Chrome-family browsers via nodriver and CDP to pass challenges and inspect network traffic.
  • 4SeleniumBase MCP : Web scraping sites protected by anti-bot systems: it exposes CDP Mode sessions and CAPTCHA interaction tools for browser automation.
  • 5browser-tools-mcp : Debugging a real logged-in Chrome session: it attaches through a DevTools extension and streams console, network, screenshot, and Lighthouse data.

Which one, for your situation

Your situationWhat to use
I need a dependable general browser automation server for an AI coding assistant.Use Playwright MCP Server (microsoft/playwright-mcp): it has the largest weekly npm downloads in this set, 24 tools, a B tool description grade, and a commit 0 days ago.
I need to scrape or automate a site protected by Cloudflare or anti-bot systems.Use Stealth Browser MCP (vibheksoni/stealth-browser-mcp): it is specifically for undetectable automation that bypasses Cloudflare, antibots, and social media blocks.
I need to debug a real logged-in Chrome session with console, network, and Lighthouse data.Use browser-tools-mcp (AgentDeskAI/browser-tools-mcp): it attaches through a DevTools extension and streams console, network, screenshot, and Lighthouse data from the live session.
I need to automate my own daily Chrome browser with existing logins and extensions.Use playwriter (remorses/playwriter): it connects to your running Chrome browser and exposes the full Playwright API via the extension, so existing logins and extensions are available.
I need to automate Firefox, not Chrome.Use firefox-devtools-mcp (mozilla/firefox-devtools-mcp): it automates a local Firefox via WebDriver BiDi with 32 tools and had a commit 0 days ago.
I need a browser automation server that is still maintained and not abandoned.Avoid Chrome MCP Server (hangwin/mcp-chrome) and mcp-playwright (executeautomation/mcp-playwright): both are labelled Abandoned but popular, with 0 commits in the last 12 weeks.

Top MCP servers for Browser Automation

Best forProfile
1Developers who want an AI coding assistant to automate and debug a live Chrome browser: it records traces and inspects network requests and console messages.Community favourite52,015+3,143today92.5
2Long-running autonomous browser workflows and exploratory automation: it exposes structured accessibility snapshots and persistent-state browser tools, so no vision model is needed.Community favourite37,028+970today89.2
3Sites behind Cloudflare and anti-bot checks: it drives real Chrome-family browsers via nodriver and CDP to pass challenges and inspect network traffic.Community favourite2,060+4287 days ago88.2
4Web scraping sites protected by anti-bot systems: it exposes CDP Mode sessions and CAPTCHA interaction tools for browser automation.Community favourite13,016No snapshot historytoday86.0
5Debugging a real logged-in Chrome session: it attaches through a DevTools extension and streams console, network, screenshot, and Lighthouse data.Community favourite7,317+2433 days ago84.8
6Brittle sites where a human may need to recover the flow: it keeps a live shared Playwright browser and offers request_human_takeover.Community favourite785+1931 days ago79.2
7Automating a persistent Chrome browser via CDP for Claude Code or any MCP client: one use_browser tool covers navigation, clicking, typing, extraction, and screenshots.Community favourite352+1138 days ago78.2
8Automating a local Firefox for testing, scraping, and browser control: it exposes stable UID-based DOM snapshots and interaction tools.Community favourite406+53today74.9
9Authenticated browser automation from Claude Code or Codex CLI: OpenChrome controls a real Chrome profile and exposes cookie, HTTP auth, and parallel worker tools.Community favourite236+47 days ago74.3
10Teams building on multiple agent runtimes needing neutral browser automation: it handles tabs, navigation, CDP, action plans, and cleanup via extension plus CLI.Community favourite266+386 days ago73.6
11Automating your own daily Chrome browser with existing logins: it drives the already open browser through a Chrome extension rather than a separate automation profile.Abandoned but popular12,409+109251 days ago73.2
12Recruiting and outreach workflows that need LinkedIn data from your own logged-in browser session: it exposes profile, company, job, search, and messaging tools.Community favourite3,456+363today71.7
13Automating your own running Chrome with existing logins and extensions: it connects to your browser rather than spawning a fresh one. The full Playwright API is exposed via the extension.Community favourite3,884+136today69.3
14Building Playwright test files from live browser sessions: it records actions through code generation sessions and generates the resulting test.Abandoned but popular5,644+16276 days ago68.5
15Writing a PRD or decoding a lease with an AI assistant: it supplies plain-markdown skill files for those tasks.Community favourite1,361+8010 days ago68.2
16Controlling a personal Firefox browser from Claude Desktop: it pairs with a Firefox extension for tab, history, and content tools.Community favourite322+822 days ago67.8
17AdsPower users who need to script profile creation and page automation: it exposes profile CRUD plus full page interaction tools.Community favourite138+857 days ago67.7
18AI agents editing video in a live browser editor: it exposes the timeline as JSON and offers targeted patch tools.Community favourite668+68today66.2
19Running and debugging tests on BrowserStack's cloud: it exposes live session, test run, failure debugging, and accessibility scan tools.Community favourite1500today65.5
20When a logged-in session and reproducible browser identity matter: persistent profiles survive logins, and seeds reproduce the same identity every run.Community favourite30,350No snapshot historytoday64.4

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: Developers who want an AI coding assistant to automate and debug a live Chrome browser: it records traces and inspects network requests and console messages.

    Chrome DevTools MCP runs as an MCP server so a coding agent can control a live Chrome browser, record performance traces, inspect network requests, take screenshots, and read console messages with source-mapped stack traces. It requires Node.js LTS, current stable Chrome or newer, and officially supports only Google Chrome and Chrome for Testing.

    GitHub stars
    52,015
    Stars over the last 90 days: 43,885 at the earliest of 57 readings and 52,015 at the latest, up 8,130.
    Stars / 30 days
    +3,143
    npm / typical week
    1.9M
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    272
    Weekly commits over the last 12 weeks, oldest first: 8, 18, 28, 12, 15, 15, 52, 38, 13, 9, 32, 32. 272 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
    • Momentum76 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute100
      • npm download trend5
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        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: Long-running autonomous browser workflows and exploratory automation: it exposes structured accessibility snapshots and persistent-state browser tools, so no vision model is needed.

    It exposes 24 tools for navigation, clicking, typing, form filling, tab and dialog handling, network request inspection, screenshots, and accessibility snapshots. Before choosing it, note that Node.js 18 is required and that browser_run_code_unsafe is explicitly described as RCE-equivalent.

    GitHub stars
    37,028
    Stars over the last 90 days: 34,176 at the earliest of 29 readings and 37,139 at the latest, up 2,963.
    Stars / 30 days
    +970
    npm / typical week
    6.7M
    PyPI / typical week
    no attributed package
    Tools exposed
    24
    Last commit
    today
    Commits / 12 weeks
    24
    Weekly commits over the last 12 weeks, oldest first: 4, 0, 4, 1, 0, 2, 5, 0, 1, 3, 3, 3. 26 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 89.2: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars100
      • npm downloads100
      • Used through Glama21
    • Maintenance97 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence85
    • Momentum60 / 100 · weight 14%
      • Stars gained, relative to size67
      • Stars gained, absolute100
      • npm download trend0
    • 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
    89.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    89.2
  • Best for: Sites behind Cloudflare and anti-bot checks: it drives real Chrome-family browsers via nodriver and CDP to pass challenges and inspect network traffic.

    Stealth Browser MCP drives Chrome, Chromium, or Edge via nodriver and CDP, with README-documented tools for element extraction, network inspection, and request interception. It is installed from a git clone and requires Python 3.10+ plus a local Chrome-family browser, with no npm or PyPI package available.

    GitHub stars
    2,060
    Stars over the last 90 days: 695 at the earliest of 10 readings and 2,060 at the latest, up 1,365.
    Stars / 30 days
    +428
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    7 days ago
    Commits / 12 weeks
    11
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 3, 0, 0, 0, 0, 6, 1, 1. 11 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 88.2: 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 quality68 / 100 · weight 13%
      • Tool description quality68
        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.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    88.2
  • Best for: Web scraping sites protected by anti-bot systems: it exposes CDP Mode sessions and CAPTCHA interaction tools for browser automation.

    The server starts persistent CDP Mode browser sessions and exposes 24 tools for navigation, element interaction, storage and cookie management, page state checks, JavaScript execution, and CAPTCHA interaction. It is distributed on PyPI as the seleniumbase package and assumes a Python-based installation environment.

    GitHub stars
    13,016
    Stars / 30 days
    no snapshot history
    npm / typical week
    Ships no npm package
    PyPI / typical week
    downloads not counted
    seleniumbase
    Tools exposed
    24
    Last commit
    today
    Commits / 12 weeks
    233
    Weekly commits over the last 12 weeks, oldest first: 11, 13, 14, 29, 22, 6, 15, 5, 34, 27, 22, 35. 233 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 86.0: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars100
      • npm downloadsnot measured
        no npm package
      • Used through Glama82
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum0 / 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 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
    86.0
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    86.0
  • Best for: Debugging a real logged-in Chrome session: it attaches through a DevTools extension and streams console, network, screenshot, and Lighthouse data.

    BrowserTools MCP is a server plus a Chrome DevTools extension that captures console, network, screenshot, page, storage and Lighthouse audit data from the user's current Chrome session. Before choosing it, note that it requires Node 22.19 or newer, a manually loaded unpacked Chrome extension, and DevTools open on the tab to be inspected.

    GitHub stars
    7,317
    Stars over the last 90 days: 7,257 at the earliest of 9 readings and 7,317 at the latest, up 60.
    Stars / 30 days
    +24
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    33 days ago
    Commits / 12 weeks
    23
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 3, 19, 1, 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 84.8: 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
    • Maintenance97 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence85
    • Momentum36 / 100 · weight 14%
      • Stars gained, relative to size23
      • Stars gained, absolute56
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        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
    84.8
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    84.8
  • 6

    Auto-Browser

    Community favouriteNo change
    LvcidPsyche/auto-browser

    Best for: Brittle sites where a human may need to recover the flow: it keeps a live shared Playwright browser and offers request_human_takeover.

    It exposes MCP tools for creating browser sessions, observing pages, executing actions, saving reusable auth and memory profiles, and requesting a human takeover of the live session. Before choosing it, know that it is designed for local-first deployment via Docker Compose or Codespaces and explicitly does not cover CAPTCHA solving.

    GitHub stars
    785
    Stars over the last 90 days: 575 at the earliest of 17 readings and 785 at the latest, up 210.
    Stars / 30 days
    +19
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    35
    Last commit
    31 days ago
    Commits / 12 weeks
    109
    Weekly commits over the last 12 weeks, oldest first: 0, 31, 9, 15, 0, 17, 26, 9, 2, 0, 0, 0. 109 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 79.2: 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
    • Momentum56 / 100 · weight 14%
      • Stars gained, relative to size58
      • Stars gained, absolute52
      • npm download trendnot measured
        no download history for the selected registry
    • 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
    79.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    79.2
  • Best for: Automating a persistent Chrome browser via CDP for Claude Code or any MCP client: one use_browser tool covers navigation, clicking, typing, extraction, and screenshots.

    The server exposes one MCP tool, use_browser, that controls a persistent Chrome browser over CDP and auto-captures DOM actions to the session directory; its README also documents a chrome-ws CLI with tab, navigation, interaction, extraction, and screenshot commands. The install path shown in the README is the Claude Code plugin marketplace, and no npm or PyPI package is published.

    GitHub stars
    352
    Stars over the last 90 days: 318 at the earliest of 10 readings and 352 at the latest, up 34.
    Stars / 30 days
    +11
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    1
    Last commit
    38 days ago
    Commits / 12 weeks
    24
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 24, 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.2: 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
      • Repository maintenance grade100
      • Commit cadence85
    • Momentum55 / 100 · weight 14%
      • Stars gained, relative to size62
      • Stars gained, absolute44
      • 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.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    78.2
  • Best for: Automating a local Firefox for testing, scraping, and browser control: it exposes stable UID-based DOM snapshots and interaction tools.

    This server drives a local Firefox via WebDriver BiDi and exposes 32 tools covering navigation, snapshot/UID-based interactions, screenshots, downloads, dialogs, extensions, screencasts, and script evaluation. Before choosing it, note that it requires a local Firefox installation and cannot run on cloud hosting services.

    GitHub stars
    406
    Stars over the last 90 days: 232 at the earliest of 29 readings and 406 at the latest, up 174.
    Stars / 30 days
    +53
    npm / typical week
    1K
    PyPI / typical week
    no attributed package
    Tools exposed
    32
    Last commit
    today
    Commits / 12 weeks
    123
    Weekly commits over the last 12 weeks, oldest first: 6, 9, 14, 1, 6, 22, 5, 2, 10, 32, 12, 4. 123 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 74.9: show every number behind it
    • Adoption75 / 100 · weight 40%
      • GitHub stars65
      • 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
    • Momentum86 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute70
      • npm download trend82
    • Tool quality68 / 100 · weight 13%
      • Tool description quality60
      • 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
    74.9
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    74.9
  • 9

    OpenChrome

    Community favourite 1
    shaun0927/openchrome

    Best for: Authenticated browser automation from Claude Code or Codex CLI: OpenChrome controls a real Chrome profile and exposes cookie, HTTP auth, and parallel worker tools.

    OpenChrome is a Node CLI and MCP server that controls a real Chrome browser through CDP, exposing navigation, DOM and accessibility reads, form filling, network interception, and parallel worker workflows. It is installed globally via npm and configured per MCP host, so it assumes a Node.js environment and a restart of the MCP host after setup.

    GitHub stars
    236
    Stars over the last 90 days: 219 at the earliest of 11 readings and 236 at the latest, up 17.
    Stars / 30 days
    +4
    npm / typical week
    1.1K
    PyPI / typical week
    no attributed package
    Tools exposed
    121
    Last commit
    7 days ago
    Commits / 12 weeks
    134
    Weekly commits over the last 12 weeks, oldest first: 22, 0, 0, 0, 0, 31, 16, 0, 0, 0, 58, 7. 134 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 74.3: show every number behind it
    • Adoption74 / 100 · weight 40%
      • GitHub stars59
      • 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
    • Momentum29 / 100 · weight 14%
      • Stars gained, relative to size44
      • Stars gained, absolute30
      • npm download trend0
    • Tool quality61 / 100 · weight 13%
      • Tool description quality53
      • 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.3
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    74.3
  • 10

    Best for: Teams building on multiple agent runtimes needing neutral browser automation: it handles tabs, navigation, CDP, action plans, and cleanup via extension plus CLI.

    It is an MCP server that exposes browser tools for tab listing, opening, claiming, navigation, CDP, action plans, and cleanup, paired with a browser extension and CLI. The requirement to know is Chrome: setup registers a native host and installs or enables the matching Chrome extension.

    GitHub stars
    266
    Stars over the last 90 days: 164 at the earliest of 10 readings and 266 at the latest, up 102.
    Stars / 30 days
    +38
    npm / typical week
    172
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    6 days ago
    Commits / 12 weeks
    7
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6. 7 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 73.6: show every number behind it
    • Adoption64 / 100 · weight 40%
      • GitHub stars61
      • 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
    • Momentum65 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute64
      • npm download trend2
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        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.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    73.6
  • 11

    Chrome MCP Server

    Abandoned but popularNo change
    hangwin/mcp-chrome

    Best for: Automating your own daily Chrome browser with existing logins: it drives the already open browser through a Chrome extension rather than a separate automation profile.

    It is a Chrome extension paired with a globally installed bridge package, and it connects MCP clients to the user's normal Chrome browser over Streamable HTTP. One requirement to weigh is that it needs Node.js 20 or newer and manual setup: download the extension from GitHub releases, load it unpacked in chrome://extensions, and install the bridge globally with npm or pnpm.

    GitHub stars
    12,409
    Stars over the last 90 days: 11,980 at the earliest of 9 readings and 12,409 at the latest, up 429.
    Stars / 30 days
    +109
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    251 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 size38
      • Stars gained, absolute82
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        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
  • Best for: Recruiting and outreach workflows that need LinkedIn data from your own logged-in browser session: it exposes profile, company, job, search, and messaging tools.

    It runs locally with your own logged-in browser session and exposes 17 tools for reading profiles, companies, jobs, inbox, and feed, plus sending connection requests and messages. The main requirement to weigh is local Python setup: it needs ARM64 Apple silicon or 64-bit Windows, and Docker is the supported path for Linux.

    GitHub stars
    3,456
    Stars over the last 90 days: 2,418 at the earliest of 49 readings and 3,456 at the latest, up 1,038.
    Stars / 30 days
    +363
    npm / typical week
    Ships no npm package
    PyPI / typical week
    9.5K
    mcp-server-linkedin
    Tools exposed
    17
    Last commit
    today
    Commits / 12 weeks
    164
    Weekly commits over the last 12 weeks, oldest first: 25, 4, 2, 1, 12, 32, 15, 13, 12, 8, 23, 17. 164 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    A
    Score 71.7: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars88
      • PyPI downloads85
      • 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
    • Momentum76 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute100
      • PyPI download trend5
    • 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
    91.9
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    71.7
  • 13

    playwriter

    Community favourite 1
    remorses/playwriter

    Best for: Automating your own running Chrome with existing logins and extensions: it connects to your browser rather than spawning a fresh one. The full Playwright API is exposed via the extension.

    It provides a CLI and MCP server that connects to your running Chrome browser and exposes the full Playwright API through a browser extension. Choosing it means installing both a Chrome extension and the CLI, and it assumes you already have a running browser to connect to.

    GitHub stars
    3,884
    Stars over the last 90 days: 3,613 at the earliest of 15 readings and 3,884 at the latest, up 271.
    Stars / 30 days
    +136
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    161
    Weekly commits over the last 12 weeks, oldest first: 69, 6, 0, 7, 3, 8, 3, 9, 43, 13, 0, 0. 161 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 69.3: 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
    • Momentum80 / 100 · weight 14%
      • Stars gained, relative to size76
      • Stars gained, absolute86
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        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.8
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    69.3
  • Best for: Building Playwright test files from live browser sessions: it records actions through code generation sessions and generates the resulting test.

    The server exposes 32 tools for browser automation: navigation, clicking, filling, screenshots, JavaScript execution, HTTP requests, and code generation sessions that record actions into a test file. One requirement to weigh is its dependency on Playwright browser binaries, which it downloads automatically on first request when missing.

    GitHub stars
    5,644
    Stars over the last 90 days: 5,554 at the earliest of 81 readings and 5,644 at the latest, up 90.
    Stars / 30 days
    +16
    npm / typical week
    18.3K
    PyPI / typical week
    no attributed package
    Tools exposed
    32
    Last commit
    276 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    B
    Score 68.5: 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
    • Momentum24 / 100 · weight 14%
      • Stars gained, relative to size21
      • Stars gained, absolute49
      • npm download trend0
    • 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
    68.5
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    68.5
  • Best for: Writing a PRD or decoding a lease with an AI assistant: it supplies plain-markdown skill files for those tasks.

    Its README documents a plain-markdown library of skill files for Claude, ChatGPT, Gemini, Cursor and Codex, plus an MCP interface for any client. A fact worth knowing before choosing it is that installation is described as 'npx pm-claude-skills add' and the MCP tool list is unknown.

    GitHub stars
    1,361
    Stars over the last 90 days: 1,170 at the earliest of 26 readings and 1,361 at the latest, up 191.
    Stars / 30 days
    +80
    npm / typical week
    2.2K
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    10 days ago
    Commits / 12 weeks
    619
    Weekly commits over the last 12 weeks, oldest first: 168, 84, 63, 143, 74, 5, 26, 7, 20, 22, 7, 0. 619 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 68.2: show every number behind it
    • Adoption84 / 100 · weight 40%
      • GitHub stars78
      • npm downloads35
        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
    • Momentum87 / 100 · weight 14%
      • Stars gained, relative to size96
      • Stars gained, absolute77
      • npm download trend84
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        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.4
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    68.2
  • Best for: Controlling a personal Firefox browser from Claude Desktop: it pairs with a Firefox extension for tab, history, and content tools.

    The server pairs with a Firefox extension to expose tab management, history search, and webpage content reading, with screenshots and text highlighting available after user consent. It requires installing the Firefox add-on and configuring a shared secret and port, and it does not support page modification, interactions, or arbitrary scripting.

    GitHub stars
    322
    Stars over the last 90 days: 296 at the earliest of 10 readings and 322 at the latest, up 26.
    Stars / 30 days
    +8
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    22 days ago
    Commits / 12 weeks
    4
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 1, 0, 0, 0, 0, 3, 0, 0. 4 in total, and the last figure is the current week so far.
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 67.8: show every number behind it
    • Adoption63 / 100 · weight 40%
      • GitHub stars63
      • npm downloadsnot measured
        npm names no repository for browser-control-mcp, so its downloads cannot be attributed
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance77 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade55
      • Commit cadence40
    • Momentum47 / 100 · weight 14%
      • Stars gained, relative to size53
      • Stars gained, absolute38
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        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
    67.8
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    67.8
  • Best for: AdsPower users who need to script profile creation and page automation: it exposes profile CRUD plus full page interaction tools.

    It exposes 27 tools that manage AdsPower browser profiles (create, update, delete, group) and drive pages (navigate, click, fill, screenshot). Before choosing it, note that it requires an AdsPower client running with a LocalAPI port and API key, and some APIs depend on the client version.

    GitHub stars
    138
    Stars over the last 90 days: 109 at the earliest of 11 readings and 138 at the latest, up 29.
    Stars / 30 days
    +8
    npm / typical week
    469
    PyPI / typical week
    no attributed package
    Tools exposed
    27
    Last commit
    57 days ago
    Commits / 12 weeks
    6
    Weekly commits over the last 12 weeks, oldest first: 1, 0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0. 6 in total, and the last figure is the current week so far.
    Maintenance grade
    C
    Tool descriptions
    C
    Score 67.7: show every number behind it
    • Adoption65 / 100 · weight 40%
      • GitHub stars54
      • npm downloads57
      • Used through Glama14
    • Maintenance75 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade55
      • Commit cadence65
    • Momentum55 / 100 · weight 14%
      • Stars gained, relative to size70
      • Stars gained, absolute39
      • npm download trend50
    • Tool quality53 / 100 · weight 13%
      • Tool description quality45
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    67.7
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    67.7
  • 18

    FableCut

    Community favouriteNo change
    ronak-create/FableCut

    Best for: AI agents editing video in a live browser editor: it exposes the timeline as JSON and offers targeted patch tools.

    FableCut is a browser-based non-linear video editor that exposes its entire timeline as a JSON document, with MCP tools for getting, patching, and replacing that document, plus media import and reference analysis. It requires running a local Node server (node server.js) and having a browser open to see edits apply in real time.

    GitHub stars
    668
    Stars over the last 90 days: 460 at the earliest of 17 readings and 668 at the latest, up 208.
    Stars / 30 days
    +68
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    7
    Last commit
    today
    Commits / 12 weeks
    245
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 18, 39, 40, 19, 6, 11, 4, 13, 25, 70. 245 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 66.2: show every number behind it
    • Adoption71 / 100 · weight 40%
      • GitHub stars71
      • 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
    • Momentum90 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute74
      • 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 integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    84.9
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    66.2
  • Best for: Running and debugging tests on BrowserStack's cloud: it exposes live session, test run, failure debugging, and accessibility scan tools.

    The server exposes five tools for running manual and automated tests, debugging failures, and starting accessibility scans. It requires Node.js 18 or higher to run.

    GitHub stars
    150
    Stars over the last 90 days: 145 at the earliest of 32 readings and 150 at the latest, up 5.
    Stars / 30 days
    0
    npm / typical week
    9.7K
    PyPI / typical week
    no attributed package
    Tools exposed
    5
    Last commit
    today
    Commits / 12 weeks
    125
    Weekly commits over the last 12 weeks, oldest first: 19, 0, 13, 17, 4, 2, 18, 10, 1, 10, 4, 27. 125 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    B
    Score 65.5: show every number behind it
    • Adoption88 / 100 · weight 40%
      • GitHub stars54
      • npm downloads79
        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
    • Momentum12 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • npm download trend47
    • 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
    77.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    65.5
  • 20

    AIHawk

    Community favouriteNew
    feder-cr/AIHawk

    Best for: When a logged-in session and reproducible browser identity matter: persistent profiles survive logins, and seeds reproduce the same identity every run.

    AIHawk exposes 16 MCP browser tools for opening, closing, navigating, clicking, typing, reading, and screenshotting pages, with a main and support browser that share nothing. It runs through uvx aihawk, so choosing it means assuming the uv runtime and the initial invisible-playwright fetch setup.

    GitHub stars
    30,350
    Stars / 30 days
    no snapshot history
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    16
    Last commit
    today
    Commits / 12 weeks
    202
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 7, 2, 2, 20, 0, 134, 86. 251 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    A
    Score 64.4: 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
    • Maintenance95 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade80
      • Commit cadence100
    • Momentum0 / 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 quality83 / 100 · weight 13%
      • Tool description quality75
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    82.6
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    64.4

Questions people ask

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

Playwright MCP Server is the safer default: it had 6,725,383 npm downloads in a typical week, exposes 24 tools, and had a commit 0 days ago. Chrome DevTools MCP is also very active with 52,015 GitHub stars and 272 commits in the last 12 weeks, but its tool count and tool description grade were not measured. Choose Playwright MCP Server when you want structured accessibility snapshots without a vision model; choose Chrome DevTools MCP when you specifically want Chrome DevTools trace, performance, and network debugging.

What does Stealth Browser MCP require before it will run?

Stealth Browser MCP has no published npm or PyPI package, so it is not installed from a package registry. It drives real Chrome-family browsers via nodriver and CDP, and its repository had a commit 7 days ago.

What should I be careful about with Chrome MCP Server (hangwin/mcp-chrome)?

It is labelled Abandoned but popular: its last commit was 251 days ago and it had 0 commits in the last 12 weeks. It can still be useful because it drives your already open Chrome browser with existing configurations and login states, but do not expect active maintenance.

Which server is best for a logged-in session that must survive across runs?

AIHawk (feder-cr/AIHawk) is built for that: it supports persistent profiles for surviving logins and reproducible browser identities via seeds. It exposes 16 tools, has an A tool description grade, and had a commit 0 days ago.

Is mcp-playwright a good choice for generating Playwright test files?

It is designed for building Playwright test files from live browser sessions through code generation sessions. However, it is labelled Abandoned but popular, with its last commit 276 days ago and 0 commits in the last 12 weeks, so prefer it only if you accept that maintenance status.

What does browser-tools-mcp cover that Playwright MCP Server does not?

browser-tools-mcp is for debugging a real logged-in Chrome session: it attaches through a DevTools extension and streams console, network, screenshot, and Lighthouse data. Playwright MCP Server instead exposes structured accessibility snapshots and persistent-state browser tools for long-running autonomous workflows, so the two cover different needs.

Other comparisons