mozilla/firefox-devtools-mcp

Model Context Protocol server for Firefox DevTools - enables AI assistants to inspect and control Firefox browser through WebDriver BiDi

解决的问题

该项目使 AI 代理能够自动化并交互 Firefox 浏览器。它弥合了基于大语言模型的客户端(如 Claude Code 或 Cursor)与浏览器内部开发者工具之间的差距,使代理能够自动执行网页导航、测试和调试任务。

工作原理

它实现了 Model Context Protocol (MCP) 服务器,通过 WebDriver BiDi 和 Selenium WebDriver 与 Firefox 通信。该服务器向 AI 代理公开一组工具,使其能够控制浏览器、监控网络请求、截取屏幕截图并执行脚本。它可以在无头模式下运行,可连接到现有的浏览器会话,甚至可通过 ADB 自动化 Android 设备上的 Firefox。

适用人群

  • AI 开发者:需要浏览网页或测试网页应用的代理开发者。
  • QA 工程师:希望使用自然语言代理自动化基于浏览器的测试的用户。
  • Web 开发者:希望使用 AI 调试网络请求、控制台日志或页面性能的人。

主要亮点

  • 全面的工具集:包含页面导航、元素交互(点击/填写)、网络监控、控制台日志获取和屏幕录制工具。
  • 灵活的预设配置:提供不同工具级别(slim、basic、developer、mozilla),在功能与安全性之间取得平衡。
  • 上下文管理:支持将大容量输出(如截图或大型日志)直接保存到磁盘,避免耗尽 LLM 的上下文窗口。
  • 跨平台自动化:支持桌面版 Firefox 和 Firefox for Android。
  • 现有会话支持:可连接到正在运行的 Firefox 实例,以保留 Cookie 和登录状态。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目