20 Best Browser Automation MCP Servers, Compared (September 2026)
The short answer
Reach for Chrome DevTools MCP. It is a Community favourite with 51,152 GitHub stars, 1,882,510 weekly npm downloads, a commit 0 days ago, and 256 commits in the last 12 weeks. If your job is Firefox automation instead, firefox-devtools-mcp is the better answer: it is also a Community favourite, had a commit 3 days ago and 120 commits in the last 12 weeks, and exposes 32 tools for a Firefox browser.
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 : AI coding assistants that need to automate, debug, and analyze performance in a live Chrome browser.
- 2Playwright MCP Server : Exploratory automation and self-healing tests: it exposes accessibility snapshots plus navigation, click, type, evaluate, and network request tools for iterative reasoning over page structure.
- 3Stealth Browser MCP : For scraping Cloudflare-protected sites: it runs real Chrome-family browsers via nodriver and CDP to pass anti-bot challenges.
- 4browser-tools-mcp : Debugging existing logged-in Chrome sessions by exposing console, network, screenshots, and Lighthouse audit data through MCP.
- 5SeleniumBase MCP : Bypassing anti-bot systems during web scraping in a Chromium browser: its CDP Mode handles the circumvention while the exposed tools perform the automation.
Which one, for your situation
| Your situation | What to use |
|---|---|
| I need to debug and analyze a live Chrome browser. | Use Chrome DevTools MCP: it is a Community favourite with a commit 0 days ago, 256 commits in the last 12 weeks, and 1,882,510 weekly npm downloads. |
| I need an actively maintained Playwright-based browser automation server. | Use Playwright MCP Server: it is a Community favourite with a commit 3 days ago, 24 commits in the last 12 weeks, 6,800,136 weekly npm downloads, and 24 tools exposed. |
| I need Firefox automation for testing or scraping. | Use firefox-devtools-mcp: it is a Community favourite with a commit 3 days ago, 120 commits in the last 12 weeks, and 32 tools exposed. |
| I need to use my existing logged-in Chrome with extensions. | Use playwriter: it connects to your running Chrome browser and exposes the Playwright API, with a commit 11 days ago and 171 commits in the last 12 weeks. |
| I need to manage AdsPower browser profiles and fingerprints. | Use AdsPower LocalAPI MCP Server: it exposes 27 tools for profile, group, browser, and page operations. |
| I need to automate many web apps through existing authenticated sessions. | Use OpenTabs: it calls internal APIs through the user's authenticated Chrome session and exposes 42 tools. |
Top MCP servers for Browser Automation
| Best for | Profile | ||||||
|---|---|---|---|---|---|---|---|
| 1 | AI coding assistants that need to automate, debug, and analyze performance in a live Chrome browser. | Community favourite | 51,152 | +2,607 | today | 94.3 | |
| 2 | Exploratory automation and self-healing tests: it exposes accessibility snapshots plus navigation, click, type, evaluate, and network request tools for iterative reasoning over page structure. | Community favourite | 36,824 | +974 | 3 days ago | 90.7 | |
| 3 | For scraping Cloudflare-protected sites: it runs real Chrome-family browsers via nodriver and CDP to pass anti-bot challenges. | Community favourite | 1,914 | +375 | 8 days ago | 86.9 | |
| 4 | Debugging existing logged-in Chrome sessions by exposing console, network, screenshots, and Lighthouse audit data through MCP. | Community favourite | 7,304 | +24 | 25 days ago | 84.8 | |
| 5 | Bypassing anti-bot systems during web scraping in a Chromium browser: its CDP Mode handles the circumvention while the exposed tools perform the automation. | Community favourite | 12,980 | No snapshot history | 3 days ago | 84.8 | |
| 6 | Operator-assisted QA and brittle sites where a human may need to recover the flow: it keeps a live shared browser session with human takeover. | Community favourite | 781 | +28 | 23 days ago | 80.7 | |
| 7 | Claude Code agents needing direct control of a persistent Chrome browser: it exposes one use_browser tool for navigation, interaction, extraction, and screenshots via CDP. | Community favourite | 346 | +10 | 30 days ago | 77.5 | |
| 8 | Automating a real Chrome browser from AI agents, with parallel tab workflows plus navigation, DOM inspection, screenshots, and form filling. | Community favourite | 236 | +4 | 5 days ago | 75.8 | |
| 9 | Automating Firefox for testing or scraping: it exposes UID-based element interaction, screenshots, download capture, and script evaluation. | Community favourite | 389 | +52 | 3 days ago | 74.9 | |
| 10 | Multi-runtime browser automation: it pairs a browser extension with a CLI and exposes tab, navigation, CDP, action plan, and cleanup tools. | Community favourite | 261 | +35 | 3 days ago | 74.2 | |
| 11 | Automating tasks in a personal Chrome profile with existing logins: it uses the user's live browser session. | Abandoned but popular | 12,363 | +113 | 243 days ago | 73.3 | |
| 12 | Automating LinkedIn profile research, job search, and messaging with a logged-in account: it exposes 17 tools and uses an authenticated browser session. | Community favourite | 3,352 | +335 | today | 71.6 | |
| 13 | UI testing of web apps across device form factors: it exposes browser automation tools plus device emulation with 143 presets. | Abandoned but popular | 5,645 | +19 | 268 days ago | 69.0 | |
| 14 | Automating your own logged-in Chrome with existing extensions, avoiding bot detection: it connects to your running browser and exposes the Playwright API. | Community favourite | 3,858 | +115 | 11 days ago | 68.8 | |
| 15 | Managing AdsPower browser profiles and automating pages through MCP: it exposes 27 tools for profile, group, browser, and page operations. | Community favourite | 135 | +7 | 49 days ago | 68.5 | |
| 16 | Controlling Firefox from an LLM with user consent: it offers tab management, history search, and content reading without page modification or scripting. | Community favourite | 320 | +8 | 14 days ago | 67.7 | |
| 17 | BrowserStack customers who want to manage web and app tests from an MCP client: its five tools cover live sessions, failure debugging, and accessibility scans. | Community favourite | 150 | +1 | 6 days ago | 67.3 | |
| 18 | An AI agent cutting video in a browser tab: the server exposes the entire timeline as JSON and offers patch/set tools for live updates. | Community favourite | 652 | +80 | 3 days ago | 66.3 | |
| 19 | Practical life and work tasks that need a proven checklist: it supplies ready-made skill prompts such as writing a PRD or decoding a lease. | Community favourite | 1,340 | +81 | 3 days ago | 65.9 | |
| 20 | Automating tasks across many web apps the user already uses: it calls internal APIs through the user's authenticated Chrome session, with 42 exposed tools. | Community favourite | 933 | +47 | 41 days ago | 65.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: AI coding assistants that need to automate, debug, and analyze performance in a live Chrome browser.
It exposes tools for browser automation, network inspection, and performance tracing via Chrome DevTools. It requires Chrome or Chrome for Testing, and it collects usage statistics unless you disable them.
GitHub stars51,152Stars / 30 days+2,607npm / typical week1.9MTools exposednever inspectedLast committodayCommits / 12 weeks256Maintenance gradeATool descriptionsNot gradedScore 94.3: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars100
- npm downloads100
- Used through Glamanot measurednot 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 size94
- Stars gained, absolute100
- npm download trend69
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integrates100
- Weighted mean of the five
- 94.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 94.3
Best for: Exploratory automation and self-healing tests: it exposes accessibility snapshots plus navigation, click, type, evaluate, and network request tools for iterative reasoning over page structure.
It wraps Playwright as an MCP server, exposing 24 tools such as browser_navigate, browser_click, browser_type, browser_snapshot, browser_evaluate, and browser_network_requests. Before choosing it, note that it requires Node.js 18 or newer.
GitHub stars36,824Stars / 30 days+974npm / typical week6.8MTools exposed24Last commit3 days agoCommits / 12 weeks24Maintenance gradeATool descriptionsBScore 90.7: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars100
- npm downloads100
- Used through Glama14
- Maintenance97 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence85
- Momentum71 / 100 · weight 14%
- Stars gained, relative to size67
- Stars gained, absolute100
- npm download trend43
- 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
- 90.7
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 90.7
Best for: For scraping Cloudflare-protected sites: it runs real Chrome-family browsers via nodriver and CDP to pass anti-bot challenges.
The server drives a real Chrome-family browser through nodriver and CDP, and its README documents navigation, element cloning, network inspection, and CDP execution capabilities. Before choosing it, know that there is no npm package: installation means cloning the GitHub repository, creating a Python venv, and having Chrome, Chromium, or Edge available.
GitHub stars1,914Stars / 30 days+375npm / typical weekShips no npm packageTools exposednever inspectedLast commit8 days agoCommits / 12 weeks9Maintenance gradeATool descriptionsNot gradedScore 86.9: show every number behind it
- Adoption82 / 100 · weight 40%
- GitHub stars82
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance93 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence65
- Momentum100 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute100
- npm download trendnot measuredno npm download history
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 86.9
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 86.9
Best for: Debugging existing logged-in Chrome sessions by exposing console, network, screenshots, and Lighthouse audit data through MCP.
The server exposes MCP tools that retrieve console logs, network logs, the selected element, page information, open tabs, screenshots, browser storage, and Lighthouse audit results. It requires loading the included Chrome extension and Node.js 22.19 or newer.
GitHub stars7,304Stars / 30 days+24npm / typical weekShips no npm packageTools exposednever inspectedLast commit25 days agoCommits / 12 weeks23Maintenance gradeATool descriptionsNot gradedScore 84.8: show every number behind it
- Adoption97 / 100 · weight 40%
- GitHub stars97
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot 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 measuredno npm download history
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot 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
Best for: Bypassing anti-bot systems during web scraping in a Chromium browser: its CDP Mode handles the circumvention while the exposed tools perform the automation.
It exposes 25 tools for browser session management, navigation, element interaction, content retrieval, state checks, and page scripting. Choosing it means using a Chromium-based browser, because the tools operate through CDP Mode.
GitHub stars12,980Stars / 30 daysno snapshot historynpm / typical weekShips no npm packageTools exposed25Last commit3 days agoCommits / 12 weeks238Maintenance gradeATool descriptionsAScore 84.8: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars100
- npm downloadsnot measuredno npm package
- Used through Glama81
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum≈0 / 100 · weight 14%
- Stars gained, relative to sizenot measuredno snapshot history yet
- Stars gained, absolutenot measuredno snapshot history yet
- npm download trendnot measuredno npm download history
- Tool quality91 / 100 · weight 13%
- Tool description quality83
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integrates100
- 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
Best for: Operator-assisted QA and brittle sites where a human may need to recover the flow: it keeps a live shared browser session with human takeover.
Auto Browser is an MCP server that exposes 35 tools for controlling a shared Playwright browser, including session management, observation, element queries, actions, console and network logs, downloads, auth profiles, tracing, and human takeover. One thing worth knowing before choosing it: CAPTCHA solving is explicitly listed as not the goal.
GitHub stars781Stars / 30 days+28npm / typical weekShips no npm packageTools exposed35Last commit23 days agoCommits / 12 weeks109Maintenance gradeATool descriptionsAScore 80.7: show every number behind it
- Adoption72 / 100 · weight 40%
- GitHub stars72
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum66 / 100 · weight 14%
- Stars gained, relative to size71
- Stars gained, absolute59
- npm download trendnot measuredno npm download history
- Tool quality73 / 100 · weight 13%
- Tool description quality65
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 80.7
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 80.7
Best for: Claude Code agents needing direct control of a persistent Chrome browser: it exposes one use_browser tool for navigation, interaction, extraction, and screenshots via CDP.
It exposes a single use_browser tool that controls a persistent Chrome browser and auto-captures the page after every DOM action such as navigate, click, type, select, and eval. Before choosing it, note that its documented install path is a Claude Code plugin marketplace command, not an npm package.
GitHub stars346Stars / 30 days+10npm / typical weekShips no npm packageTools exposed1Last commit30 days agoCommits / 12 weeks24Maintenance gradeATool descriptionsAScore 77.5: show every number behind it
- Adoption64 / 100 · weight 40%
- GitHub stars64
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance97 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence85
- Momentum51 / 100 · weight 14%
- Stars gained, relative to size57
- Stars gained, absolute41
- npm download trendnot measuredno npm download history
- Tool quality98 / 100 · weight 13%
- Tool description quality90
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 77.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 77.5
Best for: Automating a real Chrome browser from AI agents, with parallel tab workflows plus navigation, DOM inspection, screenshots, and form filling.
OpenChrome exposes 100 tools that control a real Chrome browser, including navigation, DOM queries, screenshots, form inputs, network interception, and parallel tab workflows. It requires Chrome to be installed, and desktop apps, browser extensions, native-host installers, and deployment templates are outside its scope.
GitHub stars236Stars / 30 days+4npm / typical week1.3KTools exposed100Last commit5 days agoCommits / 12 weeks129Maintenance gradeATool descriptionsBScore 75.8: show every number behind it
- Adoption75 / 100 · weight 40%
- GitHub stars59
- npm downloads66
- Used through Glamanot measurednot 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 quality68 / 100 · weight 13%
- Tool description quality60
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 75.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 75.8
Best for: Automating Firefox for testing or scraping: it exposes UID-based element interaction, screenshots, download capture, and script evaluation.
The server exposes tools for page navigation, element interaction via stable UIDs, screenshots, download management, dialogs, and script evaluation, all through WebDriver BiDi. Before choosing it, note that it requires a local Firefox installation (version 100 or higher) and Node.js, and cannot run on cloud hosting services.
GitHub stars389Stars / 30 days+52npm / typical week991Tools exposed32Last commit3 days agoCommits / 12 weeks120Maintenance gradeATool descriptionsBScore 74.9: show every number behind it
- Adoption74 / 100 · weight 40%
- GitHub stars65
- npm downloads64
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum88 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute70
- npm download trend89
- Tool quality68 / 100 · weight 13%
- Tool description quality60
- Built and inspected by Glama100
- Trust0 / 100 · weight 9%
- License0
- Published by the vendor it integratesnot measurednot 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
Best for: Multi-runtime browser automation: it pairs a browser extension with a CLI and exposes tab, navigation, CDP, action plan, and cleanup tools.
The server exposes browser tools for tab listing, opening, claiming, navigation, CDP, action plans, and cleanup, and it is configured as an MCP stdio server with
obu mcp. It depends on a Chrome extension and a native host, soopen-browser-use setupmust be run before use.GitHub stars261Stars / 30 days+35npm / typical week182Tools exposednever inspectedLast commit3 days agoCommits / 12 weeks4Maintenance gradeBTool descriptionsNot gradedScore 74.2: show every number behind it
- Adoption68 / 100 · weight 40%
- GitHub stars60
- npm downloads48
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance83 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence40
- Momentum67 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute63
- npm download trend15
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 74.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 74.2
Best for: Automating tasks in a personal Chrome profile with existing logins: it uses the user's live browser session.
It is a Chrome extension-based MCP server that exposes browser control to AI assistants, enabling automation, content analysis, and semantic search. It requires installing a Chrome extension and the mcp-chrome-bridge npm package.
GitHub stars12,363Stars / 30 days+113npm / typical weekShips no npm packageTools exposednever inspectedLast commit243 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsNot gradedScore 73.3: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars100
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance32 / 100 · weight 24%
- Last commit touching this server42
- Repository maintenance grade30
- Commit cadence5
- Momentum57 / 100 · weight 14%
- Stars gained, relative to size39
- Stars gained, absolute83
- npm download trendnot measuredno npm download history
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 73.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 73.3
Best for: Automating LinkedIn profile research, job search, and messaging with a logged-in account: it exposes 17 tools and uses an authenticated browser session.
It exposes 17 tools covering profile retrieval, people and company search, job search, messaging, and feed access through an authenticated browser session. The server depends on a live LinkedIn session in the user's browser, so it requires the user to log in before any tool can fetch or modify data.
GitHub stars3,352Stars / 30 days+335npm / typical weekShips no npm packageTools exposed17Last committodayCommits / 12 weeks146Maintenance gradeATool descriptionsAScore 71.6: show every number behind it
- Adoption88 / 100 · weight 40%
- GitHub stars88
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum100 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute100
- npm download trendnot measuredno npm download history
- Tool quality73 / 100 · weight 13%
- Tool description quality65
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 91.8
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 71.6
Best for: UI testing of web apps across device form factors: it exposes browser automation tools plus device emulation with 143 presets.
It exposes 32 MCP tools for driving a real Playwright browser: navigation, clicking, filling, screenshots, device emulation, and HTTP requests. Before choosing it, know that it depends on Playwright browser binaries, though the server automatically installs them on first use.
GitHub stars5,645Stars / 30 days+19npm / typical week18.9KTools exposed32Last commit268 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsBScore 69.0: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars94
- npm downloads91
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance32 / 100 · weight 24%
- Last commit touching this server42
- Repository maintenance grade30
- Commit cadence5
- Momentum28 / 100 · weight 14%
- Stars gained, relative to size23
- Stars gained, absolute52
- npm download trend8
- Tool quality66 / 100 · weight 13%
- Tool description quality57
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 69.0
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 69.0
Best for: Automating your own logged-in Chrome with existing extensions, avoiding bot detection: it connects to your running browser and exposes the Playwright API.
Playwriter provides a CLI and MCP interface for executing Playwright scripts against a running Chrome browser, with session management and a companion browser extension. It requires installing that extension and connecting to your own browser, so it assumes your existing logins and extensions are already present.
GitHub stars3,858Stars / 30 days+115npm / typical weekdownloads not countedTools exposednever inspectedLast commit11 days agoCommits / 12 weeks171Maintenance gradeATool descriptionsNot gradedScore 68.8: show every number behind it
- Adoption90 / 100 · weight 40%
- GitHub stars90
- npm downloadsnot measurednpm publishes root from mafintosh/root
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum75 / 100 · weight 14%
- Stars gained, relative to size70
- Stars gained, absolute83
- npm download trendnot measuredno npm download history
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 88.2
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 68.8
Best for: Managing AdsPower browser profiles and automating pages through MCP: it exposes 27 tools for profile, group, browser, and page operations.
The server wraps the AdsPower LocalAPI and exposes 27 tools for managing browser profiles and groups, opening and closing browsers, and driving pages with navigation, screenshot, and input actions. It requires AdsPower's local client to be running and reachable through the configured port and API key before these tools can work.
GitHub stars135Stars / 30 days+7npm / typical week469Tools exposed27Last commit49 days agoCommits / 12 weeks10Maintenance gradeCTool descriptionsCScore 68.5: show every number behind it
- Adoption65 / 100 · weight 40%
- GitHub stars53
- npm downloads57
- Used through Glama14
- Maintenance79 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade55
- Commit cadence85
- Momentum55 / 100 · weight 14%
- Stars gained, relative to size64
- Stars gained, absolute36
- npm download trend61
- 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
- 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: Controlling Firefox from an LLM with user consent: it offers tab management, history search, and content reading without page modification or scripting.
The server exposes tools for tab management, history search, content reading, text finding, and screenshots via a local connection to a Firefox extension. It requires explicit user consent for reading page content and taking screenshots, and it does not support page modification or scripting.
GitHub stars320Stars / 30 days+8npm / typical weekdownloads not countedTools exposednever inspectedLast commit14 days agoCommits / 12 weeks4Maintenance gradeCTool descriptionsNot gradedScore 67.7: show every number behind it
- Adoption63 / 100 · weight 40%
- GitHub stars63
- npm downloadsnot measurednpm names no repository for browser-control-mcp, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance77 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade55
- Commit cadence40
- Momentum46 / 100 · weight 14%
- Stars gained, relative to size52
- Stars gained, absolute37
- npm download trendnot measuredno npm download history
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- 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
Best for: BrowserStack customers who want to manage web and app tests from an MCP client: its five tools cover live sessions, failure debugging, and accessibility scans.
It exposes five tools: runTestsOnBrowserStack, runAppLiveSession, runBrowserLiveSession, getFailuresInLastRun, and startAccessibilityScan, and its README documents natural-language prompts for manual web/app testing, automated tests, and accessibility scans. A requirement to know is that getFailuresInLastRun only works when a browserstack.yml file is present in the project root.
GitHub stars150Stars / 30 days+1npm / typical week9.6KTools exposed5Last commit6 days agoCommits / 12 weeks110Maintenance gradeBTool descriptionsBScore 67.3: show every number behind it
- Adoption88 / 100 · weight 40%
- GitHub stars54
- npm downloads79downloads capped: not corroborated by repository audience
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence100
- Momentum27 / 100 · weight 14%
- Stars gained, relative to size28
- Stars gained, absolute15
- npm download trend40
- 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
- 79.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 67.3
Best for: An AI agent cutting video in a browser tab: the server exposes the entire timeline as JSON and offers patch/set tools for live updates.
FableCut runs a browser-based non-linear video editor whose timeline is one JSON document, and exposes seven MCP tools for status, docs, project get, patch, set, reference analysis, and media import. Before choosing it, know that no npm package is published and it expects you to launch a local Node server with
node server.js.GitHub stars652Stars / 30 days+80npm / typical weekShips no npm packageTools exposed7Last commit3 days agoCommits / 12 weeks173Maintenance gradeATool descriptionsAScore 66.3: show every number behind it
- Adoption70 / 100 · weight 40%
- GitHub stars70
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum91 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute77
- npm download trendnot measuredno npm download history
- Tool quality85 / 100 · weight 13%
- Tool description quality77
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 85.0
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 66.3
Best for: Practical life and work tasks that need a proven checklist: it supplies ready-made skill prompts such as writing a PRD or decoding a lease.
It is a packaging of markdown skill files that an AI assistant can load to perform specific professional and personal tasks, from drafting documents to analyzing contracts. It does not run as a standalone tool server, so you install it into an existing assistant such as Claude Code or ChatGPT rather than connecting to it over a network.
GitHub stars1,340Stars / 30 days+81npm / typical week1.9KTools exposednever inspectedLast commit3 days agoCommits / 12 weeks727Maintenance gradeATool descriptionsNot gradedScore 65.9: show every number behind it
- Adoption83 / 100 · weight 40%
- GitHub stars78
- npm downloads35downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum67 / 100 · weight 14%
- Stars gained, relative to size97
- Stars gained, absolute77
- npm download trend0
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 84.5
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 65.9
Best for: Automating tasks across many web apps the user already uses: it calls internal APIs through the user's authenticated Chrome session, with 42 exposed tools.
OpenTabs runs a local MCP server bridged to Chrome by an extension, exposing tools for tab control, page interaction, script execution, storage access, and network capture. Choosing it requires Node.js 22+ and Chrome, and every tool is disabled until the user explicitly enables it.
GitHub stars933Stars / 30 days+47npm / typical weekShips no npm packageTools exposed42Last commit41 days agoCommits / 12 weeks56Maintenance gradeATool descriptionsAScore 65.4: show every number behind it
- Adoption74 / 100 · weight 40%
- GitHub stars74
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum79 / 100 · weight 14%
- Stars gained, relative to size86
- Stars gained, absolute68
- npm download trendnot measuredno npm download history
- Tool quality78 / 100 · weight 13%
- Tool description quality70
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 83.8
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 65.4
Questions people ask
Which is more actively maintained, Chrome DevTools MCP or Playwright MCP Server?
Chrome DevTools MCP had a commit 0 days ago and 256 commits in the last 12 weeks. Playwright MCP Server had a commit 3 days ago and 24 commits in the last 12 weeks. Both are Community favourites, but Chrome DevTools MCP shows more recent commit activity.
Should I choose mcp-playwright or Playwright MCP Server?
Playwright MCP Server is the maintained choice: it had a commit 3 days ago and 24 commits in the last 12 weeks, while mcp-playwright had a commit 268 days ago and 0 commits in the last 12 weeks. mcp-playwright is labelled Abandoned but popular and has 18,914 weekly npm downloads. If you still want it for device emulation, know that its maintenance is stale.
Which server can use my existing logins and browser session?
Chrome MCP Server leverages your existing Chrome configurations and login states, but it is Abandoned but popular with a last commit 243 days ago and 0 commits in the last 12 weeks. playwriter connects to your running Chrome browser with existing logins and extensions and had a commit 11 days ago. OpenTabs also works through the user's authenticated Chrome session and exposes 42 tools.
What should I be careful about when pointing an agent at Chrome MCP Server?
Its profile is Abandoned but popular, and the last commit was 243 days ago with 0 commits in the last 12 weeks. It uses your existing Chrome configurations and login states, so an agent can act inside that logged-in session. That is convenient for personal automation, but it also means you are giving the agent access to your live browser.
Can any of these handle Cloudflare or antibot protection?
Stealth Browser MCP says it bypasses Cloudflare, antibots, and social media blocks by running real Chrome-family browsers via nodriver and CDP. SeleniumBase MCP also says it bypasses anti-bot systems using CDP Mode. Stealth Browser MCP had a commit 8 days ago and 9 commits in the last 12 weeks, while SeleniumBase MCP had a commit 3 days ago and 238 commits.
Which server is built for LinkedIn automation?
LinkedIn MCP Server enables AI assistants to interact with LinkedIn by scraping profiles, companies, job postings, and getting personalized job recommendations. It uses an authenticated browser session and is a Community favourite with a commit 0 days ago and 146 commits in the last 12 weeks. It exposes 17 tools.