mcpField
F
firefox-css-theme

firefox-css-theme

本地服务
github.com/easonwong-de开发工具34 天前更新

关于 firefox-css-theme

firefox-css-theme 为 Firefox 主题作者和使用者提供项目搭建、CSS 实时重载与配置文件安装工具。其 MCP 服务还能检查和修改浏览器界面,辅助调试。

主要功能

  1. 01搭建 Firefox 主题项目
  2. 02实时重载 CSS
  3. 03将样式表安装到配置文件
  4. 04检查浏览器界面的 DOM 和样式
  5. 05注入及移除 CSS
  6. 06截取界面截图

适用场景

  1. 01创建新的 Firefox 主题
  2. 02在浏览器中调试主题修改
  3. 03将样式表安装到 Firefox 配置文件
  4. 04检查并设置 Firefox 界面元素样式

MCP 相关

MCP 服务向 MCP 客户端提供 Firefox 启动和界面调试工具。客户端可检查 DOM 元素及计算样式、注入 CSS、在 chrome 上下文运行 JavaScript,并截取截图。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"easonwong-de-firefox-css-theme": {
"command": "npx",
"args": [
"-y",
"firefox-css-theme"
]
}
}
}
启动命令npx -y firefox-css-theme

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmfirefox-css-theme0.3.5

工具

11

收录的工具列表 · 更新于 3 天前

参数类型必填说明
toolboxboolean否可选标志,用于打开 Browser Toolbox。除非处于无头模式,否则默认为 true。
headlessboolean否以无头模式运行 Firefox 的可选标志。
noToolboxboolean否不打开 Browser Toolbox 的可选标志。
binaryPathstring否Firefox 可执行文件的可选路径。
profileNamestring否现有 Firefox 配置文件的可选名称。若省略,则使用隔离的临时配置文件。

详细介绍

Firefox CSS 主题

npm version Test

用于搭建、实时调试和安装 Firefox CSS 主题的工具包。它还提供 MCP 服务,支持通过 Agent 检查 DOM 并实时设置样式。

入门

提示

开始使用前,需要安装 Node.js。

主题作者

使用 npx 搭建新的主题项目:

npx firefox-css-theme create

系统会交互式地提示你输入主题名称和样式表目标(userChrome only、userContent only 或 both)。

如果你已打开主题仓库,可启动 Firefox 并启用 CSS 实时热重载:

npx firefox-css-theme start

说明

主题入口文件(userChrome.css 和/或 userContent.css)必须位于项目目录的根目录下。

主题用户

导航到主题目录并安装样式表:

npx firefox-css-theme install

工具包会在当前目录中查找 userChrome.css 和 userContent.css,并将其安装到所选的 Firefox 配置文件中。

如需查看 CLI 选项的完整列表,请运行 npx firefox-css-theme --help。

MCP 服务用法

MCP 服务支持 AI 助手检查 Firefox chrome DOM、查询计算后的样式、注入自定义 CSS,以及实时捕获 UI 截图。

MCP 用法示例 - 自定义关闭标签页按钮

配置

将服务添加到你偏好的客户端或开发环境:

Claude Code
claude mcp add firefox-css-theme -- npx -y firefox-css-theme mcp
Codex
codex mcp add firefox-css-theme -- npx -y firefox-css-theme mcp
IDE MCP 配置
{
	"mcpServers": {
		"firefox-css-theme": {
			"command": "npx",
			"args": ["-y", "firefox-css-theme", "mcp"]
		}
	}
}

可用的 MCP 工具

  • launch_browser:启动 Firefox 并启用 chrome 调试。
  • close_browser:终止浏览器实例。
  • customize_toolbar:切换 Firefox“自定义工具栏”模式。
  • get_ui_tree:转储所选 UI 元素的分层 DOM 树。
  • query_ui_elements:查询浏览器 chrome 中与 CSS 选择器匹配的元素。
  • get_computed_styles:提取特定 UI 元素计算后的 CSS 属性值。
  • inject_theme_css:向实时 UI 注入样式表。
  • remove_theme_css:移除已注入的样式表。
  • list_theme_css:列出所有当前已注入的样式表。
  • take_ui_screenshot:捕获特定 UI 组件的截图。
  • execute_chrome_javascript:在浏览器 chrome 窗口上下文中运行 JavaScript。

命令

firefox-css-theme create

搭建新的 Firefox CSS 主题项目。

用法
npx firefox-css-theme create [options]
选项
选项说明
-n, --name <name>主题名称
-t, --target <target>样式表目标:chrome、content 或 both
-f, --force继续操作,不显示警告

firefox-css-theme start

启动 Firefox,并启用样式表实时打包和热重载。

用法
npx firefox-css-theme start [options]
选项
选项描述
-b, --binary <path>Firefox 可执行文件的路径
-p, --profile <name>Firefox 配置文件名称
--headless以无头模式运行
--atbc启动时启用 Adaptive Tab Bar Colour
--no-toolbox禁用 Browser Toolbox
--no-watch禁用文件监视

firefox-css-theme install

将当前工作目录中的已编译样式表安装到 Firefox 配置文件中。

用法
npx firefox-css-theme install [options]
选项
选项描述
-p, --profile <name>Firefox 配置文件名称
-m, --merge与现有样式表合并
-f, --force不经警告继续

警告

除非指定 --merge,否则此操作会覆盖配置文件中现有的 CSS 主题。建议先备份。


firefox-css-theme mcp

启动 Model Context Protocol(MCP)服务。

用法
npx firefox-css-theme mcp [options]
选项
选项描述
-b, --binary <path>Firefox 可执行文件的路径
-p, --profile <name>Firefox 配置文件名称

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。