Capture website screenshots as PNG/JPEG/WebP. Element selector, dark mode, ad blocking.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"rendex": {
"env": {
"RENDEX_API_KEY": "your-api-key"
},
"args": [
"-y",
"@copperline/rendex-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for Rendex — capture screenshots and PDFs of any webpage via AI agents using the Model Context Protocol.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in browser / design
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
Multi-engine MCP server, CLI, and local daemon for agent web search and content retrieval — skill-guided workflows, no API keys.
MCP server for Firecrawl — search, scrape, and interact with the web. Supports both cloud and self-hosted instances. Features include web search, scraping, page interaction, batch processing, and LLM-powered content analysis.
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
MCP Security Weekly
Get CVE alerts and security updates for io.github.copperline-labs/rendex-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP server for Rendex — capture screenshots and PDFs of any webpage via AI agents using the Model Context Protocol.
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 | ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) |
| Cursor | .cursor/mcp.json in project root, or Settings > MCP |
| Windsurf | Settings > MCP Servers |
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.
Connect directly — no installation needed (Claude Desktop only):
{
"mcpServers": {
"rendex": {
"url": "https://mcp.rendex.dev/mcp",
"headers": {
"Authorization": "Bearer your-api-key"
}
}
}
}
rendex_screenshotCapture 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 |
|---|---|---|---|
url | string | required* | Webpage URL to capture. Mutually exclusive with html. |
html | string | — | Raw HTML to render. Mutually exclusive with url. |
format | "png" | "jpeg" | "webp" | "pdf" | "png" | Output format |
fullPage | boolean | false | Capture full scrollable page |
darkMode | boolean | false | Emulate dark color scheme |
width | number | 1280 | Viewport width (320-3840) |
height | number | 800 | Viewport height (240-2160) |
quality | number | 80 | Image quality 1-100 (JPEG/WebP only, default 80) |
delay | number | 0 | Wait ms before capture |
blockAds | boolean | true | Block ads and trackers |
blockResourceTypes | string[] | — | Block resource types: font, image, media, stylesheet |
deviceScaleFactor | number | 2 | Device pixel ratio (1-3). 2× Retina by default |
timeout | number | 30 | Max seconds to wait for page load (5-60) |
waitUntil | string | "networkidle2" | Page readiness: load, domcontentloaded, networkidle0, networkidle2 |
waitForSelector | string | — | CSS selector to wait for before capture |
bestAttempt | boolean | true | Return partial render on timeout instead of failing |
selector | string | — | CSS selector of element to capture instead of full page |
css | string | — | Custom CSS to inject before capture (max 50KB) |
js | string | — | Custom JavaScript to execute before capture (max 50KB) |
cookies | array | — | Cookies to set for authenticated captures (max 50) |
headers | object | — | Custom HTTP headers for the page request |
userAgent | string | — | Override browser user agent string |
pdfFormat | string | — | PDF page size: A4, Letter, Legal, Tabloid, A3 |
pdfLandscape | boolean | — | PDF landscape orientation |
pdfPrintBackground | boolean | true | Print background in PDF |
pdfScale | number | 1 | PDF scale factor (0.1-2) |
| ` |