← Webpage Screenshot MCP Server
cad4a14af1b0c5bf883eeac253b49e3590534ba1source_git · ananddtyagi/webpage-screenshot-mcp · current release
Observed 2026-08-25T08:39:24.882Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-03-26.
{
"tools": {
"listChanged": true
}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
clear-auth-cookiesClears saved authentication cookies for a specific domain or all domainsInput schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "URL of the domain to clear cookies for. If not provided, clears all cookies."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
login-and-waitOpens a webpage in a visible browser window for manual login, waits for user to complete login, then saves cookiesInput schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "The URL of the login page"
},
"waitMinutes": {
"type": "number",
"default": 3,
"description": "Maximum minutes to wait for login (default: 3)"
},
"successIndicator": {
"type": "string",
"description": "Optional CSS selector or URL pattern that indicates successful login"
},
"useDefaultBrowser": {
"type": "boolean",
"default": true,
"description": "Whether to use the system's default browser instead of Puppeteer's bundled Chromium"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
screenshot-elementCaptures a screenshot of a specific element on a webpage using a CSS selectorInput schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "The URL of the webpage"
},
"selector": {
"type": "string",
"description": "CSS selector for the element to screenshot"
},
"waitForSelector": {
"type": "boolean",
"default": true,
"description": "Whether to wait for the selector to appear"
},
"format": {
"type": "string",
"enum": [
"png",
"jpeg",
"webp"
],
"default": "png",
"description": "Image format for the screenshot"
},
"quality": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Quality of the image (0-100), only applicable for jpeg and webp"
},
"padding": {
"type": "number",
"default": 0,
"description": "Padding around the element in pixels"
},
"useSavedAuth": {
"type": "boolean",
"default": true,
"description": "Whether to use saved cookies from previous login"
},
"useDefaultBrowser": {
"type": "boolean",
"default": false,
"description": "Whether to use the system's default browser instead of Puppeteer's bundled Chromium"
},
"visibleBrowser": {
"type": "boolean",
"default": false,
"description": "Whether to show the browser window (non-headless mode)"
}
},
"required": [
"url",
"selector"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
screenshot-pageCaptures a screenshot of a given URL and returns it as base64 encoded image. Can use saved cookies from login-and-wait.Input schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "The URL of the webpage to screenshot"
},
"fullPage": {
"type": "boolean",
"default": true,
"description": "Whether to capture the full page or just the viewport"
},
"width": {
"type": "number",
"default": 1920,
"description": "Viewport width in pixels"
},
"height": {
"type": "number",
"default": 1080,
"description": "Viewport height in pixels"
},
"format": {
"type": "string",
"enum": [
"png",
"jpeg",
"webp"
],
"default": "png",
"description": "Image format for the screenshot"
},
"quality": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Quality of the image (0-100), only applicable for jpeg and webp"
},
"waitFor": {
"type": "string",
"enum": [
"load",
"domcontentloaded",
"networkidle0",
"networkidle2"
],
"default": "networkidle2",
"description": "When to consider the page loaded"
},
"delay": {
"type": "number",
"default": 0,
"description": "Additional delay in milliseconds to wait after page load"
},
"useSavedAuth": {
"type": "boolean",
"default": true,
"description": "Whether to use saved cookies from previous login"
},
"reuseAuthPage": {
"type": "boolean",
"default": false,
"description": "Whether to use the existing authenticated page instead of creating a new one"
},
"useDefaultBrowser": {
"type": "boolean",
"default": false,
"description": "Whether to use the system's default browser instead of Puppeteer's bundled Chromium"
},
"visibleBrowser": {
"type": "boolean",
"default": false,
"description": "Whether to show the browser window (non-headless mode)"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
signal-login-completeSignals that manual login is complete and the login-and-wait tool should continueInput schema{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |