render_preview
Renders a public URL to a PNG screenshot and returns it as an image. page_id targets a created page's preview URL (/preview/); url targets any public page and takes precedence.
Instructions
Renders a public URL to a PNG screenshot and returns it as an image. page_id targets a created page's preview URL (/preview/); url targets any public page and takes precedence. full_page (default true) captures the whole scrollable page and width sets the viewport; tiles:true returns a tall page as several top-to-bottom band images (requires a self-hosted Playwright host via RENDER_SCREENSHOT_BASE, otherwise a single image is returned). Engine: Microlink's free tier by default (API: https://microlink.io/docs/api/getting-started/overview; about 50 requests/day per IP — when rate-limited the result is ok:false with HTTP 429), or a self-hosted screenshot proxy set by RENDER_SCREENSHOT_BASE / x-render-screenshot-base; MICROLINK_API_KEY / x-microlink-key raises the quota. A page published without a custom domain serves its preview for about 10 minutes after the last publish; after that the preview shows 'Preview page is expired'. Docs: https://github.com/vuluu2k/webcake-landing-mcp/blob/main/docs/tools.md
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Any public http(s) URL to screenshot (e.g. the reference page being cloned). Wins over page_id. | |
| tiles | No | Tall pages: return the page as MULTIPLE top→bottom band images (each readable in detail) instead of one squished full-page image. Requires a Playwright host (RENDER_SCREENSHOT_BASE); without one it falls back to a single image. | |
| width | No | Viewport width in px (default 1280; ~960 or 1200 matches the desktop page canvas, ~420 the mobile one). | |
| page_id | No | A created page's id — screenshots its /preview/<id> URL (built from the preview base). Provide page_id OR url. | |
| full_page | No | Capture the whole scrollable page (default true) vs just the viewport. |