
mozilla/Firefox-devtools-mcp 是从 https://github.com/mozilla/firefox-devtools-mcp. 导入的 MCP 服务器候选
概览
mozilla/Firefox-devtools-mcp 是从 https://github.com/mozilla/firefox-devtools-mcp. 导入的 MCP 服务器候选
概述(AI 翻译)
模型上下文协议服务器,允许AI代理使用Firefox。它有两个主要用例:
- 代理浏览:代理使用浏览器进行常规任务,如阅读页面、填写表单以及在网站上完成多步骤流程。
- 代理辅助网页开发:代理加载你正在处理的页面,并使用开发者工具(如控制台、网络请求、调试器和分析器)进行检查。
它通过WebDriver BiDi(通过Selenium WebDriver)控制Firefox,并支持Claude Code、Claude Desktop、Cursor、Cline及其他MCP客户端。
仓库:https://github.com/mozilla/firefox-devtools-mcp
注意:该MCP服务器需要本地Firefox浏览器安装,无法在 glama.ai 等云托管服务上运行。使用
npx @mozilla/firefox-devtools-mcp@latest进行本地运行,或使用Docker文件配合提供的Docker文件。
安全
浏览器MCP服务器存在固有风险。以下是一些关键做法:
- 使用专用的Firefox配置文件。 切勿在你的常规配置文件上运行服务器——代理可以访问浏览器能访问的所有内容,包括cookie和保存的会话。
- **请谨慎选择访问的网站。
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Firefox DevTools MCP
Model Context Protocol server that lets AI agents use Firefox. It has two main use cases:
- Agentic browsing: the agent uses the browser for regular tasks, such as reading pages, filling forms and going through multi-step flows on websites.
- Agent-assisted web development: the agent loads the page you are working on and inspects it with developer tools, such as the console, network requests, the debugger and the profiler.
It controls Firefox through WebDriver BiDi (via Selenium WebDriver) and works with Claude Code, Claude Desktop, Cursor, Cline and other MCP clients.
Repository: https://github.com/mozilla/firefox-devtools-mcp
Note: This MCP server requires a local Firefox browser installation and cannot run on cloud hosting services like glama.ai. Use
npx @mozilla/firefox-devtools-mcp@latestto run locally, or use Docker with the provided Dockerfile.
Security
Browser MCP servers carry inherent risks. A few key practices:
- Use a dedicated Firefox profile. Never run the server against your regular profile — the agent has access to whatever the browser can reach, including cookies and saved sessions.
- Be cautious about which sites you visit. Pages can return content designed to manipulate the agent (prompt injection). Stick to sites you control or trust.
- Enable only the tool modules you need. The default
basicpreset already includesevaluate_script;--tool-preset slimdrops it. Higher presets such as--tool-preset developer(debugging, network, console, profiler) and--tool-preset mozilla(privileged context) expand what the agent can do further.
See SECURITY.md for a full breakdown of risks and how to report vulnerabilities.
Requirements
- Node.js ≥ 20.19.0
- Firefox 100+ installed (auto‑detected, or pass
--firefox-path)
Install and use with Claude Code or Codex (npx)
Recommended: use npx so you run the latest published version from npm.
Option A — CLI
Claude Code
claude mcp add firefox-devtools npx @mozilla/firefox-devtools-mcp@latest
# Headless + viewport via args
安装
npx -y @mozilla/firefox-devtools-mcp@latest --headless --viewport 1280x720配置
{
"mcpServers": {
"firefox-devtools": {
"command": "npx",
"args": ["-y", "@mozilla/firefox-devtools-mcp@latest", "--headless", "--viewport", "1280x720"],
"env": {
"START_URL": "about:blank"
}
}
}
}