MCP CAMOUFOX TOOLS

102 tools from the MCP Camoufox MCP Server, categorised by risk level.

READ 38 tools
Read console_start Start capturing console messages from all tabs. Read accessibility_snapshot Get accessibility tree snapshot — compact view of page structure for LLM understanding. Read browser_snapshot Get visible interactive elements with ref IDs. Use refs with click/fill. Always call after navigation. Read console_get Get captured console messages. Read cookie_list List cookies. Read describe_page Compact LLM-friendly page summary (title, heading, key buttons, forms). Cheaper than browser_snapshot for a... Read detect_anti_bot Heuristic detection of anti-bot vendor on current page (Cloudflare, DataDome, Akamai, PerimeterX, Imperva). Read detect_content_pattern Auto-detect repeated content patterns (cards, listings, rows) and suggest CSS selectors. Run this BEFORE ex... Read extract_structured Extract structured data from repeated elements (cards, rows, listings). Auto-deduplicates, filters empty it... Read extract_table Extract data from an HTML table as JSON array. Read find_by_label Find input element by its label text (<label>). Returns ref. Read find_by_placeholder Find input by placeholder text. Returns ref. Read find_by_text Find element by visible text — returns ref ID or null. Skip browser_snapshot if you know exact text. Read get_attribute Get a specific attribute value from an element. Read get_html Get HTML content from page or element. Read get_links Get all links on the page with URL and text. Read get_page_errors Get JavaScript errors from the page. Read get_text Get visible text from page or element. Read get_url Get current URL and title. Read get_viewport_size Get current viewport dimensions. Read inspect_element Get detailed info about an element (tag, attributes, bounding box, styles). Read list_frames List all frames/iframes in the page. Read localstorage_get Get all localStorage data or a specific key. Read network_get List captured network requests (newest first-capped). Each row shows an #id usable with network_get_detail. Read network_get_detail Full request + response detail (headers and text body) for one captured request. Read query_selector_all Query elements by CSS selector, return text/attributes of all matches. Read screenshot Take a screenshot of the current page. Read server_status Health check — verify server, browser status, active tabs. Read sessionstorage_get Get all sessionStorage data or a specific key. Read tab_list List all open tabs. Read assert_element_visible Assert element exists and is visible. Returns success/fail (no throw). Read assert_text_present Assert text is present anywhere on page (case-sensitive substring). Read assert_url_matches Assert current URL matches pattern (substring or regex). Read cookie_export Export all cookies as JSON string. Use with cookie_import to transfer session. Read cookie_export_file Export all cookies to a JSON file (Playwright format). Read export_har Export network traffic as HAR file. Read page_stats Page statistics: element count, size, load metrics. Use to decide extraction strategy. Read scrape_page Smart page scraper — auto-detect and extract main content, links, metadata. Strips nav/footer noise.
EXECUTE 47 tools
Execute batch_actions Execute multiple actions in one call. Each action: {type, ref?, value?, text?, key?, url?}. Execute browser_launch Launch Camoufox stealth browser and navigate to URL. Browser persists between calls. Execute evaluate Execute JavaScript in page context. Execute frame_evaluate Execute JavaScript inside a specific frame/iframe. Execute mouse_record Start recording mouse positions (call mouse_replay later). Returns recorder handle. Execute navigate Navigate to a URL. Execute navigate_and_snapshot Navigate to URL then return snapshot — combined in one call. Execute network_start Start capturing network requests. With capture_bodies=true also records request/response Execute session_warmup Visit innocuous public sites (Google, Wikipedia) to build browsing history before targeting protected site.... Execute tab_new Open new tab. Execute wait_and_snapshot Wait for selector/text then return snapshot. Combines wait_for + browser_snapshot in one call. Execute wait_for Wait for element/text to appear or disappear. Execute wait_for_any_of Race multiple wait conditions — returns the first that matches, so the agent can branch immediately without... Execute wait_for_navigation Wait for page load to complete. Execute wait_for_network_idle Wait until network is idle for N ms (no in-flight requests). Better than fixed timeouts for SPAs. Execute wait_for_response Wait for a network response matching a URL pattern. Execute wait_for_url Wait for URL to match a pattern. Execute back_and_snapshot Navigate back + return snapshot. Execute check Check checkbox or radio button. Execute reload_and_snapshot Reload page + return snapshot. Execute storage_state_load Load cookies + localStorage from a JSON file (created by storage_state_save). Bypass CF/login if session is... Execute click Click element by ref ID from browser_snapshot. Auto JS-fallback for overlays. Execute click_and_snapshot Click element by ref + wait + return snapshot. Perfect for buttons that trigger navigation/dialog. Execute click_and_wait Click element then wait for navigation or selector. Atomic — fewer roundtrips than separate click + wait_for. Execute click_role Click element by ARIA role and name. Execute click_text Click element by visible text. Execute click_turnstile Auto-find and click Cloudflare Turnstile checkbox. Port of mcp-stealth-chrome Execute dialog_handle Set handler for next alert/confirm/prompt. Execute drag_and_drop Drag from one element to another. Execute go_back Navigate back in history. Execute go_forward Navigate forward in history. Execute hover Hover over element by ref ID. Execute humanize_click Click element with humanized mouse approach (3-step Bezier-like curve before click). Use for anti-bot pages. Execute humanize_type Type text with Gaussian-distributed delays between keystrokes (mean ~80ms, sigma ~30ms). Mimics human typin... Execute inject_init_script Inject a script that runs before every page load. Execute login_classic Composite login for classic email→password forms (Google, Microsoft, generic SSO). Execute mouse_click_xy Click at exact x,y coordinates. steps>0 adds interpolated pre-movement (human-like). Execute mouse_drift Random mouse movements over a duration — builds up mouse history before action (CF/DataDome behavior analys... Execute mouse_move Move mouse to x,y. steps>0 interpolates path (human-like). Execute mouse_replay Replay last recorded mouse path with original timing. Execute press_key Press key or combo (Enter, Escape, Control+a, etc.). Execute reload Reload the current page. Execute scroll Scroll the page. Execute select_option Select option from <select> dropdown. Execute set_viewport_size Set viewport width and height. Execute tab_select Switch to a tab by index, or by url_contains (first tab whose URL contains the substring). Execute type_text Type text char by char via keyboard.

Route MCP Camoufox through PolicyLayer and every one of its 102 tools is checked against your policy before it runs.

CHECK YOUR STACK →

See every tool, the dangerous ones, and the token cost across your stack.

How many tools does the MCP Camoufox MCP server have? +

The MCP Camoufox MCP server exposes 102 tools across 4 categories: Read, Write, Destructive, Execute.

How do I enforce policies on MCP Camoufox tools? +

Route the MCP Camoufox server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard; they are enforced on every call before it reaches the server.

What risk categories do MCP Camoufox tools fall into? +

MCP Camoufox tools are categorised as Read (38), Write (12), Destructive (5), Execute (47). Each category has a recommended default policy.

Enforce policy on every MCP Camoufox tool call.

Start from MCP Camoufox, add the rest of your stack, and see everything your agents can call. Then put policy on all of it.

Free to start. No card required.

43,000+ MCP servers and 220,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.