Tools Browser Automation
✅ Demo Tier — All tools available in the free Demo tier at
demo.cbrowser.ai/mcp
25 tools in this category.
Navigate, click, fill forms, hover, type, press keys, drag and drop, upload files, handle JS dialogs, run JavaScript, inspect console and network, manage cookies/storage/tabs. All tools support _browserToken for session continuity.
Every browser action in CBrowser uses AI-powered element resolution. Describe what you want to click in natural language. The self-healing selector system finds it. If elements move or change, selectors auto-heal.
Core Navigation & Interaction
| Tool | Description |
|---|---|
navigate |
Navigate to URL. Supports waitAfterLoad and waitForSelector for i18n/dynamic content. |
click |
Click an element. AI fallback with self-healing selectors. |
smart_click |
Intent-based clicking with auto-retry and confidence gating. |
fill |
Fill a form field with text. |
scroll |
Scroll the page (up, down, to element). |
hover |
Hover over elements to trigger tooltips, dropdowns, or hover states. |
type_text |
Keystroke-by-keystroke typing with keydown/keypress/keyup events. For autocomplete, search-as-you-type. |
press_key |
Press keyboard keys: Enter, Tab, Escape, ArrowDown, Control+a, Meta+c. |
drag |
Drag and drop between elements. Simulates mouse press, move, release. |
upload_file |
Upload files to <input type="file"> elements. |
handle_dialog |
Accept or dismiss JavaScript dialogs (alert, confirm, prompt). Call BEFORE the action that triggers the dialog. |
dismiss_overlay |
Detect and dismiss modal overlays (cookie consent, age verification, newsletter popups). |
Data Extraction & Inspection
| Tool | Description |
|---|---|
screenshot |
Full page and element screenshots. |
extract |
Extract structured data from pages (text, links, tables, metadata). |
evaluate_script |
Execute JavaScript in the page context. Returns the result. |
get_console_messages |
Read browser console messages (log, warn, error, info). |
get_network_requests |
Inspect captured network traffic (URLs, methods, resource types). |
analyze_page |
Analyze page structure for forms, buttons, links. |
find_element_by_intent |
AI-powered semantic element finding with ARIA-first selector strategy. |
Browser State Management
| Tool | Description |
|---|---|
manage_tabs |
List, create, switch, and close browser tabs. |
manage_cookies |
Read, set, clear, and delete browser cookies. |
manage_storage |
Read/write localStorage and sessionStorage. |
ask_user |
Structured prompt to ask the user a question. |
cloudflare_detect |
Detect if the current page shows a Cloudflare challenge. |
cloudflare_wait |
Wait for a Cloudflare challenge to complete. |
Research
- Fitts' Law — Movement time models for click targets
- Grossman & Balakrishnan (ACM TOCHI 2005) — Probabilistic pointing models
Related
- Tools Overview — All 120 tools
- Cognitive Optimal Transport — Research foundation