{"serverId":"mcp-registry/app.getstringer/cleanextract","tools":[{"name":"clean_extract","fixed":{"name":"clean_extract","description":"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; t","inputSchema":{"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},"annotations":{"title":"Read a web page as clean Markdown","openWorldHint":true,"readOnlyHint":true},"title":"Read a web page as clean Markdown"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":314,"tokensAfter":314}],"toolsChanged":1,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}