loading…
Search for a command to run...
loading…
Lets AI agents like Claude capture website screenshots, check cache status, and monitor usage.
Lets AI agents like Claude capture website screenshots, check cache status, and monitor usage.
smithery badge npm MCP npm SDK PyPI SDK License: MIT Available on CodeGuilds
Official integrations for SnapRender Screenshot API — capture screenshots of any website as PNG, JPEG, WebP, or PDF.
SnapRender runs a hosted MCP server — connect from any MCP client with zero install:
https://app.snap-render.com/mcp
X-API-Key header or Authorization: Bearer headertake_screenshot, check_screenshot_cache, get_usagescreenshot_website, compare_devices{
"mcpServers": {
"snaprender": {
"type": "streamable-http",
"url": "https://app.snap-render.com/mcp",
"headers": {
"Authorization": "Bearer sk_live_your_key_here"
}
}
}
}
# 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.
Install via Smithery for automatic setup with any MCP client.
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 (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 |
take_screenshotCapture 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_cacheCheck 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_usageGet screenshot usage statistics.
| Parameter | Type | Required | Description |
|---|---|---|---|
month |
string | No | Month in YYYY-MM format (default: current month) |
| Framework | Directory | Description |
|---|---|---|
| LangChain Python | langchain/ |
@tool decorated functions for LangChain / LangGraph agents (PyPI) |
| LangChain.js | langchain-js/ |
StructuredTool classes for LangChain.js agents (npm) |
| CrewAI | crewai/ |
BaseTool subclasses for CrewAI agents (PyPI) |
| AutoGen | autogen/ |
FunctionTool wrappers for Microsoft AutoGen agents (PyPI) |
| n8n | Separate repo | Community node for n8n workflows (npm) |
| 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 |
# Node.js
npm install snaprender
# Python
pip install snaprender
curl "https://app.snap-render.com/v1/screenshot?url=https://example.com" \
-H "X-API-Key: sk_live_your_key_here" \
-o screenshot.png
Sign up free at snap-render.com — 200 screenshots/month, no credit card required.
npx snaprender-mcp)npm install snaprender)pip install snaprender)pip install langchain-snaprender)npm install langchain-snaprender)pip install crewai-snaprender)pip install autogen-ext-snaprender)npm install n8n-nodes-snaprender)MIT
Run in your terminal:
claude mcp add snaprender-mcp -- npx Yes, Snaprender MCP is free — one-click install via Unyly at no cost.
No, Snaprender runs without API keys or environment variables.
Self-hosted: the server runs locally on your machine via the install command above.
Open Snaprender on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolProvides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzNot sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs