rendershot-mcp-server
MCP server for the Rendershot screenshot & PDF generation API
Install / Use
claude mcp add Rendershot -- npx -y github:Rendershot/rendershot-mcp-serverIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of rendershot-mcp-server
rendershot-mcp-server scores 69/100 on our quality scale, 3870th of 4,658 Development & Engineering skills we index.
Its MCP Server is 4.6 KB long, well organised into 13 sections with 3 code examples: a solid amount of guidance for an agent.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 6 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- Our last check on 2026-08-12 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 81/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
rendershot-mcp-server compared with similar skills
All 4 of these similar skills score higher than rendershot-mcp-server; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| rendershot-mcp-server (this skill)by Rendershot | 69 | 3 | 6mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 106.6k | 5d ago | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 106.0k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.3k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 67.6k | 3d ago | CLAUDE.md |
Frequently asked questions
- How do I install rendershot-mcp-server?
- Run
claude mcp add Rendershot -- npx -y github:Rendershot/rendershot-mcp-server. The install tabs above show the steps for each supported agent. - Which AI agents does rendershot-mcp-server work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is rendershot-mcp-server safe to use?
- It is MIT-licensed and scores 81/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is rendershot-mcp-server still maintained?
- The repository was last updated about 6 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHub@rendershot/mcp-server
Model Context Protocol (MCP) server for the Rendershot screenshot and PDF generation API. Lets AI agents (Claude, Cursor, etc.) capture screenshots and generate PDFs directly as tool calls.
Source: github.com/Rendershot/rendershot-mcp-server
Quick start
No installation needed — run with npx:
RENDERSHOT_API_KEY=your_key npx @rendershot/mcp-server
Claude Desktop setup
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"rendershot": {
"command": "npx",
"args": ["-y", "@rendershot/mcp-server"],
"env": {
"RENDERSHOT_API_KEY": "your_api_key_here"
}
}
}
}
Cursor / VS Code setup
Add to your MCP settings:
{
"rendershot": {
"command": "npx",
"args": ["-y", "@rendershot/mcp-server"],
"env": {
"RENDERSHOT_API_KEY": "your_api_key_here"
}
}
}
Environment variables
| Variable | Required | Default | Description |
|---|---|---|---|
| RENDERSHOT_API_KEY | Yes | — | Your Rendershot API key |
| RENDERSHOT_BASE_URL | No | https://api.rendershot.io | API base URL (override for self-hosting) |
Tools
take_screenshot
Capture a screenshot of a URL or HTML string. Returns a base64-encoded image.
| Parameter | Type | Default | Description |
|---|---|---|---|
| url | string | — | Page URL to screenshot (one of url/html required) |
| html | string | — | Raw HTML to render (one of url/html required) |
| format | png | jpeg | png | Output image format |
| quality | 1–100 | 85 | JPEG quality (ignored for PNG) |
| viewport_width | 1–3840 | 1280 | Viewport width in pixels |
| viewport_height | 1–2160 | 720 | Viewport height in pixels |
| full_page | boolean | false | Capture the full scrollable page |
| wait_for | string | dom_content_loaded | load | dom_content_loaded | network_idle | commit | CSS selector |
| delay_ms | 0–10000 | 0 | Extra delay after page load (ms) |
| ai_cleanup | fast | thorough | — | Remove cookie banners/popups before capture. fast uses JS heuristics (1 credit); thorough adds an LLM pass (3 credits) |
| headers | { [name]: value } | — | Custom HTTP headers sent with the render request. Max 30, values ≤ 2 KB. Host / Cookie / Content-Length / Sec-* / Connection rejected |
| cookies | array | — | Session cookies to inject. Each needs name, value, and one of domain / url. Optional: path, expires, http_only, secure, same_site (Lax | Strict | None). Max 50 |
| basic_auth | { username, password } | — | HTTP Basic auth. Sent on 401 challenge |
generate_pdf
Generate a PDF from a URL or HTML string. Returns the PDF as a base64-encoded string.
| Parameter | Type | Default | Description |
|---|---|---|---|
| url | string | — | Page URL (one of url/html required) |
| html | string | — | Raw HTML (one of url/html required) |
| format | A3 | A4 | Letter | Legal | A4 | Paper size |
| orientation | portrait | landscape | portrait | Page orientation |
| print_background | boolean | true | Print background graphics/colors |
| wait_for | string | dom_content_loaded | Same as screenshot |
| delay_ms | 0–10000 | 0 | Extra delay after page load (ms) |
| ai_cleanup | fast | thorough | — | Same as screenshot |
| headers | { [name]: value } | — | Same as screenshot |
| cookies | array | — | Same as screenshot |
| basic_auth | { username, password } | — | Same as screenshot |
bulk_render
Submit up to 20 screenshot or PDF jobs in one call. All jobs run in parallel and results include base64 output per job.
| Parameter | Type | Description |
|---|---|---|
| jobs | array (1–20) | Array of job objects, each with type: "screenshot" or type: "pdf" plus the same fields as the individual tools |
Returns a JSON object with credits_used, credits_remaining, and a results array containing index, result (base64), and any error per job.
check_balance
Check remaining API credits and plan details. No parameters.
Notes
- All render calls use async mode internally and poll until the job completes (up to 5 minutes).
- Screenshots return MCP
imagecontent — agents can display them inline. - PDFs return base64-encoded text; agents can save them to disk or pass them on.
- Errors from the API (rate limits, credit exhaustion, invalid URLs) surface as MCP errors with the original error code.
Requirements
- Node.js 18+
License
MIT
Related Skills
Agent-Reach
106.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
106.0kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
78.3kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
67.6kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
