SnapSender

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

Documentação

SnapRender

Integrações do 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

Integrações oficiais para a API de Screenshot do SnapRender: dê olhos aos agentes de IA. Capture qualquer página web pública como PNG, JPEG, WebP ou PDF, ou leia-a como markdown limpo.

Servidor MCP Remoto (recomendado)

O SnapRender executa um servidor MCP hospedado. Conecte-se de qualquer cliente MCP sem precisar instalar nada:

https://app.snap-render.com/mcp
  • Transporte: HTTP Streamable
  • Entrar: OAuth 2.0 (o cliente abre uma janela de login do SnapRender; Google, GitHub ou e-mail), ou uma chave de API no cabeçalho Authorization: Bearer ou X-API-Key
  • Ferramentas (11): captura, verificação de cache, uso, links assinados, extração de conteúdo, lotes e webhooks (lista completa abaixo)
  • Prompts: screenshot_website, compare_devices
  • Plano gratuito: 200 capturas de tela por mês, sem cartão de crédito
  • Listagem no diretório: SnapRender no Glama (verificação de saúde, qualidade das ferramentas avaliada)

Claude (claude.ai e Claude Desktop)

Abra Customize, depois Connectors, clique em + Add, depois Add custom connector, e cole https://app.snap-render.com/mcp. O Claude abre uma janela de login do SnapRender; aprove e as ferramentas estarão prontas. Guia passo a passo: snap-render.com/claude.

Cursor, VS Code, Windsurf e outros clientes

Páginas de configuração para cada cliente, com instalação em um clique quando o cliente suportar: snap-render.com/ai-connectors.

Um cliente que usa cabeçalhos em vez de OAuth:

{
  "mcpServers": {
    "snaprender": {
      "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 requisições posteriores 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"
      }
    }
  }
}

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

Remoto vs Local

Remoto (hospedado)Local (npx)
InstalaçãoNenhuma, apenas uma URL HTTPSRequer Node.js + npx
TransporteHTTP Streamablestdio
EntrarOAuth ou chave de APIChave de API (SNAPRENDER_API_KEY)
Caso de usoClaude, ChatGPT, Cursor, qualquer cliente MCPClientes que só executam servidores locais

Ferramentas MCP

O servidor hospedado e o pacote npm expõem as mesmas 11 ferramentas. Os parâmetros estão documentados no schema de cada ferramenta e na documentação da API.

FerramentaO que fazCusto
take_screenshotCaptura uma URL como PNG, JPEG, WebP ou PDF: predefinições de dispositivo, página inteira, modo escuro, remoção de anúncios e banners de cookies, ocultar ou clicar em seletores1 captura (cópias em cache gratuitas)
check_screenshot_cacheVerifica se uma captura com essas opções já está em cacheGrátis
get_usageCapturas usadas e restantes neste mês, o limite e a data de redefiniçãoGrátis
sign_screenshot_urlCria um link assinado que renderiza uma captura de tela quando aberto, sem necessidade de chave de API1 captura quando aberto
extract_contentLê uma página como markdown, texto, HTML, artigo, links ou metadados1 captura (falhas gratuitas)
batch_screenshotsCaptura até 50 URLs em um único trabalho em segundo plano1 captura por URL (falhas reembolsadas)
get_batch_statusConsulta um trabalho em lote e obtém seus links de downloadGrátis
list_webhooksLista assinaturas de webhookGrátis
create_webhookReceba notificações quando um lote terminar, a cota ficar baixa ou uma captura agendada mudarGrátis
delete_webhookExclui uma assinatura de webhookGrátis
test_webhookEnvia um payload de teste para um webhookGrátis

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 do OpenClawArquivo de skill para o agente de IA OpenClaw5 min
Ações do ChatGPTEspecificação OpenAPI para GPTs personalizados e chamada de função da OpenAI5 min
Coleção PostmanRequisiçõ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 por mês, sem necessidade de cartão de crédito.

Links

Licença

MIT