← Discover MCPs and Agents
a
MCPAI & MLMCP Registry
app.hsingh.snaplab/snaplab
Screenshot, PDF and HTML-to-image rendering API so Claude and Cursor can see any web page.
Links
README
From the repo.
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.
Config for your environment
Use the endpoint URL below in your config. No API key — you connect directly.
Tool
OS
Config file: ~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"url": "https://snaplab.hsingh.app/mcp"
}
}
}Paste into mcpServers in the config file. Restart Cursor after saving.
If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.