Skip to main content
Glama

Screenshot MCP

by upnorthmedia
MIT License
4

capture_screenshot

Capture full-page screenshots of webpages with customizable viewports, wait conditions, and advanced settings for precise, device-responsive results.

Instructions

Capture a full-page screenshot of a webpage with advanced options

Input Schema

NameRequiredDescriptionDefault
delayNoAdditional delay in milliseconds before taking screenshot
standardDelayNoWhether to apply standard 2.5s delay after networkidle2 for better stability
urlYesThe URL of the webpage to screenshot
viewportNoViewport configuration
waitForNoWait condition before taking screenshot
waitUntilNoWhen to consider navigation completenetworkidle2

Input Schema (JSON Schema)

{ "properties": { "delay": { "description": "Additional delay in milliseconds before taking screenshot", "type": "number" }, "standardDelay": { "default": true, "description": "Whether to apply standard 2.5s delay after networkidle2 for better stability", "type": "boolean" }, "url": { "description": "The URL of the webpage to screenshot", "type": "string" }, "viewport": { "description": "Viewport configuration", "properties": { "deviceScaleFactor": { "description": "Device scale factor", "maximum": 3, "minimum": 0.1, "type": "number" }, "hasTouch": { "description": "Whether device has touch support", "type": "boolean" }, "height": { "description": "Viewport height in pixels", "maximum": 5000, "minimum": 100, "type": "number" }, "isMobile": { "description": "Whether to emulate mobile device", "type": "boolean" }, "preset": { "description": "Device preset (mobile, tablet, desktop)", "enum": [ "mobile", "tablet", "desktop" ], "type": "string" }, "width": { "description": "Viewport width in pixels", "maximum": 5000, "minimum": 100, "type": "number" } }, "type": "object" }, "waitFor": { "description": "Wait condition before taking screenshot", "properties": { "idleTime": { "default": 2000, "description": "Network idle time in milliseconds (for networkidle type)", "type": "number" }, "timeout": { "default": 10000, "description": "Timeout for wait condition in milliseconds", "type": "number" }, "type": { "description": "Type of wait condition", "enum": [ "selector", "function", "timeout", "networkidle" ], "type": "string" }, "value": { "description": "Value for wait condition (selector, function, timeout in ms, or idle time for networkidle)", "type": "string" } }, "type": "object" }, "waitUntil": { "default": "networkidle2", "description": "When to consider navigation complete", "enum": [ "load", "domcontentloaded", "networkidle0", "networkidle2" ], "type": "string" } }, "required": [ "url" ], "type": "object" }
Install Server

Other Tools from Screenshot MCP

Related Tools

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/upnorthmedia/ScreenshotMCP'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server