| camofox_press_key | Press a keyboard key. Use after type_text to submit forms (Enter), navigate between elements (Tab), move through suggest | ✓ no |
| camofox_query_selector | Query a CSS selector in the live DOM and return element text, HTML, attributes, and visibility metadata. | ✓ no |
| camofox_scroll_element | Scroll a specific container element (modal dialog, scrollable div, sidebar). Use when page-level scroll doesn't reach co | ✓ no |
| camofox_scroll_element_and_snapshot | Scroll a container element AND take a snapshot. Combines scroll_element + snapshot in one call. Perfect for incrementall | ✓ no |
| camofox_wait_for | Wait for page to be fully ready (DOM loaded, network idle, framework hydration complete). Use after navigation or action | ✓ no |
| camofox_wait_for_selector | Wait for a CSS selector to appear in the live DOM. Useful for SPA and async-content workflows. | ✓ no |
| camofox_wait_for_text | Wait for specific text to appear on the page. Useful for waiting for search results, form submissions, or dynamic conten | ✓ no |
| click | Click an element. Provide either ref (from snapshot) or CSS selector. Use snapshot first to discover element refs. | ✓ no |
| close_tab | Close a browser tab and release resources. Always close tabs when done to free memory. | ✓ no |
| create_tab | Create a new browser tab with anti-detection fingerprinting. Supports URL, user/session isolation, viewport/display size | ✓ no |
| delete_download⚠ | Delete a downloaded file from disk and registry | ⚠ yes |
| fill_form⚠ | Fill multiple form fields in one call. Provide an array of field entries, each with a ref or CSS selector and the text t | ⚠ yes |
| batch_download | Extract resources from a DOM container and download them all. Combines extract_resources + download in one call. Useful | ✓ no |
| extract_resources | Extract resources (images, links, media, documents) from a specific DOM container. Use a CSS selector or element ref fro | ✓ no |
| extract_structured | Extract deterministic structured JSON from a page using the camofox-browser structured extraction schema. | ✓ no |
| get_download | Get a downloaded file. Images are always returned as viewable images. Recommended for AI agents: set includeContent=true | ✓ no |
| get_links | Get all hyperlinks on page with URLs and text. Useful for navigation discovery and site mapping. | ✓ no |
| get_stats | Get session statistics: request counts, active tabs, uptime, performance metrics. | ✓ no |
| go_back | Navigate backward in browser history (Back button). Returns new page URL. | ✓ no |
| go_forward | Navigate forward in browser history (Forward button). Returns new page URL. | ✓ no |
| import_cookies | Import cookies for authenticated sessions. Provide cookies as JSON string array. Restores login sessions without re-auth | ✓ no |
| list_presets | List all available geo presets supported by the CamoFox server. Presets include locale, timezone, and optional geolocati | ✓ no |
| list_downloads | List downloaded files with optional filtering by tab, status, extension, MIME type, and size range. Each download includ | ✓ no |
| save_profile | Export cookies from an active tab and save them to a named session profile on disk. | ✓ no |
| load_profile | Load a named session profile from disk and import its cookies into a tab's browser session. | ✓ no |
| list_profiles | List saved session profiles with basic metadata. | ✓ no |
| delete_profile⚠ | Delete a saved session profile from disk. | ⚠ yes |
| list_tabs | List all open browser tabs with URLs and titles. Use to discover available tabs or verify tab state. | ✓ no |
| navigate | Navigate a tab to a URL. Waits for page load. Use create_tab first, then navigate. Returns final URL (may differ due to | ✓ no |
| navigate_and_snapshot | Navigate to a URL and return the page snapshot. Combines navigate + wait + snapshot into one call. | ✓ no |
| refresh | Reload the current page. Useful when page state is stale or after changes. | ✓ no |
| screenshot | Take visual screenshot as base64 PNG. Use ONLY for visual verification (CSS, layout, proof). Prefer snapshot for most ta | ✓ no |
| scroll | Scroll page up or down by pixel amount. Use to reveal content below the fold or navigate long pages. | ✓ no |
| scroll_and_snapshot | Scroll the page and take a snapshot. Useful for revealing content below the fold. | ✓ no |
| server_status | Check CamoFox server health and browser connection. Call first to verify server is running. Returns version, browser sta | ✓ no |
| snapshot | Get accessibility tree snapshot — the PRIMARY way to read page content. Returns element refs, roles, names and values. T | ✓ no |
| resolve_blobs | Resolve blob: URLs to downloadable base64 data. Blob URLs are temporary browser objects (common in Telegram, WhatsApp, D | ✓ no |
| toggle_display | Switch a user session between headless, headed, and virtual display modes and return a VNC URL when available. | ✓ no |
| type_and_submit | Type text into a field and press a key (default: Enter). Useful for search boxes and single-field forms. | ✓ no |
| type_text | Type text into an input field. Provide either a ref (from snapshot) or a CSS selector. Use ref when available; use selec | ✓ no |
| web_search | Search the web via 14 engines: google, youtube, amazon, bing, duckduckgo, reddit, github, stackoverflow, wikipedia, twit | ✓ no |
| youtube_transcript | Fetch a YouTube transcript without opening a browser tab. | ✓ no |