
firefox-devtools-mcp v0.9.15
Model Context Protocol-Server für Firefox DevTools - ermöglicht KI-Assistenten, den Firefox-Browser über das Remote Debugging Protocol zu untersuchen und zu steuern
Firefox DevTools MCP
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.
Sicherheit
Browser-MCP-Server bergen inhärente Risiken. Einige wichtige Praktiken:
- Verwenden Sie ein dediziertes Firefox-Profil. Führen Sie den Server niemals gegen Ihr reguläres Profil aus – der Agent hat Zugriff auf alles, was der Browser erreichen kann, einschließlich Cookies und gespeicherter Sitzungen.
- Seien Sie vorsichtig, welche Websites Sie besuchen. Seiten können Inhalte zurückgeben, die darauf ausgelegt sind, den Agenten zu manipulieren (Prompt-Injection). Bleiben Sie bei Websites, die Sie kontrollieren oder denen Sie vertrauen.
- Aktivieren Sie nur die Tool-Module, die Sie benötigen. Das Standard-Preset
basicenthält bereitsevaluate_script;--tool-preset slimentfernt 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.
Anforderungen
- Node.js ≥ 20.19.0
- Firefox 100+ installiert (automatisch erkannt, oder
--firefox-pathübergeben)
Installation und Verwendung mit Claude Code oder Codex (npx)
Empfohlen: Verwenden Sie npx, damit Sie die neueste veröffentlichte Version von npm ausführen.
Option A – CLI
Claude Code
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
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
Option B – Konfigurationsdatei bearbeiten
Claude Code
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"
}
}
}
}
Codex
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"
Option C – Hilfsskript (lokaler Dev-Build)
npm run setup
# Claude Code wählen; das Skript speichert JSON am richtigen Pfad
Testen mit MCP Inspector
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_snapshotdannclick_by_uid/fill_by_uidlist_network_requests(immer aktive Erfassung),get_network_requestlist_downloads(immer aktive Erfassung),set_download_behaviorscreenshot_page,list_console_messages
CLI-Optionen
Sie können Flags oder Umgebungsvariablen übergeben (Namen auf der rechten Seite):
