20 Best Browser Automation MCP Servers, Compared (September 2026)
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 situation | What 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 for | Profile | ||||||
|---|---|---|---|---|---|---|---|
| 1 | 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. | Community favourite | 52,015 | +3,143 | today | 92.5 | |
| 2 | Long-running autonomous browser workflows and exploratory automation: it exposes structured accessibility snapshots and persistent-state browser tools, so no vision model is needed. | Community favourite | 37,028 | +970 | today | 89.2 | |
| 3 | Sites behind Cloudflare and anti-bot checks: it drives real Chrome-family browsers via nodriver and CDP to pass challenges and inspect network traffic. | Community favourite | 2,060 | +428 | 7 days ago | 88.2 | |
| 4 | Web scraping sites protected by anti-bot systems: it exposes CDP Mode sessions and CAPTCHA interaction tools for browser automation. | Community favourite | 13,016 | No snapshot history | today | 86.0 | |
| 5 | Debugging a real logged-in Chrome session: it attaches through a DevTools extension and streams console, network, screenshot, and Lighthouse data. | Community favourite | 7,317 | +24 | 33 days ago | 84.8 | |
| 6 | Brittle sites where a human may need to recover the flow: it keeps a live shared Playwright browser and offers request_human_takeover. | Community favourite | 785 | +19 | 31 days ago | 79.2 | |
| 7 | 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. | Community favourite | 352 | +11 | 38 days ago | 78.2 | |
| 8 | Automating a local Firefox for testing, scraping, and browser control: it exposes stable UID-based DOM snapshots and interaction tools. | Community favourite | 406 | +53 | today | 74.9 | |
| 9 | Authenticated browser automation from Claude Code or Codex CLI: OpenChrome controls a real Chrome profile and exposes cookie, HTTP auth, and parallel worker tools. | Community favourite | 236 | +4 | 7 days ago | 74.3 | |
| 10 | Teams building on multiple agent runtimes needing neutral browser automation: it handles tabs, navigation, CDP, action plans, and cleanup via extension plus CLI. | Community favourite | 266 | +38 | 6 days ago | 73.6 | |
| 11 | 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. | Abandoned but popular | 12,409 | +109 | 251 days ago | 73.2 | |
| 12 | Recruiting and outreach workflows that need LinkedIn data from your own logged-in browser session: it exposes profile, company, job, search, and messaging tools. | Community favourite | 3,456 | +363 | today | 71.7 | |
| 13 | 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. | Community favourite | 3,884 | +136 | today | 69.3 | |
| 14 | Building Playwright test files from live browser sessions: it records actions through code generation sessions and generates the resulting test. | Abandoned but popular | 5,644 | +16 | 276 days ago | 68.5 | |
| 15 | Writing a PRD or decoding a lease with an AI assistant: it supplies plain-markdown skill files for those tasks. | Community favourite | 1,361 | +80 | 10 days ago | 68.2 | |
| 16 | Controlling a personal Firefox browser from Claude Desktop: it pairs with a Firefox extension for tab, history, and content tools. | Community favourite | 322 | +8 | 22 days ago | 67.8 | |
| 17 | AdsPower users who need to script profile creation and page automation: it exposes profile CRUD plus full page interaction tools. | Community favourite | 138 | +8 | 57 days ago | 67.7 | |
| 18 | AI agents editing video in a live browser editor: it exposes the timeline as JSON and offers targeted patch tools. | Community favourite | 668 | +68 | today | 66.2 | |
| 19 | Running and debugging tests on BrowserStack's cloud: it exposes live session, test run, failure debugging, and accessibility scan tools. | Community favourite | 150 | 0 | today | 65.5 | |
| 20 | When a logged-in session and reproducible browser identity matter: persistent profiles survive logins, and seeds reproduce the same identity every run. | Community favourite | 30,350 | No snapshot history | today | 64.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 stars52,015Stars / 30 days+3,143npm / typical week1.9MPyPI / typical weekno attributed packageTools exposednever inspectedLast committodayCommits / 12 weeks272Maintenance gradeATool descriptionsNot gradedScore 92.5: 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
- Momentum76 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute100
- npm download trend5
- 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
- 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 stars37,028Stars / 30 days+970npm / typical week6.7MPyPI / typical weekno attributed packageTools exposed24Last committodayCommits / 12 weeks24Maintenance gradeATool descriptionsBScore 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 stars2,060Stars / 30 days+428npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposednever inspectedLast commit7 days agoCommits / 12 weeks11Maintenance gradeATool descriptionsNot gradedScore 88.2: show every number behind it
- Adoption83 / 100 · weight 40%
- GitHub stars83
- 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
- Momentum100 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute100
- npm download trendnot measuredno download history for the selected registry
- 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 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 stars13,016Stars / 30 daysno snapshot historynpm / typical weekShips no npm packagePyPI / typical weekdownloads not countedseleniumbaseTools exposed24Last committodayCommits / 12 weeks233Maintenance gradeATool descriptionsAScore 86.0: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars100
- npm downloadsnot measuredno npm package
- Used through Glama82
- 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 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 stars7,317Stars / 30 days+24npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposednever inspectedLast commit33 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 download history for the selected registry
- 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: 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 stars785Stars / 30 days+19npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposed35Last commit31 days agoCommits / 12 weeks109Maintenance gradeATool descriptionsAScore 79.2: 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
- Momentum56 / 100 · weight 14%
- Stars gained, relative to size58
- Stars gained, absolute52
- npm download trendnot measuredno 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 measurednot 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 stars352Stars / 30 days+11npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposed1Last commit38 days agoCommits / 12 weeks24Maintenance gradeATool descriptionsAScore 78.2: 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
- Momentum55 / 100 · weight 14%
- Stars gained, relative to size62
- Stars gained, absolute44
- npm download trendnot measuredno 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 measurednot 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 stars406Stars / 30 days+53npm / typical week1KPyPI / typical weekno attributed packageTools exposed32Last committodayCommits / 12 weeks123Maintenance gradeATool descriptionsBScore 74.9: show every number behind it
- Adoption75 / 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
- 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 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: 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 stars236Stars / 30 days+4npm / typical week1.1KPyPI / typical weekno attributed packageTools exposed121Last commit7 days agoCommits / 12 weeks134Maintenance gradeATool descriptionsBScore 74.3: show every number behind it
- Adoption74 / 100 · weight 40%
- GitHub stars59
- npm downloads65
- 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 quality61 / 100 · weight 13%
- Tool description quality53
- 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
- 74.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 74.3
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 stars266Stars / 30 days+38npm / typical week172PyPI / typical weekno attributed packageTools exposednever inspectedLast commit6 days agoCommits / 12 weeks7Maintenance gradeBTool descriptionsNot gradedScore 73.6: show every number behind it
- Adoption64 / 100 · weight 40%
- GitHub stars61
- npm downloads24downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot 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 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.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 73.6
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 stars12,409Stars / 30 days+109npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposednever inspectedLast commit251 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsNot gradedScore 73.2: 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
- Momentum56 / 100 · weight 14%
- Stars gained, relative to size38
- Stars gained, absolute82
- npm download trendnot measuredno download history for the selected registry
- 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.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 stars3,456Stars / 30 days+363npm / typical weekShips no npm packagePyPI / typical week9.5Kmcp-server-linkedinTools exposed17Last committodayCommits / 12 weeks164Maintenance gradeBTool descriptionsAScore 71.7: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars88
- PyPI downloads85
- 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
- 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 measurednot 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
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 stars3,884Stars / 30 days+136npm / typical weekdownloads not countedPyPI / typical weekno attributed packageTools exposednever inspectedLast committodayCommits / 12 weeks161Maintenance gradeATool descriptionsNot gradedScore 69.3: 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
- Momentum80 / 100 · weight 14%
- Stars gained, relative to size76
- Stars gained, absolute86
- npm download trendnot measuredno download history for the selected registry
- 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.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 stars5,644Stars / 30 days+16npm / typical week18.3KPyPI / typical weekno attributed packageTools exposed32Last commit276 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsBScore 68.5: 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
- 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 measurednot 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 stars1,361Stars / 30 days+80npm / typical week2.2KPyPI / typical weekno attributed packageTools exposednever inspectedLast commit10 days agoCommits / 12 weeks619Maintenance gradeATool descriptionsNot gradedScore 68.2: show every number behind it
- Adoption84 / 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
- Momentum87 / 100 · weight 14%
- Stars gained, relative to size96
- Stars gained, absolute77
- npm download trend84
- 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
- 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 stars322Stars / 30 days+8npm / typical weekdownloads not countedPyPI / typical weekno attributed packageTools exposednever inspectedLast commit22 days agoCommits / 12 weeks4Maintenance gradeCTool descriptionsNot gradedScore 67.8: 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
- Momentum47 / 100 · weight 14%
- Stars gained, relative to size53
- Stars gained, absolute38
- npm download trendnot measuredno download history for the selected registry
- 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.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 stars138Stars / 30 days+8npm / typical week469PyPI / typical weekno attributed packageTools exposed27Last commit57 days agoCommits / 12 weeks6Maintenance gradeCTool descriptionsCScore 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
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 stars668Stars / 30 days+68npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposed7Last committodayCommits / 12 weeks245Maintenance gradeATool descriptionsAScore 66.2: show every number behind it
- Adoption71 / 100 · weight 40%
- GitHub stars71
- 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
- Momentum90 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute74
- npm download trendnot measuredno 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 measurednot 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 stars150Stars / 30 days0npm / typical week9.7KPyPI / typical weekno attributed packageTools exposed5Last committodayCommits / 12 weeks125Maintenance gradeBTool descriptionsBScore 65.5: 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
- 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
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 stars30,350Stars / 30 daysno snapshot historynpm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposed16Last committodayCommits / 12 weeks202Maintenance gradeBTool descriptionsAScore 64.4: 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
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- 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 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.