Spawn
spawnOpens an isolated stealth browser tab with its own cookies and identity, plus optional proxy or proxy-pool routing for scraping. Use it to launch separate sessions per site or task.
Instructions
Open stealth tab. browser_id='alice'=isolated Chrome (own cookies/identity, ~1.5s boot).
For same-identity new pages prefer navigate (cheaper). stealth_mode='minimal'
(default)=mimics vanilla Chrome, 'full'=adds anti-tracking noise.
Proxy: pass proxy='http://user:pass@host:port' for one-off, OR set
use_proxy_pool=True (after proxy_pool_load) to pick from the pool —
optionally filter by proxy_country='US' / proxy_tag='residential'.
Pool wins over proxy if both set. Auth wired via CDP (Chrome flag
strips inline auth).
Ex: spawn('https://news.ycombinator.com') → {"tab_id":"t0","browser_id":"default","url":"..."} Ex: spawn('about:blank', browser_id='alice', proxy='http://1.2.3.4:8080') Ex: spawn(use_proxy_pool=True, proxy_country='US', browser_id='scraper-1')
chromium: 'cloak' (default) auto-downloads CloakBrowser's patched chromium (C++ fingerprint patches — beats JS shims). 'stock'=system chromium. Pass an absolute path to use a custom binary. Env: UMBRA_NO_CLOAK=1 forces stock; UMBRA_CLOAK_BINARY= uses that as cloak. See cloak_status.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "spawn"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | about:blank | |
| proxy | No | ||
| chromium | No | cloak | |
| headless | No | ||
| timezone | No | ||
| proxy_tag | No | ||
| browser_id | No | ||
| low_memory | No | ||
| user_agent | No | ||
| stealth_mode | No | minimal | |
| proxy_country | No | ||
| use_proxy_pool | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||