Extract Markdown
extract_markdownConvert a browser tab’s page into clean Markdown, keeping headings, lists, code, and links while skipping navigation, footers, and ads for readable content extraction.
Instructions
Page → clean MD (Readability + markdownify). DEFAULT for "read this page". Keeps
headings/lists/code/links. content_only skips nav/footer/ads (fallback to body).
Needs pip install umbra-browser[markdown].
Ex: extract_markdown('t0') → {"_untrusted":true,"markdown":"# Title\n\nlink...","title":"...","source_html_len":4521} Ex: extract_markdown('t0', selector='.main-content', max_chars=50000)
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_markdown"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tab_id | Yes | ||
| selector | No | ||
| max_chars | No | ||
| content_only | No | ||
| include_links | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||