dev.snaplab/snaplab
Screenshot, PDF and HTML-to-image rendering API so Claude and Cursor can see any web page.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
claude mcp add --transport http snaplab 'https://snaplab.dev/mcp' --header 'Authorization: <Bearer sk_... API key from https://snaplab.dev/app/keys (free tier: 100 renders/month)>'
{
"mcpServers": {
"snaplab": {
"type": "http",
"url": "https://snaplab.dev/mcp",
"headers": {
"Authorization": "<Bearer sk_... API key from https://snaplab.dev/app/keys (free tier: 100 renders/month)>"
}
}
}
}
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
snaplab — screenshot, PDF and OG-image rendering API
Hosted at **https://snaplab.hsingh.app** · Docs: https://snaplab.hsingh.app/docs · Free tier: 100 renders/month, no card.
This repo contains the open integration packages:
- MCP server (hosted, Streamable HTTP):
claude mcp add --transport http snaplab https://snaplab.hsingh.app/mcp --header "Authorization: Bearer sk_..."— tools:screenshot,pdf,html_to_image,usage. Seemcp-registry/server.json. - n8n community node:
n8n-nodes-snaplab(n8n-nodes-snaplab/) - Apify actor: snaplab Screenshot & PDF Renderer (
apify-actor/) - JavaScript SDK
snaplab(snaplab-js/) and Python SDKsnaplab-sdk(snaplab-python/) - OpenAPI 3.1 spec:
openapi/openapi.json(also served at https://snaplab.hsingh.app/openapi.json)
curl -X POST "https://snaplab.hsingh.app/api/render" \
-H "Authorization: Bearer sk_..." -H "Content-Type: application/json" \
-d '{"url":"https://example.com","format":"png","fullPage":true}' -o shot.png
API keys: https://snaplab.hsingh.app/app/keys
MIT licensed.
Frequently asked questions
What is dev.snaplab/snaplab?
Screenshot, PDF and HTML-to-image rendering API so Claude and Cursor can see any web page.
How do I install dev.snaplab/snaplab?
It runs as a remote server. In Claude Code: claude mcp add --transport http snaplab 'https://snaplab.dev/mcp' --header 'Authorization: <Bearer sk_... API key from https://snaplab.dev/app/keys (free tier: 100 renders/month)>'. For other clients, paste the JSON configuration from this page into their MCP settings.
Does dev.snaplab/snaplab need an API key?
Yes. It expects Authorization, which you set in its configuration.
Is dev.snaplab/snaplab open source?
Yes. Its code is on GitHub under the MIT license.
Who maintains dev.snaplab/snaplab?
It is published by siinghd. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.