
Model Context Protocol-Server für Firefox DevTools – ermöglicht KI-Assistenten, den Firefox-Browser über WebDriver BiDi zu inspizieren und zu steuern
Model Context Protocol-Server zur Automatisierung von Firefox über WebDriver BiDi (über Selenium WebDriver). Funktioniert mit Claude Code, Claude Desktop, Cursor, Cline und anderen MCP-Clients.
Repository: https://github.com/mozilla/firefox-devtools-mcp
Hinweis: Dieser MCP-Server erfordert eine lokale Firefox-Browserinstallation und kann nicht auf Cloud-Hosting-Diensten wie glama.ai ausgeführt werden. Verwenden Sie
npx @mozilla/firefox-devtools-mcp@latest, um lokal zu arbeiten, oder verwenden Sie Docker mit dem bereitgestellten Dockerfile.
Browser-MCP-Server bergen inhärente Risiken. Einige wichtige Praktiken:
basic enthält bereits evaluate_script; --tool-preset slim entfernt es. Höhere Presets wie --tool-preset developer (Debugging, Netzwerk, Konsole, Profiler) und --tool-preset mozilla (privilegierter Kontext) erweitern die Möglichkeiten des Agenten weiter.Siehe SECURITY.md für eine vollständige Aufschlüsselung der Risiken und wie Sie Schwachstellen melden können.
--firefox-path übergeben)Empfohlen: Verwenden Sie npx, damit Sie die neueste veröffentlichte Version von npm ausführen.
claude mcp add firefox-devtools npx @mozilla/firefox-devtools-mcp@latest
# Headless + Viewport über Argumente
claude mcp add firefox-devtools npx @mozilla/firefox-devtools-mcp@latest -- --headless --viewport 1280x720
# Oder über Umgebungsvariablen
claude mcp add firefox-devtools npx @mozilla/firefox-devtools-mcp@latest \
--env START_URL=https://example.com \
--env FIREFOX_HEADLESS=true
codex mcp add firefox-devtools -- npx @mozilla/firefox-devtools-mcp@latest
# Headless + Viewport über Argumente
codex mcp add firefox-devtools -- \
npx @mozilla/firefox-devtools-mcp@latest -- --headless --viewport 1280x720
# Oder über Umgebungsvariablen
codex mcp add firefox-devtools \
--env START_URL=https://example.com \
--env FIREFOX_HEADLESS=true \
-- npx @mozilla/firefox-devtools-mcp@latest
Fügen Sie zu Claude Codes mcp_settings.json hinzu:
{
"mcpServers": {
"firefox-devtools": {
"command": "npx",
"args": ["-y", "@mozilla/firefox-devtools-mcp@latest", "--headless", "--viewport", "1280x720"],
"env": {
"START_URL": "about:blank"
}
}
}
}
Fügen Sie zu ~/.codex/config.toml hinzu:
[mcp_servers.firefox-devtools]
command = "npx"
args = ["-y", "@mozilla/firefox-devtools-mcp@latest", "--headless", "--viewport", "1280x720"]
[mcp_servers.firefox-devtools.env]
START_URL = "about:blank"
npm run setup
# Claude Code wählen; das Skript speichert JSON am richtigen Pfad
npx @modelcontextprotocol/inspector npx @mozilla/firefox-devtools-mcp@latest --start-url https://example.com --headless
Rufen Sie dann Tools auf wie:
list_pages, select_page, navigate_pagetake_snapshot dann click_by_uid / fill_by_uidlist_network_requests (immer aktive Erfassung), get_network_requestlist_downloads (immer aktive Erfassung), set_download_behaviorscreenshot_page, list_console_messagesSie können Flags oder Umgebungsvariablen übergeben (Namen auf der rechten Seite):