SnapSender
Capture qualquer site como PNG, JPEG, WebP ou PDF com uma única chamada de ferramenta.
Documentação
Integrações do SnapRender
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-Keyou cabeçalhoAuthorization: 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ção | Nenhuma — apenas uma URL HTTPS | Requer Node.js + npx |
| Transporte | HTTP Streamable | stdio |
| Caso de uso | Qualquer cliente MCP, Smithery, aplicativos web | Claude 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âmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
url | string | Sim | URL para capturar (http:// ou https://) |
format | string | Não | png, jpeg, webp ou pdf (padrão: png) |
width | inteiro | Não | Largura da viewport 320-3840 (padrão: 1280) |
height | inteiro | Não | Altura da viewport 200-10000 (padrão: 800) |
full_page | booleano | Não | Capturar a página inteira rolável |
device | string | Não | iphone_14, iphone_15_pro, pixel_7, ipad_pro, macbook_pro |
dark_mode | booleano | Não | Ativar modo escuro |
block_ads | booleano | Não | Bloquear anúncios (padrão: true) |
block_cookie_banners | booleano | Não | Remover banners de cookies (padrão: true) |
quality | inteiro | Não | Qualidade JPEG/WebP 1-100 (padrão: 90) |
delay | inteiro | Não | Aguardar ms após o carregamento da página (padrão: 0) |
hide_selectors | string | Não | Seletores CSS separados por vírgula para ocultar |
click_selector | string | Não | Seletor 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âmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
url | string | Sim | URL para verificar |
format | string | Não | Formato de saída (padrão: png) |
get_usage
Obtenha estatísticas de uso de capturas de tela.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
month | string | Não | Mês no formato YYYY-MM (padrão: mês atual) |
Integrações com Frameworks de Agentes
| Framework | Diretório | Descrição |
|---|---|---|
| LangChain Python | langchain/ | Funções decoradas com @tool para agentes LangChain / LangGraph (PyPI) |
| LangChain.js | langchain-js/ | Classes StructuredTool para agentes LangChain.js (npm) |
| CrewAI | crewai/ | Subclasses BaseTool para agentes CrewAI (PyPI) |
| AutoGen | autogen/ | Wrappers FunctionTool para agentes Microsoft AutoGen (PyPI) |
| n8n | Repositório separado | Nó comunitário para fluxos de trabalho n8n (npm) |
Outras Integrações
| Integração | Descrição | Tempo de Configuração |
|---|---|---|
| Skill OpenClaw | Arquivo de skill para o agente de IA OpenClaw | 5 min |
| Ações ChatGPT | Especificação OpenAPI para GPTs personalizados e chamada de função OpenAI | 5 min |
| Coleção Postman | Solicitações de API pré-construídas para Postman | 1 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
- Documentação
- Servidor MCP Remoto — endpoint HTTP Streamable
- Servidor MCP no npm (
npx snaprender-mcp) - Servidor MCP no Smithery
- SDK Node.js (
npm install snaprender) - SDK Python (
pip install snaprender) - Ferramenta LangChain Python (
pip install langchain-snaprender) - Ferramenta LangChain.js (
npm install langchain-snaprender) - Ferramenta CrewAI (
pip install crewai-snaprender) - Ferramenta AutoGen (
pip install autogen-ext-snaprender) - Nó Comunitário n8n (
npm install n8n-nodes-snaprender) - Especificação OpenAPI
- Coleção Postman
Licença
MIT