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 em pdf.
  • capture_element — captura uma URL após aguardar o aparecimento de um selector CSS. Mesmos parâmetros de screenshot mais um selector obrigató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-streamapplication/json sozinho é rejeitado com 406.