{ "name": "@askjo/camofox-browser", "version": "1.18.0", "description": "Headless browser automation server and OpenClaw plugin for AI agents - anti-detection, element refs, and session isolation", "type": "module", "main": "server.js", "license": "MIT", "author": "Jo Inc ", "homepage": "https://github.com/jo-inc/camofox-browser#readme", "repository": { "type": "git", "url": "git+https://github.com/jo-inc/camofox-browser.git" }, "bugs": { "url": "https://github.com/jo-inc/camofox-browser/issues" }, "keywords": [ "browser", "automation", "headless", "scraping", "camofox", "camoufox", "anti-detection", "ai-agent", "openclaw", "clawdbot", "moltbot", "playwright", "firefox", "youtube", "transcript" ], "engines": { "node": ">=22" }, "files": [ "server.js", "plugin.js", "openclaw.plugin.json", "camofox.config.json", "bin/camofox-browser.js", "lib/", "mcp/server.mjs", "mcp/lib/config.mjs", "mcp/lib/cookies.mjs", "mcp/lib/tool-contracts.mjs", "plugins/persistence/index.js", "plugins/vnc/index.js", "plugins/vnc/plugin.json", "plugins/vnc/spawn.js", "plugins/vnc/vnc-launcher.js", "plugins/vnc/vnc-watcher.sh", "plugins/vnc/vnc-watcher-lib.sh", "plugins/youtube/index.js", "plugins/youtube/youtube.js", "postinstall.js" ], "openclaw": { "extensions": [ "plugin.js" ], "runtimeExtensions": [ "plugin.js" ], "compat": { "pluginApi": ">=2026.9.4" }, "build": { "openclawVersion": "2026.9.4" }, "tools": [ { "name": "camofox_create_tab", "description": "Open a new browser tab at a URL" }, { "name": "camofox_snapshot", "description": "Get accessibility snapshot with element refs" }, { "name": "camofox_click", "description": "Click an element by ref or CSS selector" }, { "name": "camofox_type", "description": "Type text into an element" }, { "name": "camofox_navigate", "description": "Navigate to URL or search macro" }, { "name": "camofox_scroll", "description": "Scroll page up/down/left/right" }, { "name": "camofox_screenshot", "description": "Capture page screenshot" }, { "name": "camofox_close_tab", "description": "Close a browser tab" }, { "name": "camofox_evaluate", "description": "Execute JavaScript in a Camoufox tab page context" }, { "name": "camofox_list_tabs", "description": "List open tabs for a user" }, { "name": "camofox_import_cookies", "description": "Import Netscape cookie file (requires CAMOFOX_API_KEY)" } ] }, "scripts": { "start": "node server.js", "postinstall": "node postinstall.js" }, "dependencies": { "better-sqlite3": "13.0.3", "camoufox-js": "0.12.0", "express": "5.2.1", "playwright-core": "1.60.0", "prom-client": "15.1.3", "swagger-jsdoc": "6.3.0" }, "optionalDependencies": { "@modelcontextprotocol/sdk": "1.31.0" }, "overrides": { "swagger-jsdoc": { "glob": "13.0.6" }, "adm-zip": "0.6.1", "brace-expansion": "5.0.12", "fast-uri": "3.1.8", "hono": "4.13.12", "ip-address": "10.7.2" }, "bin": { "camofox-browser": "./bin/camofox-browser.js", "camofox-browser-mcp": "./mcp/server.mjs" } }