screenshot
Capture a full-page or viewport screenshot of any web page using a real browser. Handles anti-bot protections and overlays automatically.
Instructions
Render a web page in a real browser and return a PNG screenshot.
The visual counterpart to fetch. Use it when the user asks to "show",
"screenshot", or "see what a page looks like", or when layout/visual state
matters (charts, dashboards, rendered design). Same anti-bot-resistant real
Chrome engine as fetch's Tier 2, with optional proxy support.
Args: url: Fully-qualified URL (https://...). full_page: True (default) captures the entire scrollable page; False captures only the viewport. viewport_width: Browser viewport width in pixels. Default 1920. viewport_height: Browser viewport height in pixels. Default 1080. wait_ms: Extra settle time (ms) after load before capturing. Default 2000. dismiss_selector: CSS/text selector for a blocking overlay to click before capturing (cookie banner, modal). Failures are silent. proxy: Optional proxy URL "http[s]://[user:pass@]host:port" (ideally residential) for the IP-reputation layer.
Returns: The screenshot as an MCP Image (PNG), shown inline.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| full_page | No | ||
| viewport_width | No | ||
| viewport_height | No | ||
| wait_ms | No | ||
| dismiss_selector | No | ||
| proxy | No |