{"_id":"@apexradius/apex-browser-mcp","_rev":"6-c15bbc2c57470f18241807330de7464f","name":"@apexradius/apex-browser-mcp","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.0":{"name":"@apexradius/apex-browser-mcp","version":"1.0.0","keywords":["mcp","browser","playwright","automation","claude","cdp","stealth","tab-management"],"author":{"name":"Apex Radius Labs"},"license":"MIT","_id":"@apexradius/apex-browser-mcp@1.0.0","maintainers":[{"name":"famuagun","email":"apexradiuslabs@gmail.com"}],"homepage":"https://github.com/apexradius/apex-browser-mcp#readme","bugs":{"url":"https://github.com/apexradius/apex-browser-mcp/issues"},"bin":{"apex-browser-mcp":"dist/index.js"},"dist":{"shasum":"b86449be5fb40a2dfb774f6db6db359550a22df3","tarball":"https://registry.npmjs.org/@apexradius/apex-browser-mcp/-/apex-browser-mcp-1.0.0.tgz","fileCount":38,"integrity":"sha512-mVn74tTyCHo91HZxMSUsshEJLqCm9ql5UotpRkndCc8C5FoX0Q5lWu9/PkOrgKIkvPKHwwoM2/PaPdVmtBQqZA==","signatures":[{"sig":"MEYCIQDXeyhSlgrYeTWC85lCElOhbzwPL7m68vm9L/9Z+bgmRwIhAIq0BFcOyiL2jlZFyxcSWiisDIRVR4624LmKPVZvPU0c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133291},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"eddb567cc883f11e09b7d838c5ab537f971353a4","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"famuagun","email":"apexradiuslabs@gmail.com"},"repository":{"url":"git+https://github.com/apexradius/apex-browser-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Stealth browser automation MCP server - named tab management, CDP access, and engine-level anti-detection in one package","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^3.23.0","async-mutex":"^0.5.0","rebrowser-playwright":"latest","@modelcontextprotocol/sdk":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apex-browser-mcp_1.0.0_1775962648288_0.8295412176735113","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@apexradius/apex-browser-mcp","version":"1.1.0","keywords":["mcp","browser","playwright","automation","claude","cdp","stealth","tab-management","youtube","yt-dlp","social-media","download"],"author":{"name":"Apex Radius Labs"},"license":"MIT","_id":"@apexradius/apex-browser-mcp@1.1.0","maintainers":[{"name":"famuagun","email":"apexradiuslabs@gmail.com"}],"homepage":"https://github.com/apexradius/apex-browser-mcp#readme","bugs":{"url":"https://github.com/apexradius/apex-browser-mcp/issues"},"bin":{"apex-browser-mcp":"dist/index.js"},"dist":{"shasum":"0cf3781697b713e9d6f1a6657ae7ed6666ed3fab","tarball":"https://registry.npmjs.org/@apexradius/apex-browser-mcp/-/apex-browser-mcp-1.1.0.tgz","fileCount":44,"integrity":"sha512-Dula0PRu22gbv1aUUYY5/cbq7lsEVp/iEl4xgUsFNPFbCAQmALQRy7qevSxsYhhL9RYzVWPjYna8HRB+WDQOMA==","signatures":[{"sig":"MEUCIQDY3Ev4t5Fgufncb6f2JdidsjFHqca8Ru3LGWbDPUDunAIgEk7FDnEmE6vU6IAQemZlyXpwqaWNyTNEoeYAvFkHCj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150522},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"eddb567cc883f11e09b7d838c5ab537f971353a4","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"famuagun","email":"apexradiuslabs@gmail.com"},"repository":{"url":"git+https://github.com/apexradius/apex-browser-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Stealth browser automation + media download MCP — named tabs, CDP, yt-dlp, screenshots, transcripts for YouTube/Instagram/TikTok/Facebook","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^3.23.0","async-mutex":"^0.5.0","rebrowser-playwright":"latest","@modelcontextprotocol/sdk":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apex-browser-mcp_1.1.0_1775971734457_0.9784536468452931","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@apexradius/apex-browser-mcp","version":"1.2.0","keywords":["mcp","browser","playwright","automation","claude","cdp","stealth","tab-management","youtube","yt-dlp","social-media","download"],"author":{"name":"Apex Radius Labs"},"license":"MIT","_id":"@apexradius/apex-browser-mcp@1.2.0","maintainers":[{"name":"famuagun","email":"apexradiuslabs@gmail.com"}],"homepage":"https://github.com/apexradius/apex-browser-mcp#readme","bugs":{"url":"https://github.com/apexradius/apex-browser-mcp/issues"},"bin":{"apex-browser-mcp":"dist/index.js"},"dist":{"shasum":"e4a0ac1e8c31d202ce560d651b70eaa089e18ea4","tarball":"https://registry.npmjs.org/@apexradius/apex-browser-mcp/-/apex-browser-mcp-1.2.0.tgz","fileCount":44,"integrity":"sha512-lWXYnpS8Kp7RGvkeld98tzdil/biO/0hTg/9lmGUjV/7PKgQu7z2MDnzZZbyTfe6NTwhvo9ZJXJB0Fn5Yl0KTQ==","signatures":[{"sig":"MEUCIQC1vR9N+z1Dd9ZYlZD/sme88EchC2ufaqPssjFOPReWBQIgEs+r8bgU0vtYeSVrBggvRzX549ho0M8JrXJ2OpTOTRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154127},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"eddb567cc883f11e09b7d838c5ab537f971353a4","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"famuagun","email":"apexradiuslabs@gmail.com"},"repository":{"url":"git+https://github.com/apexradius/apex-browser-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Stealth browser automation + media download MCP — named tabs, CDP, yt-dlp, screenshots, transcripts for YouTube/Instagram/TikTok/Facebook","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^3.23.0","async-mutex":"^0.5.0","rebrowser-playwright":"latest","@modelcontextprotocol/sdk":"^1.29.0","@apexradius/apex-mcp-shared":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apex-browser-mcp_1.2.0_1776146608540_0.39919841667712763","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@apexradius/apex-browser-mcp","version":"1.3.1","keywords":["mcp","browser","playwright","automation","claude","cdp","stealth","tab-management","youtube","yt-dlp","social-media","download"],"author":{"name":"Apex Radius Labs"},"license":"MIT","_id":"@apexradius/apex-browser-mcp@1.3.1","maintainers":[{"name":"famuagun","email":"apexradiuslabs@gmail.com"}],"homepage":"https://github.com/apexradius/apex-browser-mcp#readme","bugs":{"url":"https://github.com/apexradius/apex-browser-mcp/issues"},"bin":{"apex-browser-mcp":"dist/index.js"},"dist":{"shasum":"88941825ec6ec6a4e731561a1e7bacf659bbc5e9","tarball":"https://registry.npmjs.org/@apexradius/apex-browser-mcp/-/apex-browser-mcp-1.3.1.tgz","fileCount":43,"integrity":"sha512-DtRb3JBySeoMdHK7AHDr951E3ukFh4T6tf3M34pIWPwehBeL6+bDzVXifhdrXZbE66+o8vinMKYoEZsfqsl2Jg==","signatures":[{"sig":"MEYCIQDCgjJ6qPZuQGJjiunH0MkrQdeO+BPAM3cBTBx+J8PAkQIhAJS8hhTVGALQH4mY6owGvddmTjpceY6wdaVel2z7GDRM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150147},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"eddb567cc883f11e09b7d838c5ab537f971353a4","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"famuagun","email":"apexradiuslabs@gmail.com"},"repository":{"url":"git+https://github.com/apexradius/apex-browser-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Stealth browser automation + media download MCP — named tabs, CDP, yt-dlp, screenshots, transcripts for YouTube/Instagram/TikTok/Facebook","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"^3.23.0","async-mutex":"^0.5.0","rebrowser-playwright":"latest","@modelcontextprotocol/sdk":"^1.29.0","@apexradius/apex-mcp-shared":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apex-browser-mcp_1.3.1_1776284657921_0.5150864761032421","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@apexradius/apex-browser-mcp","version":"1.4.0","keywords":["mcp","browser","playwright","automation","claude","cdp","stealth","tab-management","youtube","yt-dlp","social-media","download"],"author":{"name":"Apex Radius Labs"},"license":"MIT","_id":"@apexradius/apex-browser-mcp@1.4.0","maintainers":[{"name":"famuagun","email":"apexradiuslabs@gmail.com"}],"homepage":"https://github.com/apexradius/apex-browser-mcp#readme","bugs":{"url":"https://github.com/apexradius/apex-browser-mcp/issues"},"bin":{"apex-browser-mcp":"dist/index.js"},"dist":{"shasum":"df31e2d294f89c2e65ea338562274789d4283ec1","tarball":"https://registry.npmjs.org/@apexradius/apex-browser-mcp/-/apex-browser-mcp-1.4.0.tgz","fileCount":44,"integrity":"sha512-g+38ggeE6fGpYr+li1T702yJRZdHEgMXc1jOTDSGX1j4ZFXEAF1cud9ncNV4esiO0U45/npiQTmyttoGCWlCYA==","signatures":[{"sig":"MEUCIQCnQzgCix+yKDqzYaLxeb90d4qIuonRKwoXVoaAVu2OEQIgSg2SFRKPa0QxmlykvCxKYskGd5kXPYh3c4So6sgYodo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155812},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"eddb567cc883f11e09b7d838c5ab537f971353a4","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"famuagun","email":"apexradiuslabs@gmail.com"},"repository":{"url":"git+https://github.com/apexradius/apex-browser-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Stealth browser automation + media download MCP — named tabs, CDP, yt-dlp, screenshots, transcripts for YouTube/Instagram/TikTok/Facebook","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.23.0","async-mutex":"^0.5.0","rebrowser-playwright":"latest","@modelcontextprotocol/sdk":"^1.29.0","@apexradius/apex-mcp-shared":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apex-browser-mcp_1.4.0_1776447921727_0.8849542836526427","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@apexradius/apex-browser-mcp","version":"1.5.0","description":"Stealth browser automation + media download MCP — named tabs, CDP, yt-dlp, screenshots, transcripts for YouTube/Instagram/TikTok/Facebook","keywords":["mcp","browser","playwright","automation","claude","cdp","stealth","tab-management","youtube","yt-dlp","social-media","download"],"type":"module","main":"dist/index.js","bin":{"apex-browser-mcp":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js","prepublishOnly":"npm run build"},"dependencies":{"@apexradius/apex-mcp-shared":"^1.1.2","@modelcontextprotocol/sdk":"^1.29.0","2captcha":"^3.0.5-2","async-mutex":"^0.5.0","otplib":"^13.4.0","playwright-stealth":"^0.0.1","rebrowser-playwright":"latest","robotjs":"^0.7.0","zod":"^3.23.0"},"devDependencies":{"@types/node":"^20.0.0","typescript":"^5.4.0"},"engines":{"node":">=20"},"license":"MIT","author":{"name":"Apex Radius Labs"},"repository":{"type":"git","url":"git+https://github.com/apexradius/apex-browser-mcp.git"},"gitHead":"52071ca1184a0808a96aeebdcfef14b43f6d7e61","types":"./dist/index.d.ts","_id":"@apexradius/apex-browser-mcp@1.5.0","bugs":{"url":"https://github.com/apexradius/apex-browser-mcp/issues"},"homepage":"https://github.com/apexradius/apex-browser-mcp#readme","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-2rVU0jp0czym0U0ZRTMlGf/8bmVpeYVYyXVf/0pLhees1h9bDzRXV4MAsGtzSr2NlyAoTD2GnepBJKoLEu+Bog==","shasum":"782084ee942bf8142b135bc070cd742c12c7a0e8","tarball":"https://registry.npmjs.org/@apexradius/apex-browser-mcp/-/apex-browser-mcp-1.5.0.tgz","fileCount":47,"unpackedSize":185421,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCR4Tdc8OAI3wB0b6Mvc/3NP6Dc3R/qMovZbCi72VSVgAIgUoskfWfoe9K/Wr5pKNdfGDBtE1Z2IBqBYviURJnD3Hk="}]},"_npmUser":{"name":"famuagun","email":"apexradiuslabs@gmail.com"},"directories":{},"maintainers":[{"name":"famuagun","email":"apexradiuslabs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apex-browser-mcp_1.5.0_1776902013773_0.9375621400857816"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-12T02:57:28.187Z","modified":"2026-04-22T23:53:34.037Z","1.0.0":"2026-04-12T02:57:28.429Z","1.1.0":"2026-04-12T05:28:54.663Z","1.2.0":"2026-04-14T06:03:28.698Z","1.3.1":"2026-04-15T20:24:18.091Z","1.4.0":"2026-04-17T17:45:21.877Z","1.5.0":"2026-04-22T23:53:33.903Z"},"bugs":{"url":"https://github.com/apexradius/apex-browser-mcp/issues"},"author":{"name":"Apex Radius Labs"},"license":"MIT","homepage":"https://github.com/apexradius/apex-browser-mcp#readme","keywords":["mcp","browser","playwright","automation","claude","cdp","stealth","tab-management","youtube","yt-dlp","social-media","download"],"repository":{"type":"git","url":"git+https://github.com/apexradius/apex-browser-mcp.git"},"description":"Stealth browser automation + media download MCP — named tabs, CDP, yt-dlp, screenshots, transcripts for YouTube/Instagram/TikTok/Facebook","maintainers":[{"name":"famuagun","email":"apexradiuslabs@gmail.com"}],"readme":"# apex-browser-mcp\n\nStealth browser automation MCP server for Claude. Replaces both `@playwright/mcp` and `chrome-devtools-mcp` with a single package — one Chrome instance, one config, one tool surface.\n\n**Why this over `@playwright/mcp`:**\n- Engine-level stealth via `rebrowser-playwright` — passes Cloudflare/DataDome detection\n- Named tab management with per-tab mutex (concurrent-safe)\n- Full CDP access alongside high-level Playwright API\n- `browser_snapshot_optimized` returns only interactive elements (~80% fewer tokens)\n- Element-level screenshots with `browser_inspect_element`\n\n## Install\n\n```bash\nnpm install -g @apexradius/apex-browser-mcp\nnpx playwright install chromium\n```\n\n## Claude Code Config\n\nAdd to your `~/.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"apex-browser\": {\n      \"command\": \"apex-browser-mcp\",\n      \"args\": []\n    }\n  }\n}\n```\n\n## Options\n\n| Flag | Default | Description |\n|------|---------|-------------|\n| `--headless` | `false` | Run headless (disables GPU fingerprint) |\n| `--user-data-dir` | `~/.apex-browser-data` | Chrome profile directory |\n| `--viewport` | `1280x720` | Viewport size (WxH) |\n| `--timeout` | `15000` | Action timeout (ms) |\n| `--nav-timeout` | `120000` | Navigation timeout (ms) |\n| `--attach` | — | Attach to running Chrome (`ws://...` or `localhost:9222`) |\n\n**Env var overrides:** `APEX_BROWSER_HEADLESS`, `APEX_BROWSER_VIEWPORT`, `APEX_BROWSER_TIMEOUT`, `APEX_BROWSER_USER_DATA_DIR`\n\n## Tools\n\nAll tools accept optional `tab_id` (default: `\"default\"`).\n\n### Navigation\n| Tool | Parameters | Description |\n|------|-----------|-------------|\n| `browser_navigate` | `url, tab_id?` | Navigate to URL |\n| `browser_navigate_back` | `tab_id?` | Go back |\n| `browser_navigate_forward` | `tab_id?` | Go forward |\n| `browser_reload` | `tab_id?` | Reload |\n| `browser_wait_for` | `condition, value?, tab_id?` | Wait for selector/url/networkIdle/load |\n\n### Interaction\n| Tool | Parameters | Description |\n|------|-----------|-------------|\n| `browser_click` | `selector, tab_id?` | Click element |\n| `browser_type` | `selector, text, tab_id?` | Type into element |\n| `browser_fill_form` | `fields[], tab_id?` | Fill multiple fields at once |\n| `browser_select_option` | `selector, value, tab_id?` | Select dropdown |\n| `browser_press_key` | `key, tab_id?` | Press keyboard key |\n| `browser_hover` | `selector, tab_id?` | Hover over element |\n| `browser_drag` | `sourceSelector, targetSelector, tab_id?` | Drag and drop |\n| `browser_file_upload` | `selector, filePath, tab_id?` | Upload file |\n| `browser_handle_dialog` | `action, promptText?, tab_id?` | Accept/dismiss dialog |\n\n### Capture\n| Tool | Parameters | Description |\n|------|-----------|-------------|\n| `browser_snapshot` | `tab_id?` | Full accessibility tree |\n| `browser_snapshot_optimized` | `tab_id?` | Interactive elements only (~80% fewer tokens) |\n| `browser_take_screenshot` | `fullPage?, tab_id?` | Screenshot (base64 PNG) |\n| `browser_inspect_element` | `selector, tab_id?` | Screenshot of specific element |\n| `browser_console_messages` | `tab_id?` | Console log/error messages |\n| `browser_network_requests` | `tab_id?` | Intercepted network requests |\n\n### Scripting\n| Tool | Parameters | Description |\n|------|-----------|-------------|\n| `browser_evaluate` | `script, tab_id?` | Execute JavaScript |\n| `browser_trace_start` | `outputPath, tab_id?` | Start Playwright trace |\n| `browser_trace_stop` | `tab_id?` | Stop and save trace |\n\n### Tab Management\n| Tool | Parameters | Description |\n|------|-----------|-------------|\n| `browser_tabs` | — | List all named tabs |\n| `browser_new_tab` | `tab_id, url?` | Create named tab |\n| `browser_close_tab` | `tab_id` | Close tab |\n| `browser_resize` | `width, height, tab_id?` | Resize viewport |\n| `browser_attach` | `endpoint` | Attach to running Chrome |\n| `browser_set_stealth_profile` | `profile` | standard/aggressive/camoufox |\n\n### CDP / Advanced\n| Tool | Parameters | Description |\n|------|-----------|-------------|\n| `cdp_send` | `method, params?, tab_id?` | Raw CDP command |\n| `browser_performance` | `tab_id?` | Performance metrics |\n| `browser_intercept_network` | `patterns[], tab_id?` | Network request interception |\n| `browser_mouse_move` | `x, y, tab_id?` | Move mouse |\n| `browser_mouse_click` | `x, y, button?, tab_id?` | Click at coordinates |\n| `browser_mouse_wheel` | `deltaX, deltaY, tab_id?` | Scroll |\n| `browser_mouse_drag` | `startX, startY, endX, endY, tab_id?` | Low-level drag |\n\n## Examples\n\n**Multi-tab research:**\n```\nbrowser_new_tab(tab_id=\"docs\", url=\"https://docs.example.com\")\nbrowser_new_tab(tab_id=\"app\", url=\"https://app.example.com\")\nbrowser_snapshot_optimized(tab_id=\"docs\")   # lightweight read\nbrowser_click(selector=\"#submit\", tab_id=\"app\")\n```\n\n**Network interception + CDP performance:**\n```\nbrowser_intercept_network(patterns=[\"**/*.js\"], tab_id=\"default\")\nbrowser_navigate(url=\"https://example.com\")\nbrowser_performance()   # CPU time, layout, scripting metrics\n```\n\n**Element-level screenshot for vision:**\n```\nbrowser_inspect_element(selector=\".error-message\")\n```\n\n## License\n\nMIT — Apex Radius Labs\n","readmeFilename":"README.md"}