Convert public HTML or a public URL into token-dense Markdown through one remote MCP tool.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Extract a full page or selected sections from a public URL or raw HTML as clean Markdown, with navigation, scripts and page chrome removed. Use it instead of a raw fetch when a task needs the text of documentation, an article, an RFC or another reference page: in a five-site benchmark the Markdown was 62% fewer estimated tokens than the HTML. Call the free clean_extract_outline first on a long page, then pass only the section ids you need. A call is charged only when it returns usable content; the first 3 usable extraction calls are free, total, then USD 0.05. Uncharged failures name upstream_timeout, upstream_http_error, bot_challenge, js_shell, empty_extraction, or sections_not_found. Recoverable structured data names fallback_used. Every success reports extraction_quality and extraction_content_ratio_band.
A public HTTP(S) URL or a raw HTML string to convert into Markdown.
Optional ids from clean_extract_outline. Return only these sections in document order.
Optional maximum UTF-8 byte length of the returned Markdown.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Extract a full page or selected sections from a public URL or raw HTML as clean Markdown, with navigation, scripts and page chrome removed. Use it instead of a raw fetch when a task needs the text of documentation, an article, an RFC or another reference page: in a five-site benchmark the Markdown was 62% fewer estimated tokens than the HTML. Call the free clean_extract_outline first on a long page, then pass only the section ids you need. A call is charged only when it returns usable content; the first 3 usable extraction calls are free, total, then USD 0.05. Uncharged failures name upstream_timeout, upstream_http_error, bot_challenge, js_shell, empty_extraction, or sections_not_found. Recoverable structured data names fallback_used. Every success reports extraction_quality and extraction_content_ratio_band.
| Argument | Type | Description |
|---|---|---|
| sections | array | Optional ids from clean_extract_outline. Return only these sections in document order. |
| url_or_html* | string | A public HTTP(S) URL or a raw HTML string to convert into Markdown. |
| max_output_bytes | integer | Optional maximum UTF-8 byte length of the returned Markdown. |
{
"type": "object",
"required": [
"url_or_html"
],
"properties": {
"sections": {
"type": "array",
"items": {
"type": "string",
"pattern": "^s[1-9][0-9]*$"
},
"maxItems": 50,
"minItems": 1,
"description": "Optional ids from clean_extract_outline. Return only these sections in document order."
},
"url_or_html": {
"type": "string",
"minLength": 1,
"description": "A public HTTP(S) URL or a raw HTML string to convert into Markdown."
},
"max_output_bytes": {
"type": "integer",
"maximum": 1048576,
"minimum": 1,
"description": "Optional maximum UTF-8 byte length of the returned Markdown."
}
},
"additionalProperties": false
}Free outline with section ids, headings, byte sizes, and a fingerprint, without page body text or payment. It never uses the free extraction allowance. Use it first to see what a long page contains and which sections are worth reading. A later clean_extract call can select sections and is charged only when it returns usable content. Uncharged failures name upstream_timeout, upstream_http_error, bot_challenge, js_shell, empty_extraction, or sections_not_found. Recoverable structured data names fallback_used.
| Argument | Type | Description |
|---|---|---|
| url_or_html* | string | A public HTTP(S) URL or a raw HTML string to convert into Markdown. |
{
"type": "object",
"required": [
"url_or_html"
],
"properties": {
"url_or_html": {
"type": "string",
"minLength": 1,
"description": "A public HTTP(S) URL or a raw HTML string to convert into Markdown."
}
},
"additionalProperties": false
}