Skip to main content
Glama

SnapRender Integrations

npm MCP npm SDK PyPI SDK License: MIT

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:

https://app.snap-render.com/mcp
  • Transport: Streamable HTTP (MCP spec 2025-03-26)

  • Auth: X-API-Key header or Authorization: Bearer header

  • Tools: take_screenshot, check_screenshot_cache, get_usage

  • Prompts: screenshot_website, compare_devices

{ "mcpServers": { "snaprender": { "type": "streamable-http", "url": "https://app.snap-render.com/mcp", "headers": { "Authorization": "Bearer sk_live_your_key_here" } } } }

Any MCP client (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"}}}'

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:

{ "mcpServers": { "snaprender": { "command": "npx", "args": ["-y", "snaprender-mcp"], "env": { "SNAPRENDER_API_KEY": "sk_live_your_key_here" } } } }

See mcp-server/ for full documentation.

Remote vs Local

Remote (hosted)

Local (npx)

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

url

string

Yes

URL to capture (http:// or https://)

format

string

No

png, jpeg, webp, or pdf (default: png)

width

integer

No

Viewport width 320-3840 (default: 1280)

height

integer

No

Viewport height 200-10000 (default: 800)

full_page

boolean

No

Capture entire scrollable page

device

string

No

iphone_14, iphone_15_pro, pixel_7, ipad_pro, macbook_pro

dark_mode

boolean

No

Enable dark mode

block_ads

boolean

No

Block ads (default: true)

block_cookie_banners

boolean

No

Remove cookie banners (default: true)

quality

integer

No

JPEG/WebP quality 1-100 (default: 90)

delay

integer

No

Wait ms after page load (default: 0)

hide_selectors

string

No

Comma-separated CSS selectors to hide

click_selector

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

url

string

Yes

URL to check

format

string

No

Output format (default: png)

get_usage

Get screenshot usage statistics.

Parameter

Type

Required

Description

month

string

No

Month in YYYY-MM format (default: current month)

Other Integrations

Integration

Description

Setup Time

OpenClaw Skill

Skill file for OpenClaw AI agent

5 min

ChatGPT Actions

OpenAPI spec for Custom GPTs and OpenAI function calling

5 min

Postman Collection

Pre-built API requests for Postman

1 min

SDKs

# Node.js npm install snaprender # Python pip install snaprender

Direct API

curl "https://app.snap-render.com/v1/screenshot?url=https://example.com" \ -H "X-API-Key: sk_live_your_key_here" \ -o screenshot.png

Get an API Key

Sign up free at app.snap-render.com — 50 screenshots/month, no credit card required.

License

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/User0856/snaprender-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server