renderping
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
RenderPing
Website screenshots and PDFs from any URL — one REST call.
RenderPing renders any public URL with real headless Chromium and returns a signed URL to a PNG, JPEG, WebP or PDF. Full-page or custom viewport, element capture, hide-selector cleanup, cookies and headers for authenticated pages, sync or async rendering with webhooks. Ships with an MCP server so AI agents can render pages as tools.
Live API: https://renderping.theking.qzz.io
OpenAPI 3.1 spec: https://renderping.theking.qzz.io/openapi.json
Dashboard: https://renderping.theking.qzz.io/app/
Quickstart
# Sign up (returns your JWT + full API key, shown once)
curl -X POST https://renderping.theking.qzz.io/api/auth/signup \
-H "Content-Type: application/json" \
-d '{"email":"you@example.com","password":"a-long-password"}'
# First capture
curl -X POST https://renderping.theking.qzz.io/api/v1/captures \
-H "X-API-Key: rp_live_..." -H "Content-Type: application/json" \
-d '{"url":"https://example.com","format":"png","full_page":true}'The response contains result_url — an HMAC-signed, expiring link to the rendered file.
Free plan: 50 successful renders/month.
Related MCP server: @rendershot/mcp-server
Monorepo layout
Path | What it is |
| Fastify API: auth, API keys, captures queue, quota metering, signed file delivery, Paddle + Gumroad billing rails |
| Playwright/Chromium render worker with PG-backed job queue ( |
| MCP server (stdio) exposing |
| Vanilla-JS SPA: keys, playground, usage meter, license redemption |
| Landing page + deterministic pSEO generator (~250 pages + sitemap + robots) |
| Developer documentation site |
| Plans, types, SSRF guard ( |
| Shared design system (tokens + components, no framework) |
Notable engineering details
SSRF-safe rendering: every target URL is DNS-resolved and checked against private/reserved ranges (loopback, RFC1918, link-local/cloud metadata, ULA, IPv4-mapped v6) before navigation; blocked literal hosts are also aborted per-request for redirects/subresources (
packages/shared/src/net.ts).Byte-faithful webhook verification: Paddle signatures are verified over the raw request bytes via a scoped content-type parser — not a re-serialization of parsed JSON (
scripts/verify-paddle-webhook.jsproves it end-to-end).Deterministic pSEO: two generator runs produce byte-identical output; the verifier enforces canonical/h1/meta/internal-link invariants per page plus sitemap completeness.
Verification harnesses for everything:
scripts/verify-{dashboard,marketing,docs,mcp,paddle-webhook,gumroad-redeem}.jsrun against the live server onlocalhost:8080.
Self-hosting
npm install
cp .env.example .env # fill DATABASE_URL, JWT_SECRET, FILE_SIGN_SECRET
node scripts/migrate.js # applies migrations/*.sql
npm run build
npm start # or systemd units under infra/Requirements: Node 20+, PostgreSQL 12+, Chromium (installed via npx playwright install chromium).
Billing
Paid plans are monthly memberships sold on Gumroad with instant license-key redemption
(POST /api/billing/gumroad/redeem). A Paddle Merchant-of-Rail checkout path is implemented behind
feature flags (PADDLE_MODE=sandbox|live) and verified by its own harness.
License
© 2026 RenderPing. All rights reserved. Public repository published for transparency; reuse of the code requires permission.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
URL to screenshot, PDF, or extract for AI agents. Free 150 renders/mo, then $17/mo.
Screenshot, PDF and HTML-to-image rendering API so Claude and Cursor can see any web page.
Screenshot, PDF and HTML-to-image rendering API so Claude and Cursor can see any web page.
Screenshot, PDF and Open Graph image API for AI agents: capture pages, render PDFs, make OG images.
Related MCP Servers
- AlicenseAqualityBmaintenanceLets AI agents like Claude capture website screenshots, check cache status, and monitor usage.113MIT

@rendershot/mcp-serverofficial
AlicenseAqualityDmaintenanceEnables AI agents to capture screenshots and generate PDFs from URLs or HTML via the Rendershot API.49 npm3MIT- AlicenseNot gradedqualityDmaintenanceEnables AI agents to capture any public URL as PNG, JPEG, or PDF via REST API or MCP tools, including screenshot capture, page description, and PDF rendering.18 npmMIT
- AlicenseAqualityCmaintenanceScreenshot, visual-diff, and AI page-analysis API for AI agents. Capture any URL as PNG, JPEG, WebP, PDF, or HTML, diff two versions of a page to catch visual regressions, and get an AI summary of what a page contains.362 npm1MIT