shotanvil
暖池截圖、PDF 與元素擷取 MCP 伺服器,供 AI 代理使用(無狀態 Streamable HTTP)。需要 API 金鑰或 x402 按次付費,目前停用免金鑰存取。
文件
MCP server
POST /mcp mounts a Streamable HTTP MCP transport (stateless). Reachable through the same three
access paths as GET /take (x402 / API key / keyless).
Tools
- screenshot — capture a URL as an image. Params:
url,format(png/jpeg/webp), plus the common render params (viewport, delay, wait_until, block_ads, block_cookie_banners, dark_mode, full_page). - pdf — capture a URL as a PDF. Same common render params;
formatis fixed topdf. - capture_element — capture a URL after waiting for a CSS
selectorto appear. Same params asscreenshotplus a requiredselector.
All three tools declare ToolAnnotations: { readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true } and return image + extracted text/metadata content
blocks in one call.
Tool-level failures (bad params, navigation failure, timeout) come back as MCP
isError: true results with a self-correcting message — never as an HTTP error status, per MCP
convention.
Every request must send Accept: application/json, text/event-stream — application/json alone
is rejected with 406.