SnapRender Integrations
Official integrations for SnapRender Screenshot API — capture screenshots of any website as PNG, JPEG, WebP, or PDF.
Remote MCP Server
SnapRender runs a hosted MCP server — connect from any MCP client with zero install:
Transport: Streamable HTTP (MCP spec 2025-03-26)
Auth:
X-API-Keyheader orAuthorization: BearerheaderTools:
take_screenshot,check_screenshot_cache,get_usagePrompts:
screenshot_website,compare_devices
Claude Desktop (remote — recommended)
Any MCP client (curl)
The server returns an Mcp-Session-Id header — include it in subsequent requests to reuse the session.
Smithery
Install via Smithery for automatic setup with any MCP client.
Local MCP Server (npm)
If you prefer running locally via stdio transport:
See mcp-server/ for full documentation.
Remote vs Local
Remote (hosted) | Local ( | |
Install | None — just an HTTPS URL | Requires Node.js + npx |
Transport | Streamable HTTP | stdio |
Use case | Any MCP client, Smithery, web apps | Claude Desktop, Claude Code |
MCP Tools
take_screenshot
Capture a screenshot of any website. Returns the image as PNG, JPEG, WebP, or PDF.
Parameter | Type | Required | Description |
| string | Yes | URL to capture (http:// or https://) |
| string | No |
|
| integer | No | Viewport width 320-3840 (default: 1280) |
| integer | No | Viewport height 200-10000 (default: 800) |
| boolean | No | Capture entire scrollable page |
| string | No |
|
| boolean | No | Enable dark mode |
| boolean | No | Block ads (default: true) |
| boolean | No | Remove cookie banners (default: true) |
| integer | No | JPEG/WebP quality 1-100 (default: 90) |
| integer | No | Wait ms after page load (default: 0) |
| string | No | Comma-separated CSS selectors to hide |
| string | No | CSS selector to click before capture |
check_screenshot_cache
Check if a screenshot is cached without capturing. Does not count against quota.
Parameter | Type | Required | Description |
| string | Yes | URL to check |
| string | No | Output format (default: |
get_usage
Get screenshot usage statistics.
Parameter | Type | Required | Description |
| string | No | Month in |
Other Integrations
Integration | Description | Setup Time |
Skill file for OpenClaw AI agent | 5 min | |
OpenAPI spec for Custom GPTs and OpenAI function calling | 5 min | |
Pre-built API requests for Postman | 1 min |
SDKs
Direct API
Get an API Key
Sign up free at app.snap-render.com — 50 screenshots/month, no credit card required.
Links
Remote MCP Server — Streamable HTTP endpoint
MCP Server on npm (
npx snaprender-mcp)Node.js SDK (
npm install snaprender)Python SDK (
pip install snaprender)
License
MIT