Web Fetch (full page)
web_fetchFetch any web page and return its full content as clean Markdown, with browser-like headers to bypass bot filters. Choose between main content only, full page, or raw HTML.
Instructions
Fetch ANY web page directly and return its FULL content as clean Markdown (not a summary). Uses browser-like headers to get past common bot filters that block naive/robots-respecting clients (e.g. 403/202 to non-browser clients). Requests go straight to the target site; HTML is converted to Markdown locally (no third-party proxy/reader). Content is found by selecting the page's main content region and pruning navigation rails, so surrounding chrome is left out without ever risking the article. mode='article' (default) returns that region; mode='full' keeps the whole page body; mode='raw' returns unconverted HTML. Does NOT solve full JS/Cloudflare challenge pages or CAPTCHAs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL to fetch (scheme optional; https assumed) | |
| mode | No | article=main content only (default), full=whole body, raw=unconverted HTML, outline=heading structure with each section's size, for deciding what to request | |
| links | No | inline (default) keeps Markdown link targets; 'none' keeps link text but drops the URLs, which cuts a large share of the output on link-heavy pages | |
| section | No | Return only the section with this heading, plus anything nested under it. Matched case-insensitively on a substring. Use mode='outline' first to see what a long page contains. | |
| max_chars | No | Optional cap on returned characters (truncates with a note); omit for full content |