Token导航 LogoToken导航TokenDH.com
Firefox Dev Tools MCP logo
运维云端stdio官方级别未说明来源级核验

Firefox Dev Tools MCP

MCP Server

playwright

Firefox DevTools MCP Server是一款通过Claude获取网页完整快照的工具,能够自动打开Firefox并捕获所有交互元素,适用于网页调试、信息提取和页面结构分析。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude云端部署Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

f2cmb

提供方

f2cmb

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx playwright install firefox

详细介绍

Firefox DevTools MCP服务器

将任何URL提供给Claude,并获取网页的完整快照。

Firefox会自动打开,捕获所有交互元素(按钮、链接、表单),并返回克劳德可以引用的唯一ID。

快速开始

安装

# 1. Clone or download this repository
git clone https://github.com/f2cmb/firefox-dev-tools-mcp.git
cd firefox-dev-tools-mcp

# 2. Install dependencies
npm install

# 3. Install Firefox for Playwright
npx playwright install firefox

# 4. Build the project
npm run build

Claude桌面配置

macOS: 打开 ~/Library/Application Support/Claude/claude_desktop_config.json

窗户: 打开 %APPDATA%\Claude\claude_desktop_config.json

添加此配置(替换 /ABSOLUTE/PATH/TO/ 根据您的实际路径):

{
  "mcpServers": {
    "firefox-devtools": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/firefox-dev-tools-mcp/build/index.js"]
    }
  }
}

完全重新启动克劳德桌面。

测试IT

打开克劳德桌面并询问:

Take a snapshot of https://example.com

Firefox将打开并加载页面,Claude将收到所有具有唯一ID的交互元素的完整列表!

所得

当Claude拍摄快照时,您会收到:

Accessibility Snapshot (151 interactive elements)
============================================================
  [uid_1] link "Skip to content"
  [uid_2] searchbox "Search GitHub" (focused)
  [uid_3] button "Sign in"
  [uid_4] button "Sign up"
  heading "Where the world builds software"
  ...

每个交互元素得到:

  • 唯一标识符 (uid_1, uid_2等)以供精确参考
  • 角色 (按钮、链接、文本框等)
  • 标签 或文本内容
  • 状态 (聚焦、禁用、检查等)
  • 统一资源定位符 对于链接

你能用它做什么?

调试网页

You: "Why is the submit button disabled on https://mysite.com/login?"
Claude: *takes snapshot* "The submit button [uid_5] is disabled because
the email field [uid_2] is empty and required."

提取信息

You: "What products are on https://www.adidas.fr homepage?"
Claude: *takes snapshot* "I found 12 products:
- CHAUSSURE JABBAR - 150€ [uid_46]
- CHAUSSURE ITALIA 60s - 150€ [uid_47]
..."

了解页面结构

You: "What's in the navigation menu of https://example.com?"
Claude: *takes snapshot* "The main navigation has 5 items:
- Home [uid_10]
- Products [uid_11]
- About [uid_12]
..."

可用工具

take_snapshot

捕获包含所有交互元素的网页的可访问性树。

参数:

  • url (可选):要导航到的URL
  • verbose (可选):包括详细的可访问性信息(默认值:false)

Claude的用法示例:

Take a snapshot of https://github.com

evaluate_script

在页面上下文中执行JavaScript代码以进行自定义数据提取。

参数:

  • script (必填):要执行的JavaScript代码
  • url (可选):首先导航到的URL

Claude的用法示例:

Run this script on https://example.com:
document.querySelectorAll('img').length

配置选项

无头模式

默认情况下,Firefox会打开一个可见的窗口。要无头运行,请执行以下操作:

{
  "mcpServers": {
    "firefox-devtools": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/firefox-dev-tools-mcp/build/index.js"],
      "env": {
        "FIREFOX_HEADLESS": "true"
      }
    }
  }
}

适用于其他MCP兼容助手

此服务器可与任何兼容MCP的AI助手配合使用。根据助手的MCP服务器设置说明进行配置。服务器通过stdio进行通信,并提供 take_snapshotevaluate_script 工具。

故障排除

Firefox无法启动

确保安装了Playwright浏览器:

npx playwright install firefox

克劳德没有看到工具

  1. 验证配置文件中的路径是否绝对正确
  2. 确认你跑了 npm run build
  3. 完全重新启动克劳德桌面
  4. 检查MCP服务器登录 ~/Library/Logs/Claude/ (macOS)或 %APPDATA%\Claude\logs\ (Windows)

“辅助功能树不可用”

有些页面不公开可访问性树。尝试使用 evaluate_script 而是直接提取DOM信息。

发展

# Run in development mode
npm run dev

# Watch mode (auto-rebuild on changes)
npm run watch

# Build for production
npm run build

路线图

计划的未来功能:

  • 网络请求监控
  • 控制台日志捕获
  • 按UID单击/与元素交互
  • 以编程方式填写表单
  • 等待元素/事件

许可证

麻省理工学院

作者

f2cmb

______________________________________________________________________

内置于 模型上下文协议剧作家

目录标签

目录标签

TypeScriptClaude云端部署网页快照本地部署交互元素捕获网页调试信息提取页面结构分析

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

playwright

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP