web_fetch
Fetches a web page from a URL and returns complete content as structured Markdown, preserving text, links, images, tables, and code blocks.
Instructions
Fetches and extracts the complete content from a specified URL and returns it as a structured Markdown document.
The url should be a valid HTTP/HTTPS web address pointing to the target page.
Ensure the URL is complete and accessible (not behind authentication or paywalls).
fetch_engine (optional): Which engine to use. When omitted, the server uses the FETCH_ENGINE env (default llm). llm = OpenAI-compatible model; tavily / firecrawl = dedicated crawl (set TAVILY_API_KEY or FIRECRAWL_API_KEY).
Returns
A Markdown-formatted string containing:
Metadata header (source URL, title, fetch timestamp)
Table of Contents (if applicable)
Complete page content with preserved structure
All text, links, images, tables, and code blocks from the original page
Notes
Does NOT summarize or modify content - returns complete original text
tavily/firecrawlperform real HTTP fetch and handle anti-bot;llmdepends on the model's browse capability.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL of the web page to fetch | |
| fetch_engine | No | Engine for fetch: llm (model), tavily (Tavily API), firecrawl (Firecrawl API). When omitted, server uses FETCH_ENGINE env. |