Servidor MCP

Snap Screenshots

com.i2dev/snap
Herramientas para desarrolladores Público y accesible MCP 2025-11-25

Qué hace este MCP

Renders public web pages in Chromium and returns screenshots, including full-page captures.

get_quota
Get remaining quota
How many screenshots are left: the free daily allowance without a key, or the organisation's monthly allowance with one.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['tier', 'period', 'limit', 'used', 'remaining', 'resetsAt'], 'properties': {'tier': {'enum': ['anonymous', 'api_key'], 'type': 'string'}, 'used': {'type': 'number'}, 'limit': {'type': 'number'}, 'period': {'enum': ['day', 'month'], 'type': 'string'}, 'resetsAt': {'type': 'string'}, 'remaining': {'type': 'number'}, 'networkRemaining': {'type': 'number'}}, 'additionalProperties': False}
take_screenshot
Take a screenshot
Render a public web page in Chromium and return a screenshot. Use fullPage for the whole scrollable page; very tall pages come back as a link instead of an inline image.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'minLength': 1, 'description': 'Public http(s) URL to capture.'}, 'width': {'type': 'integer', 'default': 1280, 'maximum': 1920, 'description': 'Viewport width in CSS pixels.', 'exclusiveMinimum': 0}, 'format': {'enum': ['png', 'jpeg', 'webp'], 'type': 'string', 'default': 'webp', 'description': 'Image format. webp and jpeg are much smaller than png.'}, 'height': {'type': 'integer', 'default': 720, 'maximum': 1080, 'description': 'Viewport height in CSS pixels.', 'exclusiveMinimum': 0}, 'locale': {'type': 'string', 'description': 'BCP 47 locale, e.g. de-DE.'}, 'fullPage': {'type': 'boolean', 'default': False, 'description': 'Capture the full scrollable page.'}, 'waitUntil': {'enum': ['load', 'domcontentloaded', 'networkidle'], 'type': 'string', 'default': 'load', 'description': 'Navigation event to wait for before capturing.'}, 'timezoneId': {'type': 'string', 'description': 'IANA time zone, e.g. Europe/Berlin.'}, 'waitForSelector': {'type': 'string', 'description': 'CSS selector that must appear before capturing.'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['imageUrl', 'contentType', 'bytes', 'width', 'height', 'inlined', 'cache'], 'properties': {'bytes': {'type': 'number'}, 'cache': {'enum': ['hit', 'rendered'], 'type': 'string'}, 'width': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'height': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'inlined': {'type': 'boolean'}, 'imageUrl': {'type': 'string'}, 'contentType': {'type': 'string'}}, 'additionalProperties': False}
Añadido
get_quota
1 de October de 2026 a las 02:40
Añadido
take_screenshot
1 de October de 2026 a las 02:40