Skip to content

Browser

Domain: browser

Primary browser control and DOM interaction domain; the usual entry point for most workflows.

Profiles

  • workflow
  • full

Typical scenarios

  • Navigate pages
  • Interact with the DOM and capture screenshots
  • Work with tabs and storage

Common combinations

  • browser + network
  • browser + instrumentation
  • browser + workflow

Full tool list (69)

ToolDescription
get_detailed_dataRetrieve large data by detailId.
get_offloaded_dataRetrieve the original bytes of a field that was offloaded to disk (see the _offload.path in a placeholder). Returns base64 by default for binary blobs (e.g. decoded data: URIs); use encoding="utf8" for text.
browser_attachConnect to a running browser.
browser_list_tabsList open browser tabs with URLs and titles.
browser_list_cdp_targetsList CDP targets with optional type/URL/title filters.
browser_select_tabSwitch active tab by index, URL pattern, or title pattern.
browser_attach_cdp_targetAttach to a CDP target by targetId.
browser_detach_cdp_targetDetach the current CDP target session.
browser_evaluate_cdp_targetEvaluate JS in the attached CDP target.
browser_launchLaunch Chromium/Camoufox or connect to a running browser.
browser_closeClose the browser and release all resources.
browser_statusReport browser status: running, tab count, version.
page_navigateNavigate the page to a URL with wait and network options.
page_reloadReload the page with optional cache bypass.
page_backNavigate back in browser history.
page_forwardNavigate forward in browser history.
page_list_framesList page frames for frame targeting.
page_clickClick a page element by CSS selector.
page_typeType text into an element.
page_upload_filesUpload one or more local files into an <input type="file"> element.
page_selectSelect option(s) in a <select> element.
page_hoverHover over an element by CSS selector.
page_scrollScroll to absolute or relative coordinates.
page_wait_for_selectorWait for an element to appear.
page_evaluateExecute JavaScript in page context.
page_screenshotCapture a page or element screenshot.
get_all_scriptsList all scripts loaded by the page with optional source.
get_script_sourceRetrieve source code of a script by ID or URL pattern.
console_monitorToggle console log capture (log, warn, error, info, debug).
console_get_logsRetrieve captured console logs with type and time filters.
console_executeEvaluate a JS expression in the browser console context.
page_inject_scriptInject JavaScript to run on every page load.
page_coverage_startStart JS+CSS code coverage collection on the active page. Coverage tracks which bytes of each loaded script/stylesheet are actually executed. Use page_coverage_stop to stop collection and retrieve results.
page_coverage_stopStop coverage collection and return per-script JS+CSS coverage results. Includes total bytes, used bytes, and coverage percentage per URL.
page_block_scriptManage script blocking rules by URL pattern. Blocked scripts are prevented from loading/executing. Actions: add/block (add a rule), remove/unblock (remove a rule), list (show all rules), clear (remove all).
page_cookiesManage page cookies; clear requires matching expectedCount.
page_set_viewportSet the browser viewport dimensions.
page_emulate_deviceEmulate a mobile device profile.
page_local_storageRead, write, or clear localStorage entries for the current origin.
page_session_storageRead, write, or clear sessionStorage entries for the current origin.
browser_passkey_seedSeed a WebAuthn/Passkey credential into the browser for test automation.
page_press_keySimulate a key press by name.
captcha_detectDetect CAPTCHAs on the current page.
captcha_waitBlock until the user manually solves the CAPTCHA.
captcha_configConfigure CAPTCHA detection sensitivity and solver backend.
stealth_injectInject anti-detection scripts to reduce bot fingerprint exposure.
stealth_set_user_agentSet User-Agent and fingerprint.
stealth_configure_jitterConfigure CDP timing jitter.
stealth_generate_fingerprintGenerate a browser fingerprint.
stealth_verifyRun anti-detection checks.
camoufox_geolocationGet geolocation for a locale.
camoufox_serverStart, close, or check status of a Camoufox anti-detect server.
framework_state_extractExtract React/Vue/Svelte/Solid component state and meta-framework info.
indexeddb_dumpExport all IndexedDB databases and records for offline analysis.
js_heap_searchSearch JS heap for strings matching a pattern.
tab_workflowCross-tab coordination.
browser_codegen_startStart recording browser actions as replayable steps.
browser_codegen_stopStop recording browser actions and return cleaned replay steps.
human_mouseMove mouse along a Bezier curve with jitter.
human_scrollScroll with randomized speed and pauses to mimic human behavior.
human_typingType text with human-like speed and occasional typos.
captcha_solver_capabilitiesReport CAPTCHA solving mode availability.
captcha_vision_solveSolve a CAPTCHA with manual flow or a configured external service.
widget_challenge_solveSolve a widget challenge with hook, manual, or configured external service.
browser_jsdom_parseParse HTML into an in-memory JSDOM session. No browser needed.
browser_jsdom_queryQuery a JSDOM session with a CSS selector.
browser_jsdom_executeEvaluate JS inside a JSDOM session.
browser_jsdom_serializeSerialize a JSDOM session to HTML.
browser_jsdom_cookiesManage cookies on a JSDOM session. Isolated from the attached browser.

Released under AGPL-3.0-only