Skip to main content
Glama

Related Servers

Alternatives to firefox-devtools-mcp

Related Servers

  • A
    license
    B
    quality
    B
    maintenance
    Enables 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.
    18
    13 npm
    1
    GPL 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Drive 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.
    41
    68 npm
    2
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables an MCP client to drive a real, already-logged-in Firefox session through a WebExtension rather than a WebDriver connection, so tabs, cookies and logins work as-is without relaunching the browser under remote-control flags. Exposes tools for tab listing and selection, navigation, accessibility-style snapshots, clicking, filling, typing, key presses, file uploads, screenshots and waiting, with per-origin permission grants and opt-in script evaluation.
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Enables AI agents to automate and control a real Firefox instance over WebDriver BiDi through 177 browser_* tools spanning web pages, tabs, windows, bookmarks and history, settings, extensions, DevTools, translation, certificates, and more across 17 domains.
    178
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Lets 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.
    22
    MIT

TDQS

A3.5/5.0

Scored across 35 tools

Disambiguation4/5

Most tools target a clearly distinct resource+action (tabs, snapshots, screenshots, dialogs, downloads, extensions), and the descriptions explicitly disambiguate the risky pairs (fill_by_uid vs type_text vs press_key, get_page_text vs evaluate_script vs take_snapshot). The remaining overlaps are mild: three different read/extraction paths and two screenshot variants, plus clear_snapshot/resolve_uid_to_selector which are niche UID helpers an agent may rarely reach for.

Naming Consistency4/5

The dominant pattern is consistent snake_case verb_noun (get_page_text, list_pages, close_page, set_viewport_size, click_by_uid). Deviations are minor but real: screencast_start/screencast_stop use noun_verb ordering, and screenshot_page/print_page treat the noun as the verb, while new_page uses an adjective-first form.

Tool Count3/5

At 35 tools this is heavy relative to the 3-15 sweet spot, even though the browser-automation domain genuinely spans tabs, interaction, capture, downloads, extensions, and diagnostics. A few tools feel like marginal additions (clear_snapshot, resolve_uid_to_selector, get_firefox_info) that could be folded into snapshot/info tooling to slim the surface.

Completeness4/5

Coverage is broad and coherent: navigation and history, tab lifecycle, DOM snapshot plus UID-driven interaction, screenshots/PDF, downloads, dialogs, extensions, viewport, screencasts, JS evaluation, and Firefox log output. Gaps are minor rather than blocking: no cookie/localStorage management, no network request inspection or interception, and no explicit accessibility-tree or console-message retrieval beyond raw Firefox output.

Maintenance

ActivityNo data
ResponsivenessSyncing