rendex-mcp
The rendex-mcp server enables AI agents to capture screenshots and PDFs of webpages or raw HTML via the Rendex API.
Capture sources: Screenshot or generate PDFs from any URL or raw HTML (ideal for invoices, social cards, email templates, OG images)
Output formats: PNG, JPEG, WebP, or PDF with configurable quality
Rendering options: Full page or element-specific capture (CSS selector), customizable viewport, device pixel ratio (up to 3x Retina), and dark mode emulation
PDF configuration: Page size (A4, Letter, Legal, Tabloid, A3), orientation, margins, scale, and background printing
Page interaction: Inject custom CSS/JS (up to 50KB each), set cookies/headers, wait for selectors or page load events, add delays
Performance: Block ads, trackers, and specific resource types (fonts, images, media, stylesheets); set timeouts with optional best-attempt fallback for partial renders
Authentication: Pass cookies and custom HTTP headers for protected pages
Geo-targeting: Render pages as seen from specific countries/cities (Pro/Enterprise)
Async processing: Submit jobs asynchronously, poll by job ID, or receive results via webhook
Caching: Cache results from 1 hour up to 30 days
Custom user agent: Override the browser's user agent string
Allows capturing screenshots or PDFs of Amazon websites, including international domains like amazon.de, with support for geo-targeted captures from specific locations.
Enables capturing screenshots or PDFs of GitHub pages and repositories, with customization options for viewport size, dark mode, and full-page captures.
@copperline/rendex-mcp
MCP server for Rendex — capture screenshots and PDFs of any webpage via AI agents using the Model Context Protocol.
Quick Start
Claude Desktop / Cursor / Windsurf (npx)
Add to your MCP client config:
{
"mcpServers": {
"rendex": {
"command": "npx",
"args": ["-y", "@copperline/rendex-mcp"],
"env": {
"RENDEX_API_KEY": "your-api-key"
}
}
}
}Where to add this:
Client | Config location |
Claude Desktop |
|
Cursor |
|
Windsurf | Settings > MCP Servers |
Claude Code (CLI)
Add a .mcp.json to your project root with the same config above. Then restart Claude Code.
Important: Add
.mcp.jsonto your.gitignore— it contains your API key.
Remote (zero-install)
Connect directly — no installation needed (Claude Desktop only):
{
"mcpServers": {
"rendex": {
"url": "https://mcp.rendex.dev/mcp",
"headers": {
"Authorization": "Bearer your-api-key"
}
}
}
}Tools
rendex_screenshot
Capture a screenshot or PDF of any webpage or raw HTML.
"Take a screenshot of https://example.com"
"Capture the full page of https://news.ycombinator.com in dark mode"
"Generate a PDF of https://github.com with A4 page size"
"Capture https://amazon.de as seen from Germany"
"Render this HTML invoice as a PDF"Parameters:
Parameter | Type | Default | Description |
| string | required* | Webpage URL to capture. Mutually exclusive with |
| string | — | Raw HTML to render. Mutually exclusive with |
|
|
| Output format |
| boolean |
| Capture full scrollable page |
| boolean |
| Emulate dark color scheme |
| number |
| Viewport width (320-3840) |
| number |
| Viewport height (240-2160) |
| number |
| Image quality 1-100 (JPEG/WebP only, default 80) |
| number |
| Wait ms before capture |
| boolean |
| Block ads and trackers |
| string[] | — | Block resource types: |
| number |
| Device pixel ratio (1-3). 2× Retina by default |
| number |
| Max seconds to wait for page load (5-60) |
| string |
| Page readiness: |
| string | — | CSS selector to wait for before capture |
| boolean |
| Return partial render on timeout instead of failing |
| string | — | CSS selector of element to capture instead of full page |
| string | — | Custom CSS to inject before capture (max 50KB) |
| string | — | Custom JavaScript to execute before capture (max 50KB) |
| array | — | Cookies to set for authenticated captures (max 50) |
| object | — | Custom HTTP headers for the page request |
| string | — | Override browser user agent string |
| string | — | PDF page size: |
| boolean | — | PDF landscape orientation |
| boolean |
| Print background in PDF |
| number |
| PDF scale factor (0.1-2) |
| object | — | PDF margins: |
| string | — | ISO country code for geo-targeted capture (Pro/Enterprise) |
| string | — | City for geo-targeting (requires |
| string | — | State for geo-targeting (requires |
| boolean | — | Process asynchronously (returns job ID) |
| string | — | URL to receive callback when async capture completes |
| number | — | Seconds to cache result (3600-2592000) |
Authentication
Get your API key at rendex.dev.
Set the RENDEX_API_KEY environment variable in your MCP client configuration.
Pricing
Plan | Calls/Month | Rate |
Free | 500 | 10/min |
Starter | 10,000 | 60/min |
Pro | 100,000 | 300/min |
Enterprise | Custom | 1,000/min |
License
MIT — Copperline Labs LLC
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
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/copperline-labs/rendex-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server