firefox-devtools-mcp
Related Servers
Alternatives to firefox-devtools-mcp
- AlicenseCqualityDmaintenanceProvides Firefox browser automation capabilities through Playwright, allowing control of Firefox from MCP-enabled applications with features for basic automation and advanced multi-tab debugging.2930MIT
Related Servers
- FlicenseAqualityBmaintenanceModel Context Protocol server for automating Firefox via WebDriver BiDi, enabling page navigation, snapshots, input, network monitoring, and console debugging for AI agents in MCP clients.313,582 npm-
- AlicenseBqualityBmaintenanceEnables AI agents to drive a user-launched Firefox instance via its native Marionette protocol, providing precise DOM actuation like clicking, typing, uploading files, taking screenshots, and evaluating JavaScript.1818 npm1GPL 2.0
- AlicenseAqualityCmaintenanceDrive Firefox-based browsers (Floorp, LibreWolf, Zen, Waterfox, Mullvad, Firefox) from any MCP client — read pages, screenshot, click, fill forms and manage tabs in your real session, over Marionette/WebDriver. OS input & JS eval locked by default.4176 npm2MIT
- AlicenseBqualityCmaintenanceLets Claude Code attach to a running, signed-in Firefox over WebDriver BiDi to control tabs, navigate, screenshot, read pages, click, type, fill forms, evaluate JavaScript, and inspect console/network activity.22MIT
- FlicenseNot gradedqualityBmaintenanceLocal-first browser automation for LibreWolf, enabling controlled profile browsing with status, navigation, screenshots, console/network inspection, and more through MCP.-
- AlicenseCqualityBmaintenanceSecurity-focused Firefox browser MCP server for penetration testing, built on Playwright, enabling vulnerability scanning, session manipulation, network inspection, and reconnaissance.401MIT
TDQS
Scored across 34 tools
Most tools target distinct actions (click, hover, fill, drag, screenshot, dialogs), and descriptions clearly separate page-level vs element-level operations. Minor ambiguity exists between fill_form_by_uid and fill_by_uid, and among get_page_text, take_snapshot, and evaluate_script, but their descriptions provide adequate guidance.
Tool names consistently follow a snake_case verb_noun pattern (e.g., list_pages, close_page, install_extension, screencast_start). Even paired and related tools use the same convention, making the naming predictable and scannable.
At 34 tools, the set is large and heavier than ideal for an MCP server, requiring agents to manage a substantial tool list. However, the tools are organized around distinct browser automation concerns and most serve a clear purpose, so the count feels like justified comprehensiveness rather than duplication.
The tool surface covers tab lifecycle, navigation, DOM interaction, screenshots, downloads, dialogs, extensions, screencasting, and session management. The main gap is that uninstall_extension references list_extensions, but no list_extensions tool is exposed; network and console inspection tools are also absent, but core browser automation workflows are well covered.