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
    9 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
    60 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
    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
  • F
    license
    Not graded
    quality
    B
    maintenance
    Local-first browser automation for LibreWolf, enabling controlled profile browsing with status, navigation, screenshots, console/network inspection, and more through MCP.
    -

TDQS

A3.5/5.0

Scored across 35 tools

Disambiguation5/5

Every tool targets a distinct action or resource, with descriptions explicitly clarifying potential overlaps like press_key vs type_text, take_snapshot vs evaluate_script, and screenshot_page vs screenshot_by_uid. No two tools are indistinguishable.

Naming Consistency4/5

Nearly all tools follow a snake_case verb_noun pattern (e.g., list_pages, click_by_uid, install_extension). Minor deviations exist: screencast_start/stop use noun_verb order, and new_page is adjective_noun, but overall the naming is highly consistent.

Tool Count2/5

With 35 tools, the set exceeds the 25+ threshold for 'too many' and feels heavy for a browser automation server. While the domain is broad, several tools (e.g., accept_dialog/dismiss_dialog, clear_snapshot, clear_downloads) could be consolidated or grouped, making the count excessive.

Completeness4/5

The surface covers page management, element interaction, forms, downloads, extensions, screencasts, and script evaluation. Minor gaps exist for iframe/frame switching, cookie/storage management, and explicit wait tools, but these can be worked around via evaluate_script.

Maintenance

ActivityActive
ResponsivenessNo issues