SnapSender

Captura cualquier sitio web como PNG, JPEG, WebP o PDF con una sola llamada de herramienta.

Documentación

SnapRender

Integraciones de SnapRender

SnapRender MCP connector: tool definition quality and endpoint health on Glama smithery badge npm MCP npm SDK PyPI SDK License: MIT Available on CodeGuilds MCP Badge

Integraciones oficiales para la API de capturas de SnapRender: dale ojos a los agentes de IA. Captura cualquier página web pública como PNG, JPEG, WebP o PDF, o léela como markdown limpio.

Servidor MCP remoto (recomendado)

SnapRender ejecuta un servidor MCP alojado. Conéctate desde cualquier cliente MCP sin necesidad de instalar nada:

https://app.snap-render.com/mcp
  • Transporte: HTTP Streamable
  • Inicio de sesión: OAuth 2.0 (el cliente abre una ventana de inicio de sesión de SnapRender; Google, GitHub o correo electrónico), o una clave de API en el encabezado Authorization: Bearer o X-API-Key
  • Herramientas (11): captura, verificación de caché, uso, enlaces firmados, extracción de contenido, lotes y webhooks (lista completa abajo)
  • Prompts: screenshot_website, compare_devices
  • Plan gratuito: 200 capturas de pantalla al mes, sin tarjeta de crédito
  • Listado en directorio: SnapRender en Glama (verificación de estado, calidad de herramientas evaluada)

Claude (claude.ai y Claude Desktop)

Abre Personalizar, luego Conectores, haz clic en + Agregar, luego Agregar conector personalizado, y pega https://app.snap-render.com/mcp. Claude abre una ventana de inicio de sesión de SnapRender; aprueba y las herramientas estarán listas. Guía paso a paso: snap-render.com/claude.

Cursor, VS Code, Windsurf y otros clientes

Páginas de configuración para cada cliente, con instalación en un clic donde el cliente lo admita: snap-render.com/ai-connectors.

Un cliente que usa encabezados en lugar de OAuth:

{
  "mcpServers": {
    "snaprender": {
      "url": "https://app.snap-render.com/mcp",
      "headers": {
        "Authorization": "Bearer sk_live_your_key_here"
      }
    }
  }
}

Cualquier cliente MCP (curl)

# Initialize a session
curl -X POST https://app.snap-render.com/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "X-API-Key: sk_live_your_key_here" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'

El servidor devuelve un encabezado Mcp-Session-Id: inclúyelo en solicitudes posteriores para reutilizar la sesión.

Smithery

Instala a través de Smithery para una configuración automática con cualquier cliente MCP.

Servidor MCP local (npm)

Si prefieres ejecutarlo localmente mediante transporte stdio:

{
  "mcpServers": {
    "snaprender": {
      "command": "npx",
      "args": ["-y", "snaprender-mcp"],
      "env": {
        "SNAPRENDER_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

Consulta mcp-server/ para la documentación completa.

Remoto vs Local

Remoto (alojado)Local (npx)
InstalaciónNinguna, solo una URL HTTPSRequiere Node.js + npx
TransporteHTTP Streamablestdio
Inicio de sesiónOAuth o clave de APIClave de API (SNAPRENDER_API_KEY)
Caso de usoClaude, ChatGPT, Cursor, cualquier cliente MCPClientes que solo ejecutan servidores locales

Herramientas MCP

El servidor alojado y el paquete npm exponen las mismas 11 herramientas. Los parámetros están documentados en el esquema de cada herramienta y en la documentación de la API.

HerramientaQué haceCosto
take_screenshotCaptura una URL como PNG, JPEG, WebP o PDF: ajustes preestablecidos de dispositivo, página completa, modo oscuro, eliminación de banners de anuncios y cookies, ocultar o hacer clic en selectores1 captura (copias en caché gratis)
check_screenshot_cacheVerifica si una captura con estas opciones ya está en cachéGratis
get_usageCapturas usadas y restantes este mes, el límite y la fecha de reinicioGratis
sign_screenshot_urlCrea un enlace firmado que renderiza una captura al abrirse, sin necesidad de clave de API1 captura al abrirse
extract_contentLee una página como markdown, texto, HTML, artículo, enlaces o metadatos1 captura (fallos gratis)
batch_screenshotsCaptura hasta 50 URLs en un solo trabajo en segundo plano1 captura por URL (fallos reembolsados)
get_batch_statusConsulta un trabajo por lotes y obtén sus enlaces de descargaGratis
list_webhooksLista las suscripciones de webhookGratis
create_webhookRecibe notificaciones cuando un lote termina, la cuota está baja o una captura programada cambiaGratis
delete_webhookElimina una suscripción de webhookGratis
test_webhookEnvía un payload de prueba a un webhookGratis

Integraciones con Frameworks de Agentes

FrameworkDirectorioDescripción
LangChain Pythonlangchain/@tool funciones decoradas para agentes LangChain / LangGraph (PyPI)
LangChain.jslangchain-js/StructuredTool clases para agentes LangChain.js (npm)
CrewAIcrewai/BaseTool subclases para agentes CrewAI (PyPI)
AutoGenautogen/FunctionTool wrappers para agentes de Microsoft AutoGen (PyPI)
n8nRepositorio separadoNodo comunitario para flujos de trabajo n8n (npm)

Otras Integraciones

IntegraciónDescripciónTiempo de configuración
Habilidad OpenClawArchivo de habilidad para el agente de IA OpenClaw5 min
Acciones de ChatGPTEspecificación OpenAPI para GPTs personalizados y llamadas de funciones de OpenAI5 min
Colección de PostmanSolicitudes de API preconstruidas para Postman1 min

SDKs

# Node.js
npm install snaprender

# Python
pip install snaprender

API Directa

curl "https://app.snap-render.com/v1/screenshot?url=https://example.com" \
  -H "X-API-Key: sk_live_your_key_here" \
  -o screenshot.png

Obtén una Clave de API

Regístrate gratis en snap-render.com: 200 capturas de pantalla al mes, sin necesidad de tarjeta de crédito.

Enlaces

Licencia

MIT