Rendex: Rendering API for Images, PDFs & Content Extraction
Render HTML, Markdown, or URLs to images, PDF, or branded artifacts; extract and watch pages.
Connect it
Settings → Connectors → Add custom connector
URL: https://mcp.rendex.dev/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://mcp.rendex.dev/mcp{
"mcpServers": {
"rendex-mcp": {
"url": "https://mcp.rendex.dev/mcp",
"headers": {
"Authorization": "<YOUR_AUTHORIZATION>"
}
}
}
}claude mcp add --transport http rendex-mcp https://mcp.rendex.dev/mcp --header "Authorization: <value>"{
"servers": {
"rendex-mcp": {
"type": "http",
"url": "https://mcp.rendex.dev/mcp",
"headers": {
"Authorization": "<YOUR_AUTHORIZATION>"
}
}
}
}{
"mcpServers": {
"rendex-mcp": {
"command": "npx",
"args": [
"-y",
"@copperline/rendex-mcp@1.8.2"
],
"env": {
"RENDEX_API_KEY": "<value>"
}
}
}
}claude mcp add rendex-mcp -- npx -y @copperline/rendex-mcp@1.8.213 tools, verified live
rendex_screenshotread-onlyUse this when the user asks to screenshot, capture, or take a picture of a webpage/URL, or to render raw HTML or Markdown to an image or PDF. Do NOT use to get a reusable hosted image URL (use rendex_render_link) or to make a branded multi-format document (use render_artifact). Captures a screenshot or PDF of any webpage, raw HTML, or Markdown. Supports full-page capture, dark mode, ad blocking, c
rendex_extractread-onlyUse this when the user asks to read, extract, get the text/content/article of, or summarize a webpage/URL. Do NOT use for a visual screenshot (use rendex_screenshot). Extracts clean reader-mode content from any webpage as Markdown, JSON, or HTML. Runs the same Chromium render pass as a screenshot, so it captures content after JavaScript runs â handles SPAs that fetch-only readers miss. Strips na
rendex_render_linkread-onlyUse this when the user wants a reusable, HOSTED image URL â an og:image or a link to embed in an <img> tag â rather than the image bytes. Do NOT use for a one-off inline screenshot (use rendex_screenshot). Renders a URL, raw HTML, or Markdown and gives back a signed, hosted, edge-cached image URL instead of the bytes â ideal for dynamic OG images: drop the URL into <meta property="og:image">
render_artifactread-onlyUse this when the user asks to make or create a branded report, invoice, summary, release notes, or document â or to 'turn this Markdown/HTML into a PDF and PNG' (optionally with a logo or accent color). Do NOT use to screenshot an existing URL (use rendex_screenshot). Turns Markdown or HTML into a branded, downloadable artifact â a PDF, a PNG, and a hosted share page â in one call. Apply a
rendex_accountread-onlyCheck the Rendex account: which plan it's on, how many render credits have been used vs. the monthly limit (and when it resets), the per-minute rate limit, and a one-tap link to upgrade to a higher tier. Use this whenever the user asks about their usage, remaining quota, current plan, or how to get more renders / stop hitting limits. Read-only â costs no credits.
watch_createUse this when the user asks to monitor, watch, or track a webpage for changes, or to be alerted/notified when a page changes. Do NOT use for a one-time capture (use rendex_screenshot). Creates a Rendex Watch â monitors a URL on a schedule and notifies when it changes (real-Chrome visual diff with a highlighted overlay, an extracted-text diff, or both). An active watch captures its baseline immed
watch_testread-onlyDry-run a watch config BEFORE creating it â render the proposed config once and report what was captured + whether the page is reachable (and the text a text-watch would compare). Creates no watch, no baseline, no diff. Use this to validate a selector/scope/identity first. Returns JSON.
watch_listread-onlyList your watches (newest first), optionally filtered by status and paged. Returns { items, nextCursor }.
watch_getread-onlyFetch one watch by ID, including its current baseline image URL and status. Returns JSON.
watch_runRun an immediate check now (charges 1 credit). Returns the queued run; poll watch_runs for the result or receive a watch.changed webhook.
watch_runsread-onlyRead a watch's run history (newest first), paged. Each run includes changed, diffScore, and signed before/after/overlay image URLs. Returns { items, nextCursor }.
watch_deletecan modifyDelete a watch and its run history. Irreversible.
watch_updateUpdate a watch in place â pause/resume (paused), re-point (url), change schedule/diff/notify settings, or turn a channel off (webhookUrl/notifyEmail = null). Only the fields you send change; renderParams is deep-merged over the existing config. A scope change (url/selector/fullPage/size/device) re-baselines on the next check. Returns the updated watch as JSON.
Alternatives in Developer Tools
Compare →ZWZoom WhiteboardOfficialA
Zoom Whiteboard server for creating boards and diagrams and locating existing boards.
ZWZoom WorkspaceOfficialA
Zoom workspace server for meetings, chat, docs, recordings, and AI-generated collaboration content.
KeployA
End-to-end API testing — generate and run tests from OpenAPI, curl, Postman, or real user traffic.
ShipStaticA
Deploy static websites, landing pages, and prototypes instantly from AI agents.
RNRelease Notes IndexA
Release notes and changelogs from across the web, indexed for agents. Also via CLI and REST API.
CDclassifier.devA
Sort up to 1,000 texts into your own labels with a calibrated confidence per answer. No API key.