Model Context Protocol (MCP) server for Firefox DevTools automation
Model Context Protocol (MCP) server for Firefox DevTools automation
Model Context Protocol server for automating Firefox via WebDriver BiDi (through Selenium WebDriver). Works with Claude Code, Claude Desktop, Cursor, Cline and other MCP clients.
--firefox-path)Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| slim | pages, snapshot, input, screenshot |
| basic | default) — slim plus downloads, script, utilities, management, webextension, screencast |
| developer | basic plus debugging, network, console, profiler |
| mozilla | developer plus launch, prefs, privileged |
| all | every module |
| Pages | list/new/navigate/select/close/get_page_text (get_page_text supports optional saveTo) |
| Network | list/get (ID‑first, filters, always‑on capture; both support optional saveTo) |
| Downloads | list_downloads/clear_downloads (always‑on capture), set_download_behavior (allow/deny/default) |
| Console | list/clear (list supports optional saveTo) |
| Screenshot | page/by uid (with optional saveTo for CLI environments) |
| Script | evaluate_script (optional sandbox for an isolated realm; optional saveTo for bulky results) |
| WebExtension | install_extension, uninstall_extension, list_extensions (list requires MOZ_REMOTE_ALLOW_SYSTEM_ACCESS=1) |
| Profiler | profiler_is_active, profiler_start (preset or explicit config), profiler_stop (saves profile to downloads directory) |
| Screencast | screencast_start (records the page viewport to a video file in the downloads directory), screencast_stop (requires Firefox 154+) |
| Utilities | accept/dismiss dialog, history back/forward, set viewport |
| true | a timestamped file is generated under ~/.firefox-devtools-mcp/output/) |
{
"mcpServers": {
"firefox-devtools": {
"command": "npx",
"args": [
"-y",
"@mozilla/firefox-devtools-mcp@latest",
"--headless",
"--viewport",
"1280x720"
],
"env": {
"START_URL": "about:blank"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
--firefox-path)| Variable | Description | Required |
|---|---|---|
| START_URL | Declared in the maintainer’s client configuration. | Check documentation |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
The official remote MCP server for GEOly — AI brand visibility (GEO) for your agent. GEOly tracks how brands are mentioned and cited across AI engines (ChatGPT, Perplexity, Google AI Mode, Google AI…
Interact with the Beans CLI issue tracker agentically
Go code coverage analysis tool with MCP server for AI-powered coverage workflows
Every MCP tool call dumps raw data into your context window. A Playwright snapshot costs 56 KB. Twenty GitHub issues cost 59 KB. One access log — 45 KB. After 30 minutes, 40% of your context is…