Screenshots of any public web page as PNG, JPEG, WebP, PDF or a scrolling video.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Your CurlShot API key as "Bearer YOUR_API_KEY". Free key at https://curlshot.com/register
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
List the device presets accepted by the viewport_device argument of take_screenshot. Needs no access key.
This tool takes no arguments.
List the device presets accepted by the viewport_device argument of take_screenshot. Needs no access key.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Render a public web page and return it as an image (or a PDF, or a video of the page scrolling). Uses one screenshot of the account quota; cache hits and failed renders are free. Prefer jpeg or webp to keep the image small. A result over 6 MB comes back as a download link (valid for about a day) instead of inline data.
| Argument | Type | Description |
|---|---|---|
| url* | string | Full address of the page, starting with http:// or https://. |
| cache | boolean | Reuse a stored copy when the same request was made before. |
| delay | number | Extra seconds to wait after the page has loaded. |
| format | string | File format of the result. mp4, webm and gif record a video of the page scrolling from top to bottom. |
| selector | string | Capture only the first element matching this CSS selector. |
| block_ads | boolean | Block requests to ad networks. |
| dark_mode | boolean | Ask the page for its dark theme. |
| full_page | boolean | Capture the whole page, not just the first screen. |
| wait_until | string | Page event that marks the page as loaded. |
| viewport_width | integer | Width of the browser window in pixels. |
| viewport_device | string | Emulate a device preset (see list_devices). |
| viewport_height | integer | Height of the browser window in pixels. |
| block_cookie_banners | boolean | Hide cookie consent banners. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Full address of the page, starting with http:// or https://."
},
"cache": {
"type": "boolean",
"default": false,
"description": "Reuse a stored copy when the same request was made before."
},
"delay": {
"type": "number",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Extra seconds to wait after the page has loaded."
},
"format": {
"enum": [
"png",
"jpeg",
"webp",
"pdf",
"mp4",
"webm",
"gif"
],
"type": "string",
"default": "jpeg",
"description": "File format of the result. mp4, webm and gif record a video of the page scrolling from top to bottom."
},
"selector": {
"type": "string",
"description": "Capture only the first element matching this CSS selector."
},
"block_ads": {
"type": "boolean",
"default": true,
"description": "Block requests to ad networks."
},
"dark_mode": {
"type": "boolean",
"default": false,
"description": "Ask the page for its dark theme."
},
"full_page": {
"type": "boolean",
"default": false,
"description": "Capture the whole page, not just the first screen."
},
"wait_until": {
"enum": [
"load",
"domcontentloaded",
"networkidle",
"commit"
],
"type": "string",
"default": "load",
"description": "Page event that marks the page as loaded."
},
"viewport_width": {
"type": "integer",
"default": 1280,
"maximum": 3840,
"minimum": 100,
"description": "Width of the browser window in pixels."
},
"viewport_device": {
"enum": [
"iphone_se",
"iphone_12",
"iphone_13",
"iphone_13_mini",
"iphone_14",
"iphone_14_plus",
"iphone_14_pro",
"iphone_14_pro_max",
"iphone_15",
"iphone_15_plus",
"iphone_15_pro",
"iphone_15_pro_max",
"iphone_16",
"iphone_16_plus",
"iphone_16_pro",
"iphone_16_pro_max",
"pixel_5",
"pixel_7",
"pixel_8",
"pixel_8_pro",
"pixel_9",
"pixel_9_pro",
"galaxy_s23",
"galaxy_s24",
"galaxy_s24_ultra",
"galaxy_a54",
"ipad",
"ipad_mini",
"ipad_air",
"ipad_pro_11",
"ipad_pro_13",
"galaxy_tab_s9",
"pixel_tablet",
"macbook_air_13",
"macbook_pro_14",
"macbook_pro_16",
"laptop_hd",
"laptop_hidpi",
"desktop_hd",
"desktop_full_hd",
"desktop_qhd",
"desktop_4k",
"imac_24"
],
"type": "string",
"description": "Emulate a device preset (see list_devices)."
},
"viewport_height": {
"type": "integer",
"default": 1024,
"maximum": 4320,
"minimum": 100,
"description": "Height of the browser window in pixels."
},
"block_cookie_banners": {
"type": "boolean",
"default": true,
"description": "Hide cookie consent banners."
}
},
"additionalProperties": false
}