Back to search
B
79.3 /100

camofox-mcp

Author redf0x1
Scanned just now

Anti-detection browser MCP server for AI agents — navigate, interact, and automate the web without getting blocked

Versions

1.14.5scored
Jun 17, 2026
1.14.4
May 25, 2026
1.14.3
May 24, 2026
1.14.2
May 23, 2026
1.14.1
May 14, 2026
+ show 34 moreshow less
1.13.2
May 12, 2026
1.13.1
Mar 8, 2026
1.13.0
Feb 28, 2026
1.12.0
Feb 27, 2026
1.11.2
Feb 27, 2026
1.11.1
Feb 27, 2026
1.11.0
Feb 27, 2026
1.10.0
Feb 25, 2026
1.9.1
Feb 20, 2026
1.9.0
Feb 20, 2026
1.8.1
Feb 18, 2026
1.8.0
Feb 18, 2026
1.7.1
Feb 16, 2026
1.7.0
Feb 16, 2026
1.6.4
Feb 16, 2026
1.6.2
Feb 16, 2026
1.6.1
Feb 16, 2026
1.6.0
Feb 16, 2026
1.5.5
Feb 15, 2026
1.5.4
Feb 15, 2026
1.5.3
Feb 15, 2026
1.5.2
Feb 15, 2026
1.5.1
Feb 15, 2026
1.5.0
Feb 15, 2026
1.4.1
Feb 14, 2026
1.4.0
Feb 14, 2026
1.3.1
Feb 14, 2026
1.3.0
Feb 14, 2026
1.2.1
Feb 14, 2026
1.2.0
Feb 13, 2026
1.1.1
Feb 13, 2026
1.1.0
Feb 13, 2026
1.0.1
Feb 13, 2026
1.0.0
Feb 13, 2026

Trust breakdown

PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 51

fill_form
annotations: none low

Fill multiple form fields in one call. Provide an array of field entries, each with a ref or CSS selector and the text to type. Optionally specify a submit button to click after filling.

tabId string
type_and_submit
annotations: none low

Type text into a field and press a key (default: Enter). Useful for search boxes and single-field forms.

key string ref string text string tabId string selector string
navigate_and_snapshot
annotations: none low

Navigate to a URL and return the page snapshot. Combines navigate + wait + snapshot into one call.

url string tabId string timeout number waitForText string
scroll_and_snapshot
annotations: none low

Scroll the page and take a snapshot. Useful for revealing content below the fold.

tabId string amount number waitMs number
camofox_scroll_element_and_snapshot
annotations: none low

Scroll a container element AND take a snapshot. Combines scroll_element + snapshot in one call. Perfect for incrementally loading lazy content in modals (e.g. Facebook group post comments). Returns both scroll position and page snapshot.

ref string tabId string deltaY number waitMs number selector string
batch_click
annotations: none low

Click multiple elements sequentially. Continues on error (clicks are independent). Returns per-click results.

tabId string delayMs number
snapshot
annotations: none low

Get accessibility tree snapshot — the PRIMARY way to read page content. Returns element refs, roles, names and values. Token-efficient. Always prefer over screenshot. Refs come from the accessibility tree, so custom SPA elements may be missing; fall back to CSS selectors, camofox_wait_for_selector, or camofox_get_page_html when needed.

tabId string offset number
camofox_get_page_html
annotations: none low

Get rendered HTML from the live DOM. Use when snapshot refs are incomplete on SPA/custom-component sites or when you need the final DOM state rather than the accessibility tree. Optionally pass a CSS selector to return only that element

tabId string selector string
camofox_query_selector
annotations: none low

Query a CSS selector in the live DOM and return its element details or a specific attribute. Use this for targeted inspection without writing raw evaluate_js. Requires CAMOFOX_API_KEY only when browser-server authentication is enabled.

tabId string selector string attribute string
screenshot
annotations: none low

Take a viewport or full-page visual screenshot in base64 PNG. Set fullPage to capture the entire scrollable page. Use ONLY for visual verification (CSS, layout, proof). Prefer snapshot for most tasks — much more token-efficient.

tabId string fullPage boolean
get_links
annotations: none low

Get all hyperlinks on page with URLs and text. Useful for navigation discovery and site mapping.

scope string tabId string extension string downloadOnly boolean
camofox_wait_for_text
annotations: none low

Wait for specific text to appear on the page. Useful for waiting for search results, form submissions, or dynamic content loading.

text string tabId string timeout number
camofox_wait_for_selector
annotations: none low

Wait for a CSS selector to appear in the live DOM. Use for SPA hydration and async content when snapshot refs are incomplete or stale. Once found, prefer snapshot refs for interaction when available. Requires CAMOFOX_API_KEY only when browser-server authentication is enabled.

tabId string timeout number selector string
server_status
annotations: none low

Check CamoFox server health and browser connection. Call first to verify server is running. Returns version, browser status, and active tab count.

network_list_requests
annotations: none low

List a page of sanitized network requests from this capture.

after number limit number
network_get_response
annotations: none low

Read metadata for one captured request. Set includeBody only when the capture explicitly enabled bodies and the content is needed.

requestId number includeBody boolean
network_export_har
annotations: none low

Export the capture as sanitized HAR 1.2 JSON. Stop the capture first for a stable export.

network_intercept
annotations: none low

Replace up to four exact-match HTTP(S) fetch/XHR abort or static mock rules on an active tab capture. No URL credentials or fragments. Mock bodies: at most 16384 UTF-8 bytes; statuses: 200..299 except 204/205, or 400..599. Pass an empty list to clear. Requires browser-side interception to be enabled.

import_cookies
annotations: none low

Import cookies for authenticated sessions. Provide cookies in a JSON string array. Restores login sessions without re-auth. Requires userId.

tabId string userId string cookies string
get_stats
annotations: none low

Get session statistics: request counts, active tabs, uptime, performance metrics.

tabId string
camofox_close_session
annotations: none low

Close all browser tabs for a user session. Use for complete cleanup when done with a browsing session.

tabId string
toggle_display
annotations: none low

Toggle browser display mode between headless and headed. When encountering CAPTCHAs or issues requiring visual interaction, switch to headed mode (headless: false) to show the browser window. After resolving, switch back to headless mode (headless: true). When switching an existing single context to virtual or headed mode, the response includes a vncUrl field — open this URL in a browser to see and interact with the browser GUI. Check tabsInvalidated in the response: when true, recreate tabs; when false, existing tracked tabs remain usable and the override applies to future contexts.

userId string
list_downloads
annotations: none low

List downloaded files with optional filtering by tab, status, extension, MIME type, and size range. Each download includes contentUrl for direct file retrieval.

limit number tabId string offset number status string userId string maxSize number minSize number mimeType string extension string
get_download
annotations: none low

Get a downloaded file. Images are always returned as viewable images. Recommended for AI agents: set includeContent=true to get non-image file content as base64 inline (max 256KB). Otherwise returns metadata only (including contentUrl).

userId string downloadId string includeContent boolean
delete_download
annotations: none low

Delete a downloaded file from disk and registry

userId string downloadId string
extract_resources
annotations: none low

Extract resources (images, links, media, documents) from a specific DOM container. Use a CSS selector or element ref from snapshot to scope extraction to a particular section of the page. This is useful for extracting all images from a specific post, all links from a table, etc.

ref string tabId string userId string maxDepth number selector string resolveBlobs boolean triggerLazyLoad boolean
extract_structured
annotations: none low

Extract deterministic structured JSON from a page using the camofox-browser structured extraction schema.

tabId string userId string
batch_download
annotations: none low

Extract resources from a DOM container and download them all. Combines extract_resources + download in one call. Useful for downloading all images from a chat, all PDFs from a table, etc.

ref string tabId string userId string maxFiles number selector string concurrency number resolveBlobs boolean
resolve_blobs
annotations: none low

Resolve blob: URLs to downloadable base64 data. Blob URLs are temporary browser objects (common in Telegram, WhatsApp, Discord) that cannot be downloaded directly. This tool converts them to base64 data URIs.

tabId string userId string
list_presets
annotations: none low

List all available geo presets supported by the CamoFox server. Presets include locale, timezone, and optional geolocation.

navigate
annotations: none low

Navigate a tab to a URL. Waits for page load. Use create_tab first, then navigate. Returns final URL (may differ due to redirects).

url string tabId string
go_back
annotations: none low

Navigate backward in browser history (Back button). Returns new page URL.

tabId string
go_forward
annotations: none low

Navigate forward in browser history (Forward button). Returns new page URL.

tabId string
refresh
annotations: none low

Reload the current page. Useful when page state is stale or after changes.

tabId string
youtube_transcript
annotations: none low

Extract transcript from a YouTube video. Returns timestamped text. No tab required.

url string
web_search
annotations: none low

Search via the 14 macros supported by camofox-browser 2.4.7: google, youtube, amazon, reddit, reddit_subreddit, wikipedia, twitter, yelp, spotify, netflix, linkedin, instagram, tiktok, twitch. Also supports engine=custom via CAMOFOX_SEARCH_URL_TEMPLATE and ordinary browser navigation/network policy. Returns a snapshot of results.

query string tabId string
save_profile
annotations: none low

Save browser cookies from an active tab to a named profile on disk. Enables session persistence across restarts. Use after login to save authenticated state.

tabId string profileId string description string
load_profile
annotations: none low

Load a saved profile

tabId string profileId string
list_profiles
annotations: none low

List all saved browser profiles with metadata. Shows profile names, cookie counts, save dates, and descriptions.

delete_profile
annotations: none low

Delete a saved browser profile from disk. Removes the profile

profileId string
click
annotations: none low

Click an element. Provide either ref (from snapshot) or CSS selector. Use snapshot first to discover element refs.

ref string tabId string selector string
type_text
annotations: none low

Type text into an input field. Provide either a ref (from snapshot) or a CSS selector. Use ref when available; otherwise use selector when snapshot doesn

ref string text string tabId string selector string
scroll
annotations: none low

Scroll page up or down by pixel amount. Use to reveal content below the fold or navigate long pages.

tabId string amount number
camofox_scroll_element
annotations: none low

Scroll a specific container element (modal dialog, scrollable div, sidebar). Use when page-level scroll doesn

ref string tabId string deltaX number deltaY number selector string
camofox_evaluate_js
annotations: none low

Execute JavaScript in the browser page context. Runs in isolated scope (invisible to page scripts — safe for anti-detection). Use for: extracting data not visible in accessibility snapshot, checking element properties, reading computed styles, manipulating DOM elements. Requires CAMOFOX_API_KEY only when browser-server authentication is enabled.

tabId string timeout number expression string
camofox_hover
annotations: none low

Hover over an element to trigger tooltips, dropdown menus, or hover states. Use ref from snapshot or CSS selector.

ref string tabId string selector string
camofox_wait_for
annotations: none low

Wait for page to be fully ready (DOM loaded, network idle, framework hydration complete). Use after navigation or actions that trigger page changes.

tabId string timeout number waitForNetwork boolean
camofox_press_key
annotations: none low

Press a keyboard key. Use after type_text to submit forms (Enter), navigate between elements (Tab), move through suggestions (ArrowDown/ArrowUp), or dismiss dialogs (Escape). Common keys: Enter, Tab, Escape, ArrowDown, ArrowUp, Backspace, Space.

key string tabId string
create_tab
annotations: none low

Create a new browser tab with anti-detection fingerprinting. Each tab gets a unique fingerprint. Optionally provide a URL, userId, sessionKey, and viewport. To share the camofox CLI default browser profile/context, pass userId \

url string width number height number locale string preset string userId string latitude number longitude number sessionKey string timezoneId string proxyProfile string
close_tab
annotations: none low

Close a browser tab and release resources. Always close tabs when done to free memory.

tabId string
list_tabs
annotations: none low

List all open browser tabs with URLs and titles. Use to discover available tabs or verify tab state.

Permissions 2

network Server uses network capabilities via: fetch()
medium
env_vars Server uses env_vars capabilities via: process.env
low

Scan Findings 113

low
Tool 'fill_form' has no annotations annotation_checker · 100%
low
Tool 'type_and_submit' has no annotations annotation_checker · 100%
low
Tool 'navigate_and_snapshot' has no annotations annotation_checker · 100%
low
Tool 'scroll_and_snapshot' has no annotations annotation_checker · 100%
low
Tool 'camofox_scroll_element_and_snapshot' has no annotations annotation_checker · 100%
low
Tool 'batch_click' has no annotations annotation_checker · 100%
low
Tool 'snapshot' has no annotations annotation_checker · 100%
low
Tool 'camofox_get_page_html' has no annotations annotation_checker · 100%
low
Tool 'camofox_query_selector' has no annotations annotation_checker · 100%
low
Tool 'screenshot' has no annotations annotation_checker · 100%
low
Tool 'get_links' has no annotations annotation_checker · 100%
low
Tool 'camofox_wait_for_text' has no annotations annotation_checker · 100%
low
Tool 'camofox_wait_for_selector' has no annotations annotation_checker · 100%
low
Tool 'server_status' has no annotations annotation_checker · 100%
low
Tool 'network_list_requests' has no annotations annotation_checker · 100%
low
Tool 'network_get_response' has no annotations annotation_checker · 100%
low
Tool 'network_export_har' has no annotations annotation_checker · 100%
low
Tool 'network_intercept' has no annotations annotation_checker · 100%
low
Tool 'import_cookies' has no annotations annotation_checker · 100%
low
Tool 'get_stats' has no annotations annotation_checker · 100%
low
Tool 'camofox_close_session' has no annotations annotation_checker · 100%
low
Tool 'toggle_display' has no annotations annotation_checker · 100%
low
Tool 'list_downloads' has no annotations annotation_checker · 100%
low
Tool 'get_download' has no annotations annotation_checker · 100%
low
Tool 'delete_download' has no annotations annotation_checker · 100%
low
Tool 'extract_resources' has no annotations annotation_checker · 100%
low
Tool 'extract_structured' has no annotations annotation_checker · 100%
low
Tool 'batch_download' has no annotations annotation_checker · 100%
low
Tool 'resolve_blobs' has no annotations annotation_checker · 100%
low
Tool 'list_presets' has no annotations annotation_checker · 100%
low
Tool 'navigate' has no annotations annotation_checker · 100%
low
Tool 'go_back' has no annotations annotation_checker · 100%
low
Tool 'go_forward' has no annotations annotation_checker · 100%
low
Tool 'refresh' has no annotations annotation_checker · 100%
low
Tool 'youtube_transcript' has no annotations annotation_checker · 100%
low
Tool 'web_search' has no annotations annotation_checker · 100%
low
Tool 'save_profile' has no annotations annotation_checker · 100%
low
Tool 'load_profile' has no annotations annotation_checker · 100%
low
Tool 'list_profiles' has no annotations annotation_checker · 100%
low
Tool 'delete_profile' has no annotations annotation_checker · 100%
low
Tool 'click' has no annotations annotation_checker · 100%
low
Tool 'type_text' has no annotations annotation_checker · 100%
low
Tool 'scroll' has no annotations annotation_checker · 100%
low
Tool 'camofox_scroll_element' has no annotations annotation_checker · 100%
low
Tool 'camofox_evaluate_js' has no annotations annotation_checker · 100%
low
Tool 'camofox_hover' has no annotations annotation_checker · 100%
low
Tool 'camofox_wait_for' has no annotations annotation_checker · 100%
low
Tool 'camofox_press_key' has no annotations annotation_checker · 100%
low
Tool 'create_tab' has no annotations annotation_checker · 100%
low
Tool 'close_tab' has no annotations annotation_checker · 100%
low
Tool 'list_tabs' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: vitest@4.0.18 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@4.0.18 (GHSA-82fw-gwwq-j7x9) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: fill_form manifest_parser · 70%
info
Tool: type_and_submit manifest_parser · 70%
info
Tool: navigate_and_snapshot manifest_parser · 70%
info
Tool: scroll_and_snapshot manifest_parser · 70%
info
Tool: camofox_scroll_element_and_snapshot manifest_parser · 70%
info
Tool: batch_click manifest_parser · 70%
info
Tool: snapshot manifest_parser · 70%
info
Tool: camofox_get_page_html manifest_parser · 70%
info
Tool: camofox_query_selector manifest_parser · 70%
info
Tool: screenshot manifest_parser · 70%
info
Tool: get_links manifest_parser · 70%
info
Tool: camofox_wait_for_text manifest_parser · 70%
info
Tool: camofox_wait_for_selector manifest_parser · 70%
info
Tool: server_status manifest_parser · 70%
info
Tool: network_list_requests manifest_parser · 70%
info
Tool: network_get_response manifest_parser · 70%
info
Tool: network_export_har manifest_parser · 70%
info
Tool: network_intercept manifest_parser · 70%
info
Tool: import_cookies manifest_parser · 70%
info
Tool: get_stats manifest_parser · 70%
info
Tool: camofox_close_session manifest_parser · 70%
info
Tool: toggle_display manifest_parser · 70%
info
Tool: list_downloads manifest_parser · 70%
info
Tool: get_download manifest_parser · 70%
info
Tool: delete_download manifest_parser · 70%
info
Tool: extract_resources manifest_parser · 70%
info
Tool: extract_structured manifest_parser · 70%
info
Tool: batch_download manifest_parser · 70%
info
Tool: resolve_blobs manifest_parser · 70%
info
Tool: list_presets manifest_parser · 70%
info
Tool: navigate manifest_parser · 70%
info
Tool: go_back manifest_parser · 70%
info
Tool: go_forward manifest_parser · 70%
info
Tool: refresh manifest_parser · 70%
info
Tool: youtube_transcript manifest_parser · 70%
info
Tool: web_search manifest_parser · 70%
info
Tool: save_profile manifest_parser · 70%
info
Tool: load_profile manifest_parser · 70%
info
Tool: list_profiles manifest_parser · 70%
info
Tool: delete_profile manifest_parser · 70%
info
Tool: click manifest_parser · 70%
info
Tool: type_text manifest_parser · 70%
info
Tool: scroll manifest_parser · 70%
info
Tool: camofox_scroll_element manifest_parser · 70%
info
Tool: camofox_evaluate_js manifest_parser · 70%
info
Tool: camofox_hover manifest_parser · 70%
info
Tool: camofox_wait_for manifest_parser · 70%
info
Tool: camofox_press_key manifest_parser · 70%
info
Tool: create_tab manifest_parser · 70%
info
Tool: close_tab manifest_parser · 70%
info
Tool: list_tabs manifest_parser · 70%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (4) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 197 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%