SkillAgentSearch skills...

rendershot-mcp-server

MCP server for the Rendershot screenshot & PDF generation API

Install / Use

claude mcp add Rendershot -- npx -y github:Rendershot/rendershot-mcp-server

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

69/100

Supported Platforms

Claude Code
Claude Desktop

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.

Substance
26/30
Structure
18/20
Description
12/15
Adoption
3/20
Freshness
11/15

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.

SkillScoreStarsUpdatedFormat
rendershot-mcp-server (this skill)by Rendershot6936mo agoMCP Server
Agent-Reachby Panniantong100106.6k5d agoCLAUDE.md
taste-skillby Leonxlnx100106.0ktodayCLAUDE.md
headroomby headroomlabs-ai10078.3ktodayCLAUDE.md
ai-job-searchby ai-job-search-dev10067.6k3d agoCLAUDE.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.

@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 image content — 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

View on GitHub
GitHub Stars3
CategoryDevelopment
Updated6mo ago
Forks0

Languages

TypeScript

Trust signals

81/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

3 low