SnapSender

Capture qualquer site como PNG, JPEG, WebP ou PDF com uma única chamada de ferramenta.

Documentação

Integrações do SnapRender

smithery badge npm MCP npm SDK PyPI SDK License: MIT Available on CodeGuilds

Integrações oficiais para a API de Captura de Tela do SnapRender — capture capturas de tela de qualquer site como PNG, JPEG, WebP ou PDF.

Servidor MCP Remoto

O SnapRender executa um servidor MCP hospedado — conecte-se de qualquer cliente MCP sem instalação:

https://app.snap-render.com/mcp
  • Transporte: HTTP Streamable (especificação MCP 2025-03-26)
  • Autenticação: cabeçalho X-API-Key ou cabeçalho Authorization: Bearer
  • Ferramentas: take_screenshot, check_screenshot_cache, get_usage
  • Prompts: screenshot_website, compare_devices

Claude Desktop (remoto — recomendado)

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

Qualquer 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"}}}'

O servidor retorna um cabeçalho Mcp-Session-Id — inclua-o em solicitações subsequentes para reutilizar a sessão.

Smithery

Instale via Smithery para configuração automática com qualquer cliente MCP.

Servidor MCP Local (npm)

Se preferir executar localmente via transporte stdio:

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

Consulte mcp-server/ para documentação completa.

Remoto vs Local

Remoto (hospedado)Local (npx)
InstalaçãoNenhuma — apenas uma URL HTTPSRequer Node.js + npx
TransporteHTTP Streamablestdio
Caso de usoQualquer cliente MCP, Smithery, aplicativos webClaude Desktop, Claude Code

Ferramentas MCP

take_screenshot

Capture uma captura de tela de qualquer site. Retorna a imagem como PNG, JPEG, WebP ou PDF.

ParâmetroTipoObrigatórioDescrição
urlstringSimURL para capturar (http:// ou https://)
formatstringNãopng, jpeg, webp ou pdf (padrão: png)
widthinteiroNãoLargura da viewport 320-3840 (padrão: 1280)
heightinteiroNãoAltura da viewport 200-10000 (padrão: 800)
full_pagebooleanoNãoCapturar a página inteira rolável
devicestringNãoiphone_14, iphone_15_pro, pixel_7, ipad_pro, macbook_pro
dark_modebooleanoNãoAtivar modo escuro
block_adsbooleanoNãoBloquear anúncios (padrão: true)
block_cookie_bannersbooleanoNãoRemover banners de cookies (padrão: true)
qualityinteiroNãoQualidade JPEG/WebP 1-100 (padrão: 90)
delayinteiroNãoAguardar ms após o carregamento da página (padrão: 0)
hide_selectorsstringNãoSeletores CSS separados por vírgula para ocultar
click_selectorstringNãoSeletor CSS para clicar antes da captura

check_screenshot_cache

Verifique se uma captura de tela está em cache sem capturar. Não conta contra a cota.

ParâmetroTipoObrigatórioDescrição
urlstringSimURL para verificar
formatstringNãoFormato de saída (padrão: png)

get_usage

Obtenha estatísticas de uso de capturas de tela.

ParâmetroTipoObrigatórioDescrição
monthstringNãoMês no formato YYYY-MM (padrão: mês atual)

Integrações com Frameworks de Agentes

FrameworkDiretórioDescrição
LangChain Pythonlangchain/Funções decoradas com @tool para agentes LangChain / LangGraph (PyPI)
LangChain.jslangchain-js/Classes StructuredTool para agentes LangChain.js (npm)
CrewAIcrewai/Subclasses BaseTool para agentes CrewAI (PyPI)
AutoGenautogen/Wrappers FunctionTool para agentes Microsoft AutoGen (PyPI)
n8nRepositório separadoNó comunitário para fluxos de trabalho n8n (npm)

Outras Integrações

IntegraçãoDescriçãoTempo de Configuração
Skill OpenClawArquivo de skill para o agente de IA OpenClaw5 min
Ações ChatGPTEspecificação OpenAPI para GPTs personalizados e chamada de função OpenAI5 min
Coleção PostmanSolicitações de API pré-construídas para Postman1 min

SDKs

# Node.js
npm install snaprender

# Python
pip install snaprender

API Direta

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

Obtenha uma Chave de API

Cadastre-se gratuitamente em snap-render.com — 200 capturas de tela/mês, sem necessidade de cartão de crédito.

Links

Licença

MIT