بنقرة واحدة
fetch-webpage
// Fetch webpages into Markdown by URL, with a selectable --provider parameter for pure.md, defuddle.md, markdown.new, or r.jina.ai.
// Fetch webpages into Markdown by URL, with a selectable --provider parameter for pure.md, defuddle.md, markdown.new, or r.jina.ai.
Use this tool when you need up-to-date web search results from Exa MCP. It calls `web_search_exa` over `text/event-stream`, supports optional `exaApiKey`, and returns extracted text content from search results.
Use this when you need the raw HTTP response for non-HTML content or APIs. Examples: JSON, XML, RSS/Atom, CSV, plain text, files, or downloads. If the target is a human-readable web page (HTML) that should be converted to markdown, use fetch-webpage instead.
Use this tool when you need up-to-date information from the internet. It grounds the model with real-time Google Search results across languages, improving factual accuracy and enabling responses with verifiable citations beyond the model's knowledge cutoff.
Use Ollama Cloud web APIs for single-query web search and single-page web fetch. Requires OLLAMA_API_KEY and uses shell HTTP requests, preferably curl.
Generate images using the Pollinations.ai API. Supports models such as flux, zimage, imagen-4, klein, klein-large, gptimage (free), and seedream, kontext, nanobanana, gptimage-large (paid). Use when the user asks to generate, create, or draw images from text prompts.
| name | fetch-webpage |
| description | Fetch webpages into Markdown by URL, with a selectable --provider parameter for pure.md, defuddle.md, markdown.new, or r.jina.ai. |
| metadata | {"clawdbot":{"emoji":"📄","requires":{"bins":["node"]}}} |
Fetch webpages and convert them to clean Markdown format using a selectable Markdown proxy provider.
# Single URL, default provider is pure.md
node {baseDir}/scripts/fetch.mjs "https://example.com"
# Multiple URLs
node {baseDir}/scripts/fetch.mjs '["https://example.com", "https://example.org"]'
# With timeout
node {baseDir}/scripts/fetch.mjs "https://example.com" --timeout 60000
# Choose a specific provider
node {baseDir}/scripts/fetch.mjs "https://example.com" --provider defuddle.md
urls_json: JSON array of URLs or a single URL string--timeout <ms>: Request timeout in milliseconds (default: 30000)--provider <name>: One of pure.md, defuddle.md, markdown.new, r.jina.ai (default: pure.md)pure.md--provider defuddle.md--provider markdown.new--provider r.jina.ai as the last fallback--provider argument between retries unless you also need a longer --timeoutpure.md if the task context already indicates another provider is more reliable for that targetNotes:
provider