SnapSender
Captura cualquier sitio web como PNG, JPEG, WebP o PDF con una sola llamada de herramienta.
Documentación
Integraciones de SnapRender
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: BeareroX-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ón | Ninguna, solo una URL HTTPS | Requiere Node.js + npx |
| Transporte | HTTP Streamable | stdio |
| Inicio de sesión | OAuth o clave de API | Clave de API (SNAPRENDER_API_KEY) |
| Caso de uso | Claude, ChatGPT, Cursor, cualquier cliente MCP | Clientes 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.
| Herramienta | Qué hace | Costo |
|---|---|---|
take_screenshot | Captura 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 selectores | 1 captura (copias en caché gratis) |
check_screenshot_cache | Verifica si una captura con estas opciones ya está en caché | Gratis |
get_usage | Capturas usadas y restantes este mes, el límite y la fecha de reinicio | Gratis |
sign_screenshot_url | Crea un enlace firmado que renderiza una captura al abrirse, sin necesidad de clave de API | 1 captura al abrirse |
extract_content | Lee una página como markdown, texto, HTML, artículo, enlaces o metadatos | 1 captura (fallos gratis) |
batch_screenshots | Captura hasta 50 URLs en un solo trabajo en segundo plano | 1 captura por URL (fallos reembolsados) |
get_batch_status | Consulta un trabajo por lotes y obtén sus enlaces de descarga | Gratis |
list_webhooks | Lista las suscripciones de webhook | Gratis |
create_webhook | Recibe notificaciones cuando un lote termina, la cuota está baja o una captura programada cambia | Gratis |
delete_webhook | Elimina una suscripción de webhook | Gratis |
test_webhook | Envía un payload de prueba a un webhook | Gratis |
Integraciones con Frameworks de Agentes
| Framework | Directorio | Descripción |
|---|---|---|
| LangChain Python | langchain/ | @tool funciones decoradas para agentes LangChain / LangGraph (PyPI) |
| LangChain.js | langchain-js/ | StructuredTool clases para agentes LangChain.js (npm) |
| CrewAI | crewai/ | BaseTool subclases para agentes CrewAI (PyPI) |
| AutoGen | autogen/ | FunctionTool wrappers para agentes de Microsoft AutoGen (PyPI) |
| n8n | Repositorio separado | Nodo comunitario para flujos de trabajo n8n (npm) |
Otras Integraciones
| Integración | Descripción | Tiempo de configuración |
|---|---|---|
| Habilidad OpenClaw | Archivo de habilidad para el agente de IA OpenClaw | 5 min |
| Acciones de ChatGPT | Especificación OpenAPI para GPTs personalizados y llamadas de funciones de OpenAI | 5 min |
| Colección de Postman | Solicitudes de API preconstruidas para Postman | 1 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
- Documentación
- Servidor MCP remoto: endpoint HTTP Streamable
- Conector MCP en Glama
- Servidor MCP en npm (
npx snaprender-mcp) - Servidor MCP en Smithery
- SDK de Node.js (
npm install snaprender) - SDK de Python (
pip install snaprender) - Herramienta LangChain Python (
pip install langchain-snaprender) - Herramienta LangChain.js (
npm install langchain-snaprender) - Herramienta CrewAI (
pip install crewai-snaprender) - Herramienta AutoGen (
pip install autogen-ext-snaprender) - Nodo comunitario n8n (
npm install n8n-nodes-snaprender) - Especificación OpenAPI
- Colección de Postman
Licencia
MIT