Extract Text
extract_textExtracts the visible text of a selected element from a browser tab, piercing shadow DOM and same-origin iframes and optionally stripping zero-width characters and extra blank lines.
Instructions
innerText of selector. pierce walks shadow+same-origin iframes. denoise (default)
strips zero-width chars + collapses 3+ blank lines lossless. For full articles
prefer extract_markdown.
Ex: extract_text('t0','.article',2000) → {"_untrusted":true,"text":"Body…"} Ex: extract_text('t0','body',8000,denoise=False) → byte-exact
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"tab_id": "<tab_id>"
},
"name": "extract_text"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pierce | No | ||
| tab_id | Yes | ||
| denoise | No | ||
| selector | No | body | |
| max_chars | No | ||
| force_refresh | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||