shotanvil
Servidor MCP de captura de tela com warm-pool, PDF e captura de elementos para agentes de IA (Streamable HTTP sem estado). Requer chave de API ou pagamento por chamada via x402 — acesso sem chave está atualmente desativado.
Documentação
Servidor MCP
POST /mcp monta um transporte MCP HTTP Streamable (sem estado). Acessível pelos mesmos três
caminhos de acesso que GET /take (x402 / chave de API / sem chave).
Ferramentas
- screenshot — captura uma URL como imagem. Parâmetros:
url,format(png/jpeg/webp), além dos parâmetros de renderização comuns (viewport, delay, wait_until, block_ads, block_cookie_banners, dark_mode, full_page). - pdf — captura uma URL como PDF. Mesmos parâmetros de renderização comuns;
formaté fixado empdf. - capture_element — captura uma URL após aguardar o aparecimento de um
selectorCSS. Mesmos parâmetros descreenshotmais umselectorobrigatório.
Todas as três ferramentas declaram ToolAnnotations: { readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true } e retornam blocos de conteúdo de imagem + texto/metadados extraídos
em uma única chamada.
Falhas no nível da ferramenta (parâmetros inválidos, falha de navegação, timeout) retornam como resultados MCP
isError: true com uma mensagem autocorretiva — nunca como um status de erro HTTP, conforme a
convenção MCP.
Toda solicitação deve enviar Accept: application/json, text/event-stream — application/json sozinho
é rejeitado com 406.