基于 Selenium 的 Python 浏览器自动化库,可按页面可见文字而非 CSS 选择器或 XPath 定位元素。
mozilla/firefox-devtools-mcp
让 AI 智能体通过 WebDriver BiDi 操作和调试 Firefox 的 MCP 服务器。
- Star
- 553
- Fork
- 76
- 未关闭 Issue
- 10
- 最近提交
- 3天前
这是什么?
Firefox DevTools MCP 是一个 Model Context Protocol 服务器,让 AI 助手能够控制本地安装的 Firefox 浏览器。它基于 WebDriver BiDi,通过 Selenium WebDriver 实现,可与 Claude Code、Claude Desktop、Cursor、Cline 等 MCP 客户端配合使用。
它主要支持两类场景:一是智能体浏览,让 AI 读取网页、填写表单并完成网站上的多步骤操作;二是辅助网页开发,让智能体打开你正在开发的页面,并通过控制台、网络请求、调试器和性能分析器进行检查。
工具按模块分组,可通过 `slim` 到 `all` 的预设或自定义列表启用,以限制智能体的能力范围。它还支持无头模式、指定配置文件、连接已运行的 Firefox,以及通过 ADB 控制 Firefox for Android。由于智能体能访问浏览器可触及的一切内容,项目建议使用专门的 Firefox 配置文件。
核心功能
- 01通过 Selenium WebDriver 基于 WebDriver BiDi 控制 Firefox。
- 02获取页面快照,并通过 UID 点击或填写元素。
- 03捕获网络请求、控制台消息和下载记录。
- 04提供工具预设,限制智能体可用的能力范围。
- 05支持无头模式、自定义配置文件以及连接正在运行的 Firefox。
- 06可通过 ADB 自动化控制 Firefox for Android。
适用场景
- 让 AI 智能体在网站上完成填写表单等多步骤操作。
- 让 AI 助手检查你正在开发的页面,包括控制台和网络输出。
- 在支持 MCP 的编程助手中调试或分析 Firefox 中的网页。
- 从桌面机器自动化控制 Firefox for Android 测试会话。
快速上手
- 1
确保已安装 Node.js 20.19.0 或更高版本以及 Firefox 100+
- 2
使用 npx 在本地运行服务器
npx @mozilla/firefox-devtools-mcp@latest - 3
在 Claude Code 中注册该服务
claude mcp add firefox-devtools npx @mozilla/firefox-devtools-mcp@latest
使用前须知
- 需要本地安装 Firefox,无法在云托管服务上运行。
- 请使用专用的 Firefox 配置文件,因为代理可以访问 Cookie 和已保存的会话。
- Android 模式会在每次会话前清除目标应用的所有数据。
- 元数据中许可证显示为 NOASSERTION,使用前请查看许可证文件。
收录于专题
标签
常见问题
- firefox-devtools-mcp 是什么?
- 让 AI 智能体通过 WebDriver BiDi 操作和调试 Firefox 的 MCP 服务器。 Firefox DevTools MCP 是一个 Model Context Protocol 服务器,让 AI 助手能够控制本地安装的 Firefox 浏览器。它基于 WebDriver BiDi,通过 Selenium WebDriver 实现,可与 Claude Code、Claude Desktop、Cursor、Cline 等 MCP 客户端配合使用。
- firefox-devtools-mcp 可以免费使用吗?用的什么许可证?
- firefox-devtools-mcp 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- firefox-devtools-mcp 还在维护吗?
- 活跃维护中。firefox-devtools-mcp 最近一次提交是在 2026年11月4日。
- firefox-devtools-mcp 适合用来做什么?
- 让 AI 智能体在网站上完成填写表单等多步骤操作。 让 AI 助手检查你正在开发的页面,包括控制台和网络输出。 在支持 MCP 的编程助手中调试或分析 Firefox 中的网页。 从桌面机器自动化控制 Firefox for Android 测试会话。
- firefox-devtools-mcp 怎么安装和运行?
- 确保已安装 Node.js 20.19.0 或更高版本以及 Firefox 100+ 使用 npx 在本地运行服务器: npx @mozilla/firefox-devtools-mcp@latest 在 Claude Code 中注册该服务: claude mcp add firefox-devtools npx @mozilla/firefox-devtools-mcp@latest
- 在哪里获取 firefox-devtools-mcp?
- 源代码和安装说明在 GitHub 上:https://github.com/mozilla/firefox-devtools-mcp
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个 MCP 服务器加 Firefox 扩展,让 AI 助手管理标签页、检索浏览历史,并在用户授权下读取页面内容或截图。
让编程智能体通过 MCP 控制和调试实时 Chrome 浏览器的服务器,基于 Chrome DevTools。
浏览器与桌面自动化扩展,支持录制宏、JavaScript 脚本、OCR 和图像识别,并提供供 AI 助手调用的 MCP 服务。
Python 库,用于在代码中下载、缓存和解析 Selenium 浏览器驱动文件,如 ChromeDriver、GeckoDriver。
用于 Rust 的 Selenium WebDriver 客户端库,用于编写网站自动化 UI 测试。