Connect SnapRender and Claude captures real website screenshots inside your chat: any URL, any device, dark mode, full page. Then it reads them, compares them, and reports back.
200 free screenshots/month. Works with claude.ai, Claude Desktop, and Claude Code.
One sentence in, one rendered screenshot out. Claude calls SnapRender's take_screenshot tool with the device and dark mode you asked for.
Eleven tools, all callable in plain language. Claude picks the right one and shows its work in the chat.
Ask Claude to check your landing page on desktop, iPhone, and iPad. It captures all three with real device emulation, looks at each render, and tells you what breaks: hidden CTAs, cramped layouts, missing nav items.
"Compare how my landing page looks on desktop, iPhone, and iPad. URL: https://acme.dev"
The extract_content tool strips ads, navigation, and cookie banners and hands Claude the article itself. Summaries, comparisons, and quotes come from the actual text, not from a stale index.
"Extract this article and give me the three main arguments with quotes."
Need a screenshot URL for an email, a doc, or a dashboard? Claude creates a signed link that renders on demand. No file juggling, no expiring uploads to babysit.
"Give me a signed screenshot URL of our pricing page I can embed in the report."
Quota, daily rate, webhook health: Claude reads your account state and answers in context. It can also create, test, and remove webhooks when you ask it to.
"How many screenshots have I used this month? And list my webhooks."
Granular, single-purpose tools: built to the requirements of Anthropic's connector directory, so Claude always knows exactly what it is allowed to do.
Three ways in. Pick the one that matches how you use Claude.
For Claude Pro, Max, Team, and Enterprise plans. No API key to paste: you authorize with your SnapRender login.
For the terminal. Grab a key from the dashboard and run:
claude mcp add snaprender \
--transport streamable-http \
https://app.snap-render.com/mcp \
-H "Authorization: Bearer sk_live_your_key_here"
Now your coding agent can screenshot the app it is building, compare staging against production, or capture a competitor's page for reference, all without leaving the terminal.
On the free Claude plan, or using Cursor, Windsurf, or another MCP client? Run the server locally from npm:
{
"mcpServers": {
"snaprender": {
"command": "npx",
"args": ["snaprender-mcp"],
"env": { "SNAPRENDER_API_KEY": "sk_live_your_key_here" }
}
}
}
Add this to claude_desktop_config.json (or your client's MCP config). Same tools, running on your machine. Package: snaprender-mcp on npm.
New to connectors? Anthropic explains how they work in the Claude Help Center. The protocol underneath is the open Model Context Protocol.
Copy one, swap in your URL, and paste it into Claude. Naming SnapRender in the prompt makes Claude reach for the connector right away.
Most screenshot APIs added an MCP wrapper as an afterthought. This connector was engineered against Anthropic's own requirements: OAuth 2.0 sign-in, granular tools, a hosted endpoint with nothing to install.
JavaScript executed, web fonts loaded, lazy content scrolled in. Claude sees exactly the page your users see, so its conclusions are worth acting on.
Ads and cookie walls are stripped before Claude ever looks. No tokens burned describing a banner, no analysis of a page that is 60% overlay.
OAuth 2.0 authorization and 11 single-purpose tools, built to the Connectors Directory requirements from day one. Directory review is in progress.
Screenshots, content extraction, batch jobs, signed URLs, webhooks, usage. Authorize once and Claude can run an entire monitoring workflow.
200 screenshots a month on the free plan, every feature included, no credit card. If Claude earns its keep, paid plans start at $9.
Scoped OAuth access, revocable in one click from your dashboard. SnapRender never sees your conversations, only the URLs you ask it to capture.
Everything an engineer (or an AI assistant) needs to evaluate the connector, in one table.
| Connector type | Remote MCP server, Streamable HTTP transport. Hosted: nothing to install. |
| Endpoint | https://app.snap-render.com/mcp |
| Authentication | OAuth 2.0 with PKCE (claude.ai and Claude Desktop sign-in flow) or API key via Authorization: Bearer header (Claude Code, Cursor, Windsurf, any MCP client) |
| Tools (11) | take_screenshot, extract_content, batch_screenshots, get_batch_status, sign_screenshot_url, check_screenshot_cache, get_usage, create_webhook, list_webhooks, test_webhook, delete_webhook |
| Rendering | Real Chrome. PNG, JPEG, WebP, PDF. Full page, custom viewports, device emulation presets, dark mode, ad and cookie banner blocking on by default, optional caching. |
| Local alternative | npx snaprender-mcp (npm package, same 11 tools, SNAPRENDER_API_KEY env var). Works on the free Claude plan in Claude Desktop. |
| Claude requirements | Custom connectors need Claude Pro, Max, Team, or Enterprise. Claude Code and the local MCP server work on any plan. |
| SnapRender pricing | Free: 200 screenshots/month, no credit card. Paid from $9/month (2,000) to $199/month (200,000). |
| Status | Live in production. Built to Anthropic Connectors Directory requirements; directory listing under review. Works today as a custom connector. |
| More | API docs, OpenAPI spec, llms.txt, all AI connectors |
Not by itself: Claude has no browser. With the SnapRender connector, Claude calls a real Chrome instance through Anthropic's Model Context Protocol and gets the finished screenshot back in the chat. You ask in plain language, for example: take a screenshot of stripe.com on iPhone 15 Pro in dark mode, and Claude captures it, looks at it, and discusses it with you.
Open Settings, then Connectors, click Add custom connector, and paste https://app.snap-render.com/mcp. Claude opens a SnapRender sign-in window where you authorize access with OAuth. No API key to copy. The whole flow takes seconds.
Custom connectors on claude.ai require a Claude Pro, Max, Team, or Enterprise plan. If you are on the free Claude plan, you can still use SnapRender through Claude Code, or run the local MCP server from npm in Claude Desktop. The SnapRender side is free either way: 200 screenshots per month, no credit card.
The connector was built to the directory's technical requirements, including OAuth 2.0 authorization and granular per-action tools, and the listing is under review with Anthropic. You do not need to wait for the directory: adding it as a custom connector works today and takes seconds.
The connector exposes 11 tools: capture screenshots with full device emulation and dark mode, check the cache, create signed screenshot URLs, extract page content as clean markdown, start and monitor batch jobs across many URLs, manage webhooks, and check your plan usage. Ads and cookie banners are blocked by default, so Claude sees clean pages.
The connector only exposes SnapRender's own tools: it can capture public web pages and read your SnapRender usage data, nothing else. Authorization uses OAuth 2.0 scoped to your account, you can revoke it any time from the dashboard, and the rendering service blocks requests to private networks. Your conversations never pass through SnapRender; only the URLs you ask to capture do.
The same API powers connectors for ChatGPT, LangChain, CrewAI, AutoGen, and n8n.
Create a free account, paste one URL into Claude's connector settings, and start asking it to look at things.