20 Best Browser Automation MCP Servers, Compared (September 2026)
The short answer
Most readers should reach for Chrome DevTools MCP. It is an active choice: 243 commits in the last 12 weeks, a commit 2 days ago, 50,162 GitHub stars, and 1,919,316 npm downloads in a typical week. It covers browser automation along with debugging, network, console, screenshot, and trace work. If your task is long-running autonomous browser workflows and self-healing tests, Playwright MCP is the better answer: it exposes 24 tools for accessibility-snapshot interaction and had 6,711,614 npm downloads in a typical week.
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 : For debugging and profiling a live Chrome browser: it combines Puppeteer automation with Chrome DevTools network, console, screenshot, and trace capabilities.
- 2Playwright MCP Server : Long-running autonomous browser workflows and self-healing tests: it exposes accessibility snapshots plus deterministic navigation, click, type, and network inspection tools.
- 3Stealth Browser MCP : Bypassing Cloudflare and anti-bot walls during browser automation: it runs real Chrome-family browsers via nodriver and CDP to evade detection.
- 4browser-tools-mcp : Debugging a live app in the Chrome session you are already logged into: it captures console, network, screenshots and Lighthouse audits from that real tab.
- 5Auto-Browser : Brittle sites where a human may need to recover the flow: it keeps a noVNC human takeover on the live session.
Which one, for your situation
| Your situation | What to use |
|---|---|
| I need to debug and profile a live Chrome browser | Use Chrome DevTools MCP: it combines Puppeteer automation with Chrome DevTools network, console, screenshot, and trace capabilities. |
| I need long-running autonomous browser workflows and self-healing tests | Use Playwright MCP: it exposes 24 tools built around accessibility snapshots plus deterministic navigation, click, type, and network inspection. |
| I need to scrape sites protected by anti-bot systems | Use SeleniumBase MCP: it drives a Pure CDP Mode browser, includes a solve_captcha tool, and had a commit 0 days ago. |
| I need to automate a real Chrome I am already logged into | Use OpenChrome: it drives a real, already logged-in Chrome over CDP with parallel tabs, token-efficient page reads, and recovery. |
| I need browser automation in Firefox, not Chrome | Use firefox-devtools-mcp: it automates Firefox via WebDriver BiDi, exposes 32 tools, and has a B tool description grade. |
| I need LinkedIn job hunting and outreach in my browser | Use LinkedIn MCP Server: it searches jobs and people, reads profiles and companies, and sends messages through an authenticated browser session. |
Top MCP servers for Browser Automation
| Best for | Profile | ||||||
|---|---|---|---|---|---|---|---|
| 1 | For debugging and profiling a live Chrome browser: it combines Puppeteer automation with Chrome DevTools network, console, screenshot, and trace capabilities. | Community favourite | 50,162 | +1,928 | 2 days ago | 94.6 | |
| 2 | Long-running autonomous browser workflows and self-healing tests: it exposes accessibility snapshots plus deterministic navigation, click, type, and network inspection tools. | Community favourite | 36,610 | +952 | 3 days ago | 90.5 | |
| 3 | Bypassing Cloudflare and anti-bot walls during browser automation: it runs real Chrome-family browsers via nodriver and CDP to evade detection. | Community favourite | 1,883 | +360 | yesterday | 86.8 | |
| 4 | Debugging a live app in the Chrome session you are already logged into: it captures console, network, screenshots and Lighthouse audits from that real tab. | Community favourite | 7,291 | +22 | 18 days ago | 84.6 | |
| 5 | Brittle sites where a human may need to recover the flow: it keeps a noVNC human takeover on the live session. | Community favourite | 772 | +44 | 16 days ago | 82.8 | |
| 6 | For scraping sites protected by anti-bot systems: it drives a Pure CDP Mode browser and includes a solve_captcha tool. | Community favourite | 12,972 | No snapshot history | today | 82.2 | |
| 7 | Authenticated multi-site research or automation in a real, already logged-in Chrome: it drives one Chrome over CDP with parallel tabs, token-efficient page reads, and recovery. | Community favourite | 232 | +8 | 32 days ago | 78.3 | |
| 8 | Automating an already logged-in Chrome with an AI assistant: this extension-based server reuses existing login state and configurations. | Abandoned but popular | 12,293 | +187 | 236 days ago | 78.2 | |
| 9 | When you need direct, persistent Chrome browser control from an MCP client: it exposes a single use_browser tool covering navigation, interaction, extraction, and screenshots. | Community favourite | 341 | +10 | 23 days ago | 77.6 | |
| 10 | Browser testing and scraping in Firefox: stable DOM snapshot UIDs enable click/fill interactions. | Community favourite | 380 | +59 | 2 days ago | 75.3 | |
| 11 | Agent-runtime-neutral Chrome automation: it pairs a browser extension with a CLI and exposes MCP tools for tabs, navigation, CDP, action plans, and cleanup. | Community favourite | 255 | +39 | 54 days ago | 74.1 | |
| 12 | Teams already using AdsPower who want LLM-driven browser profile and page control: it exposes profile CRUD, group management, and page interaction tools. | Community favourite | 135 | +10 | 42 days ago | 72.6 | |
| 13 | LinkedIn job hunting and outreach: it searches jobs and people, reads profiles and companies, and sends messages through the user's authenticated browser session. | Community favourite | 3,256 | +283 | today | 71.4 | |
| 14 | Generating Playwright tests from a live browser session, because its codegen tools record actions and emit a test file. | Abandoned but popular | 5,637 | +10 | 261 days ago | 69.5 | |
| 15 | Automating an already-open Chrome session that has logins and extensions intact: it connects to the running browser and drives it via the Playwright API. | Community favourite | 3,834 | +110 | 4 days ago | 68.6 | |
| 16 | Teams using BrowserStack to run and debug tests from an MCP client: it exposes live session, test execution guidance, failure debugging, and accessibility scans. | Community favourite | 150 | +3 | 3 days ago | 68.4 | |
| 17 | Personal Firefox browsing and research: it pairs with a Firefox extension to manage tabs, search history, and read page text with user consent. | Community favourite | 319 | +9 | 7 days ago | 68.2 | |
| 18 | Choosing a library of professional task frameworks instead of browser automation: it installs via MCP and supplies SKILL.md files for AI assistants. | Community favourite | 1,322 | +77 | 5 days ago | 67.3 | |
| 19 | Editing a video with an AI agent in a live-updating browser timeline: the project is a JSON document with a targeted patch tool. | Community favourite | 643 | +78 | 2 days ago | 66.2 | |
| 20 | Automating web apps the user is already logged into: calls internal APIs through the authenticated browser session via a Chrome extension, no API keys. | Community favourite | 918 | +43 | 34 days ago | 65.1 |
The ranking, with the evidence
Each position is a weighted mean of adoption (40%), maintenance (24%), momentum (14%), tool description quality (13%) and trust (9%), multiplied by three attenuators: how directly the server is about Browser Automation (named for it, declaring it, tagged with it, or merely mentioning it), whether its repository is still moving, and how much independent evidence of adoption it has. Open the score on any entry to see every number, including the ones marked ≈, which were imputed from the median of the other candidates rather than measured. The maintenance grade on each entry is mostly issue responsiveness, release recency and open security alerts rather than commits, so a recent commit beside a low grade is two different measurements rather than a contradiction.
- Abandoned but popular: People use it, but its default branch has stopped moving. Fine to keep running, risky to adopt.
- Community favourite: Widely adopted and still actively maintained.
- Dormant: Neither changing nor widely adopted. Here because it still matches the search.
- Emerging: Small audience, growing quickly, maintained. The bet with the most upside.
- Steady: Maintained, modest audience, no surprises in either direction.
Best for: For debugging and profiling a live Chrome browser: it combines Puppeteer automation with Chrome DevTools network, console, screenshot, and trace capabilities.
The server lets an AI coding assistant control and inspect a live Chrome browser, with Puppeteer-based automation and DevTools-backed network request analysis, console messages with source-mapped stack traces, screenshots, and performance trace insights. It officially supports only Google Chrome and Chrome for Testing; other Chromium-based browsers may work but are not guaranteed.
GitHub stars50,162Stars / 30 days+1,928npm / typical week1.9MTools exposednever inspectedLast commit2 days agoCommits / 12 weeks243Maintenance gradeATool descriptionsNot gradedScore 94.6: 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
- Momentum91 / 100 · weight 14%
- Stars gained, relative to size81
- Stars gained, absolute100
- npm download trend100
- 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.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 94.6
Best for: Long-running autonomous browser workflows and self-healing tests: it exposes accessibility snapshots plus deterministic navigation, click, type, and network inspection tools.
The server turns Playwright into an MCP interface: it exposes tools for accessibility snapshots, navigation, clicks, typing, form filling, file upload, network request inspection, and JavaScript evaluation. Before wiring it into an agent, note that the toolset includes browser_run_code_unsafe, described as arbitrary JavaScript execution in the Playwright server process and RCE-equivalent.
GitHub stars36,610Stars / 30 days+952npm / typical week6.7MTools exposed24Last commit3 days agoCommits / 12 weeks23Maintenance gradeATool descriptionsBScore 90.5: 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
- Momentum69 / 100 · weight 14%
- Stars gained, relative to size66
- Stars gained, absolute100
- npm download trend38
- 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.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 90.5
Best for: Bypassing Cloudflare and anti-bot walls during browser automation: it runs real Chrome-family browsers via nodriver and CDP to evade detection.
The server runs real Chrome, Chromium, or Edge browsers through nodriver and CDP, with a modular toolbox for navigation, element extraction, network inspection, and CDP execution. It requires installation from the GitHub repository with Python 3.10+ and a local Chrome, Chromium, or Edge browser; no npm package is published.
GitHub stars1,883Stars / 30 days+360npm / typical weekShips no npm packageTools exposednever inspectedLast commityesterdayCommits / 12 weeks9Maintenance gradeATool descriptionsNot gradedScore 86.8: 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.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 86.8
Best for: Debugging a live app in the Chrome session you are already logged into: it captures console, network, screenshots and Lighthouse audits from that real tab.
The server pairs a single npx-launched MCP server with a Chrome extension and exposes tools including getConsoleLogs, getNetworkLogs, takeScreenshot, refreshBrowser and Lighthouse audits. It requires Node 22.19 or newer and a manually loaded Chrome extension, and it works only on tabs where DevTools is open.
GitHub stars7,291Stars / 30 days+22npm / typical weekShips no npm packageTools exposednever inspectedLast commit18 days agoCommits / 12 weeks23Maintenance gradeATool descriptionsNot gradedScore 84.6: 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
- Momentum35 / 100 · weight 14%
- Stars gained, relative to size22
- Stars gained, absolute55
- 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.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 84.6
Best for: Brittle sites where a human may need to recover the flow: it keeps a noVNC human takeover on the live session.
The server exposes MCP tools for session management, observation, action execution, auth profiles, memory profiles, traces, downloads, and audit/witness verification, backed by a shared Playwright browser. The one thing to know before choosing it is that it is designed for supervised, human-in-the-loop operation; an operator is expected to be available for takeover on brittle flows.
GitHub stars772Stars / 30 days+44npm / typical weekShips no npm packageTools exposed35Last commit16 days agoCommits / 12 weeks123Maintenance gradeATool descriptionsAScore 82.8: 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
- Momentum81 / 100 · weight 14%
- Stars gained, relative to size91
- Stars gained, absolute67
- 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
- 82.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 82.8
Best for: For scraping sites protected by anti-bot systems: it drives a Pure CDP Mode browser and includes a solve_captcha tool.
The server exposes 29 tools that start a Pure CDP Mode browser session and then navigate, click, fill forms, wait, assert, manage cookies, storage, tabs, run JavaScript, and solve CAPTCHAs. Before any other tool can run, the start_browser tool must be called first.
GitHub stars12,972Stars / 30 daysno snapshot historynpm / typical weekShips no npm packageTools exposed29Last committodayCommits / 12 weeks229Maintenance gradeATool descriptionsAScore 82.2: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars100
- npm downloadsnot measuredno npm package
- Used through Glama32
- 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 quality71 / 100 · weight 13%
- Tool description quality63
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integrates100
- Weighted mean of the five
- 82.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 82.2
Best for: Authenticated multi-site research or automation in a real, already logged-in Chrome: it drives one Chrome over CDP with parallel tabs, token-efficient page reads, and recovery.
OpenChrome is an MCP server that controls a real Chrome via CDP and exposes 100 tools for navigation, input, page reading, form filling, JavaScript execution, network controls, tabs, and workflows. The one prerequisite is Chrome: it automates a real Chrome process rather than a bundled browser.
GitHub stars232Stars / 30 days+8npm / typical week1.7KTools exposed100Last commit32 days agoCommits / 12 weeks254Maintenance gradeATool descriptionsBScore 78.3: show every number behind it
- Adoption77 / 100 · weight 40%
- GitHub stars59
- npm downloads69
- 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
- Momentum39 / 100 · weight 14%
- Stars gained, relative to size61
- Stars gained, absolute39
- 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
- 78.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 78.3
Best for: Automating an already logged-in Chrome with an AI assistant: this extension-based server reuses existing login state and configurations.
This server is a Chrome extension MCP bridge whose README documents automation, content analysis, semantic search, cross-tab context, and streamable HTTP between an AI assistant and the user's existing Chrome browser. The caveat before choosing it is that its tool list has not been inspected, and it assumes manual installation of a Chrome extension plus the global mcp-chrome-bridge package.
GitHub stars12,293Stars / 30 days+187npm / typical weekShips no npm packageTools exposednever inspectedLast commit236 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsNot gradedScore 78.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
- Maintenance46 / 100 · weight 24%
- Last commit touching this server68
- Repository maintenance grade30
- Commit cadence5
- Momentum67 / 100 · weight 14%
- Stars gained, relative to size50
- Stars gained, absolute92
- 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
- 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: When you need direct, persistent Chrome browser control from an MCP client: it exposes a single use_browser tool covering navigation, interaction, extraction, and screenshots.
Exposes one MCP tool, use_browser, which controls a persistent Chrome browser over Chrome DevTools Protocol and auto-captures the page after every DOM action: navigate, click, type, select, and eval. Choosing it means installing through the Claude Code plugin marketplace, since no npm package is published.
GitHub stars341Stars / 30 days+10npm / typical weekShips no npm packageTools exposed1Last commit23 days agoCommits / 12 weeks27Maintenance gradeATool descriptionsAScore 77.6: show every number behind it
- Adoption63 / 100 · weight 40%
- GitHub stars63
- 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
- Momentum52 / 100 · weight 14%
- Stars gained, relative to size58
- Stars gained, absolute42
- 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.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 77.6
Best for: Browser testing and scraping in Firefox: stable DOM snapshot UIDs enable click/fill interactions.
It exposes 32 tools for Firefox automation via WebDriver BiDi, including page navigation, DOM snapshot UIDs, click/fill actions, screenshots, downloads, and console capture. It requires a local Firefox installation, so it cannot run in cloud hosting services.
GitHub stars380Stars / 30 days+59npm / typical week959Tools exposed32Last commit2 days agoCommits / 12 weeks110Maintenance gradeATool descriptionsBScore 75.3: show every number behind it
- Adoption74 / 100 · weight 40%
- GitHub stars65
- npm downloads63
- 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
- Momentum92 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute72
- npm download trend100
- 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
- 75.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 75.3
Best for: Agent-runtime-neutral Chrome automation: it pairs a browser extension with a CLI and exposes MCP tools for tabs, navigation, CDP, action plans, and cleanup.
The server exposes MCP tools for tab listing, opening, claiming, navigation, CDP, action plans, and cleanup, and its README documents setup through a CLI and a Chrome extension. The setup requires installing the open-browser-use CLI, running
open-browser-use setupto register the native host, and installing or enabling the matching Chrome extension.GitHub stars255Stars / 30 days+39npm / typical week182Tools exposednever inspectedLast commit54 days agoCommits / 12 weeks1Maintenance gradeATool descriptionsNot gradedScore 74.1: show every number behind it
- Adoption67 / 100 · weight 40%
- GitHub stars60
- npm downloads48
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance81 / 100 · weight 24%
- Last commit touching this server88dated from the last commit on the default branch, re-read from GitHub at publication; github.com shows a push 44 days ago, which counts every ref; the stored date would have published 44 days ago
- Repository maintenance grade100
- Commit cadence40
- Momentum70 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute65
- npm download trend23
- 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.1
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 74.1
Best for: Teams already using AdsPower who want LLM-driven browser profile and page control: it exposes profile CRUD, group management, and page interaction tools.
The server exposes 27 tools for AdsPower profile and group management plus page automation, covering operations from browser creation and opening to clicking, filling, and script evaluation. It requires AdsPower to be installed and running, and the MCP configuration must supply the LocalAPI port and API key, with Node 18 or greater required.
GitHub stars135Stars / 30 days+10npm / typical week452Tools exposed27Last commit42 days agoCommits / 12 weeks15Maintenance gradeBTool descriptionsCScore 72.6: show every number behind it
- Adoption65 / 100 · weight 40%
- GitHub stars53
- npm downloads57
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance92 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence85
- Momentum63 / 100 · weight 14%
- Stars gained, relative to size79
- Stars gained, absolute43
- npm download trend60
- 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
- 72.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 72.6
Best for: LinkedIn job hunting and outreach: it searches jobs and people, reads profiles and companies, and sends messages through the user's authenticated browser session.
The server exposes 17 tools for searching and reading LinkedIn profiles, companies, jobs, posts, and messages, and includes write actions to connect and message that trigger confirmation. It depends on the user's own logged-in browser session, so credentials stay in that local browser profile it automates.
GitHub stars3,256Stars / 30 days+283npm / typical weekShips no npm packageTools exposed17Last committodayCommits / 12 weeks175Maintenance gradeATool descriptionsAScore 71.4: 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, absolute99
- 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.5
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 71.4
Best for: Generating Playwright tests from a live browser session, because its codegen tools record actions and emit a test file.
It exposes 32 tools for driving a real browser: navigation, clicks, form fills, screenshots, JavaScript execution, HTTP requests, and code generation sessions that record actions into a test file. Before choosing it, know that it assumes a Playwright browser installation, though the README says missing browsers are downloaded automatically on first use.
GitHub stars5,637Stars / 30 days+10npm / typical week19.9KTools exposed32Last commit261 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsBScore 69.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
- Momentum32 / 100 · weight 14%
- Stars gained, relative to size17
- Stars gained, absolute42
- npm download trend45
- 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.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 69.5
Best for: Automating an already-open Chrome session that has logins and extensions intact: it connects to the running browser and drives it via the Playwright API.
The README documents a CLI and MCP server that attach to an already running Chrome via an extension and execute Playwright code with page, context, and persistent state in scope. Choosing it requires installing the Playwriter Chrome extension and keeping the target browser connected through it.
GitHub stars3,834Stars / 30 days+110npm / typical weekdownloads not countedTools exposednever inspectedLast commit4 days agoCommits / 12 weeks183Maintenance gradeATool descriptionsNot gradedScore 68.6: 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
- Momentum74 / 100 · weight 14%
- Stars gained, relative to size69
- 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
- 87.9
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 68.6
Best for: Teams using BrowserStack to run and debug tests from an MCP client: it exposes live session, test execution guidance, failure debugging, and accessibility scans.
It exposes five tools: app and browser live sessions for manual checks, instructions for running automated tests, failure debugging from the last run, and accessibility scans. Before choosing it, note that the npm package requires Node.js 18 or newer.
GitHub stars150Stars / 30 days+3npm / typical week8.8KTools exposed5Last commit3 days agoCommits / 12 weeks110Maintenance gradeBTool descriptionsBScore 68.4: 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
- Momentum36 / 100 · weight 14%
- Stars gained, relative to size39
- Stars gained, absolute23
- 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
- 80.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 68.4
Best for: Personal Firefox browsing and research: it pairs with a Firefox extension to manage tabs, search history, and read page text with user consent.
The README documents an MCP server paired with a Firefox extension that can open and close tabs, create tab groups, reorder tabs, search history, read page text and links, find and highlight text, and capture screenshots. It requires installing the Firefox extension and configuring a shared secret before the server can connect.
GitHub stars319Stars / 30 days+9npm / typical weekdownloads not countedTools exposednever inspectedLast commit7 days agoCommits / 12 weeks4Maintenance gradeCTool descriptionsNot gradedScore 68.2: 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
- Momentum50 / 100 · weight 14%
- Stars gained, relative to size56
- Stars gained, absolute40
- 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
- 68.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 68.2
Best for: Choosing a library of professional task frameworks instead of browser automation: it installs via MCP and supplies SKILL.md files for AI assistants.
This server is an MCP entry point to a catalog of plain-markdown SKILL.md files for professional tasks, with installation documented as npx pm-claude-skills add. Before choosing it, note that this server has never been inspected, so its exposed tool list is unknown and unmeasured.
GitHub stars1,322Stars / 30 days+77npm / typical week1.6KTools exposednever inspectedLast commit5 days agoCommits / 12 weeks735Maintenance gradeATool descriptionsNot gradedScore 67.3: show every number behind it
- Adoption88 / 100 · weight 40%
- GitHub stars78
- npm downloads68
- 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 size95
- Stars gained, absolute76
- 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
- 86.3
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 67.3
Best for: Editing a video with an AI agent in a live-updating browser timeline: the project is a JSON document with a targeted patch tool.
FableCut runs a browser-based video editor whose whole timeline is one JSON document, with MCP tools for status, docs, project read/replace/patch, reference analysis, and media import. A requirement to weigh is that it runs as a local Node.js server, with no published npm package and a README setup of
node server.js.GitHub stars643Stars / 30 days+78npm / typical weekShips no npm packageTools exposed7Last commit2 days agoCommits / 12 weeks148Maintenance gradeATool descriptionsAScore 66.2: 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
- 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: Automating web apps the user is already logged into: calls internal APIs through the authenticated browser session via a Chrome extension, no API keys.
The server exposes 42 tools for browser tab control, page interaction, network capture, and extension/plugin management. It requires Node.js 22+ and Chrome, and every tool is disabled until explicitly enabled.
GitHub stars918Stars / 30 days+43npm / typical weekShips no npm packageTools exposed42Last commit34 days agoCommits / 12 weeks84Maintenance gradeATool descriptionsAScore 65.1: 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
- Momentum76 / 100 · weight 14%
- Stars gained, relative to size83
- Stars gained, absolute66
- 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.5
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 65.1
Questions people ask
Chrome DevTools MCP or Playwright MCP?
Chrome DevTools MCP combines browser automation with debugging and profiling and is very active: 243 commits in the last 12 weeks, a commit 2 days ago, and 1,919,316 npm downloads in a typical week. Playwright MCP had 6,711,614 npm downloads in a typical week and exposes 24 tools with a B grade, but only 23 commits in the last 12 weeks. Prefer Playwright MCP for long-running autonomous workflows that use accessibility snapshots instead of vision models or screenshots.
Which server should I use for a site behind Cloudflare?
Stealth Browser MCP is built for undetectable automation that bypasses Cloudflare, antibots, and social media blocks. SeleniumBase MCP is described as bypassing anti-bot systems and includes a solve_captcha tool. If captchas are the main blocker, choose SeleniumBase MCP because it has an explicit solve_captcha tool; SeleniumBase MCP had a commit 0 days ago and 229 commits in the last 12 weeks, while Stealth Browser MCP had 360 stars gained per 30 days.
What is the difference between browser-tools-mcp and OpenChrome?
browser-tools-mcp captures console, network, screenshots and Lighthouse audits from a real tab you are already logged into, so it is for debugging a live app. OpenChrome is for authenticated multi-site research and automation: it drives one Chrome over CDP with parallel tabs, token-efficient page reads, and recovery. OpenChrome exposes 100 tools and has a B tool description grade.
Should I use a server labelled Abandoned but popular?
Chrome MCP Server and mcp-playwright are both labelled Abandoned but popular. Chrome MCP Server had its last commit 236 days ago and 0 commits in the last 12 weeks, and mcp-playwright had its last commit 261 days ago and 0 commits in the last 12 weeks. They still have large followings: 12,293 and 5,637 GitHub stars respectively, but there is no recent maintenance in the evidence.
Which server should I use for Firefox?
firefox-devtools-mcp is for testing and scraping in Firefox and exposes 32 tools with a B tool description grade. Browser Control MCP pairs with a Firefox extension for tab management, history search, and content reading. If your work is test or scrape automation, firefox-devtools-mcp is the match; for personal browsing and research, Browser Control MCP fits.
What should I be careful about when using LinkedIn MCP Server?
LinkedIn MCP Server uses your authenticated browser session to scrape profiles and companies, search jobs and people, and send messages. That means an agent operating on your behalf can take actions on your LinkedIn account. It had a commit 0 days ago, 175 commits in the last 12 weeks, and exposes 17 tools with an A tool description grade.