Fire Fodex — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Fire Fodex (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Firefox を、MCP agent からそのまま触るためのローカルツールです。
Chrome じゃなくて Firefox を使いたい。
でも AI agent からタブを見たり、クリックしたり、スクショを取ったりしたい。
そのために WebExtension、native messaging、MCP server をつないでいます。
OpenAI の Chrome plugin の移植ではありません。Firefox 用に別で作った橋です。
まだ v1 なので、かなりローカル開発者向けです。拡張機能は手で読み込みます。MCP server も自分で起動します。普段使いのブラウザプロファイルで動かす前に、コードは一回見てください。
firefox_eval はあります。ページ側で少しだけ処理したい時の逃げ道です。
ただし sandbox ではありません。cookie、storage、password 抜き取りっぽい文字列は止めますが、それで安全と言い切れるものではないです。信用できない agent に、普段の Firefox profile を触らせないでください。
cd path\to\fire-fodex
npm install
npm run build
npm run install:hostFirefox 側で拡張機能を読み込みます。
about:debugging#/runtime/this-firefox に行くLoad Temporary Add-on... を押すextension\manifest.json を選ぶMCP server を起動します。
npm run mcpMCP client 側の設定例です。
{
"mcpServers": {
"fire-fodex": {
"command": "node",
"args": [
"path\\to\\fire-fodex\\dist\\mcp-server\\index.js"
]
}
}
}firefox_list_tabsfirefox_claim_tabfirefox_open_tabfirefox_navigatefirefox_snapshotfirefox_screenshotfirefox_findfirefox_wait_forfirefox_mouse_clickfirefox_mouse_movefirefox_scrollfirefox_dragfirefox_focusfirefox_select_textfirefox_pastefirefox_evalfirefox_clickfirefox_typefirefox_keypressfirefox_backfirefox_forwardfirefox_reloadfirefox_close_tabfirefox_release基本は、見てから触る流れです。
firefox_snapshot や firefox_find で画面を見るfirefox_focus、firefox_paste、firefox_type、firefox_keypressfirefox_mouse_click、firefox_mouse_move、firefox_scroll、firefox_dragfirefox_wait_forfirefox_screenshotnpm run typecheck
npm test
npm run lint:extension
npm run check
powershell -ExecutionPolicy Bypass -File scripts\smoke.ps1smoke.ps1 は、native host を入れて Firefox 側で拡張機能を読み込んでから動かしてください。
拡張機能は <all_urls> を要求します。普通のサイトを横断して操作するためです。
強い権限です。v1 は「中身を読んで、自分のローカルで動かす」人向けとして置いています。
AI agent / MCP client
|
| stdio MCP
v
fire-fodex MCP server
|
| localhost JSON request
v
native messaging host
|
| Firefox native messaging stdio
v
Firefox WebExtension
|
| tabs + content scripts
v
Firefox tabs拡張機能がつながっている間、native host は 127.0.0.1:17365 で待ち受けます。
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.