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
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