← Explore all mcp servers

BROWSER AUTOMATION / Mozilla

Firefox DevTools MCP

Automate and inspect a local Firefox browser through WebDriver BiDi and selectable tool presets.

“Automate and inspect a local Firefox browser through WebDriver BiDi and selectable tool presets.”

01 / THE REASONING

Why this made the selection.

  • Automate and inspect a local Firefox browser through WebDriver BiDi and selectable tool presets.
  • The setup documentation makes this operating boundary explicit: Browser tools act on reachable pages and browser session state. Broader developer presets add script, network and debugging access.

02 / THE REVIEW RECORD

What we actually inspected.

Source review has boundaries.
A clear record is more useful than a “safe” badge.

Material inspected

  • README.md
  • LICENSE-MIT
  • package.json
  • src/cli.ts

Our findings

  • Browser tools act on reachable pages and browser session state. Broader developer presets add script, network and debugging access.
  • The basic preset includes evaluate_script; internal Mozilla-only modules are omitted from the public package even if requested. Android mode wipes the target app data before each session.

Not established by this review

  • No server installation, authentication, live tool execution or isolation test was performed.
  • Package/container parity with the pinned source and transitive dependency security were not established.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

Connect a server deliberately.

Upstream setup instructions ↗

DOCUMENTED COMMAND

npx @mozilla/firefox-devtools-mcp@latest

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

  1. Run the local package with Node.js >=20.19.0 and Firefox installed; use a dedicated profile and --tool-preset slim when script evaluation is not needed.
  2. Verify the connected account, available tools and target resource before authorizing mutations.

Before you start

  • Pinned package Node.js requirement: >=20.19.0.
  • A compatible local process MCP client.
  • Browser tools act on reachable pages and browser session state. Broader developer presets add script, network and debugging access.

04 / FOLLOW THE EVIDENCE

The source trail.

Our notes are separate from the original resource.
Check upstream before adopting a new version.

  1. https://github.com/mozilla/firefox-devtools-mcp/blob/dff834a995bc5e4853c03103e0b83310e7a57a11/README.md

    Supports: description, setup, capabilities, review, limitations

  2. https://github.com/mozilla/firefox-devtools-mcp/blob/dff834a995bc5e4853c03103e0b83310e7a57a11/LICENSE-MIT

    Supports: license

  3. Pinned package metadata ↗Checked

    https://github.com/mozilla/firefox-devtools-mcp/blob/dff834a995bc5e4853c03103e0b83310e7a57a11/package.json

    Supports: install, language, review

  4. https://github.com/mozilla/firefox-devtools-mcp/blob/dff834a995bc5e4853c03103e0b83310e7a57a11/src/cli.ts

    Supports: review, install, access, limitations

Evidence & Ask