renderping
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@renderpingscreenshot the full page of https://example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceLets AI agents like Claude capture website screenshots, check cache status, and monitor usage.32MIT

@rendershot/mcp-serverofficial
AlicenseAqualityDmaintenanceEnables AI agents to capture screenshots and generate PDFs from URLs or HTML via the Rendershot API.4253MIT- AlicenseNot gradedqualityBmaintenanceEnables 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.20MIT
- AlicenseAqualityAmaintenanceScreenshot, 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.231181MIT
Related MCP Connectors
Read a URL as clean markdown, screenshot a website, url to PDF. Web access for agents, no signup.
Screenshots, PDFs and Markdown from any URL or HTML for AI agents, via the SnapForge API
Generate images, GIFs, and PDFs from HTML, URLs, or templates — from your AI agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DaymondHyper/renderping'
If you have feedback or need assistance with the MCP directory API, please join our Discord server