fetch
Fetch a webpage and return its content as clean markdown. Auto-detects whether the page requires JavaScript rendering. Use mode="browser" to force Playwright, mode="static" for direct HTTP.
Fetch a page as clean markdown, as raw HTML, or as a screenshot — with the server deciding whether a browser render is needed, unless you decide for it.
LABSCO SUMMARY
A static fetch of a JavaScript-rendered page returns a shell rather than an error, which is the failure that wastes the most time; fetch and fetch_raw both detect the need for rendering and both take mode, so either path can be forced when the detection guesses wrong. maxLength on the markdown fetch is what keeps a long page out of the whole context window, and the screenshot's 2MB ceiling is stated up front rather than found on a tall page.
A page fetcher with three tools — markdown extraction, raw HTML and a screenshot — each auto-detecting whether the page needs JavaScript rendering and each accepting an explicit mode.
Nothing — no account, no key. The browser path runs Playwright on the host, and screenshot output is capped at 2MB.
One command — npx -y render-fetch
USE CASES
Rendering is detected automatically and the output length is bounded, so a long page does not arrive whole.
Raw HTML is the right output when the question is about attributes, structure or embedded data rather than prose.
A screenshot settles what text extraction cannot, and the full-page option covers content below the fold within a 2MB limit.
A static fetch of a JavaScript page returns a shell rather than an error, and the mode parameter is how you rule that out.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
fetchFetch a webpage and return its content as clean markdown. Auto-detects whether the page requires JavaScript rendering. Use mode="browser" to force Playwright, mode="static" for direct HTTP.
fetch_rawFetch a webpage and return its raw HTML. Auto-detects whether JavaScript rendering is needed. Useful when you need the HTML structure rather than extracted text.
screenshotTake a screenshot of a webpage. Returns a base64-encoded PNG. Useful for visual verification of page content. Limited to 2MB output.
BEFORE YOU INSTALL
3 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 3 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"render-fetch": {
"command": "npx",
"args": [
"-y",
"render-fetch"
]
}
}
}npx -y render-fetch