Skip to main content
Glama

Rendex: Rendering API for Images, PDFs & Content Extraction

Server Details

Render HTML, Markdown, or URLs to images, PDF, or branded artifacts; extract and watch pages.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
copperline-labs/rendex-mcp
GitHub Stars
6
Server Listing
rendex-mcp
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 13 tools

Disambiguation3/5

The rendering tools overlap substantially: render_artifact, rendex_screenshot, and rendex_render_link can all turn Markdown/HTML into PDF or PNG output, and the boundaries (bytes vs hosted URL vs branded multi-format artifact) are only distinguishable by reading the long descriptions carefully. The watch_* group is cleanly separated and unambiguous, but the render side requires judgment calls that could produce misselection.

Naming Consistency3/5

Three naming conventions coexist: unprefixed render_artifact, a rendex_ prefix on four tools (account, extract, render_link, screenshot), and a watch_ prefix on the CRUD group. Within groups it's readable and verb-first, but the mix of prefixes and noun-style names like rendex_screenshot/rendex_render_link breaks a predictable pattern.

Tool Count5/5

Thirteen tools split naturally into a rendering surface (5) and a watch lifecycle (8), each earning its place. Nothing feels padded or missing at the count level.

Completeness4/5

Watches have full lifecycle coverage: create, get, list, update, delete, test, run, and run history. Rendering covers render/capture/extract/link plus account quota, but there is no way to list, re-fetch, or delete previously generated artifacts, and account access is read-only with no credit-purchase operation.

Available Tools

13 tools
render_artifactRender Branded Artifact (PDF + PNG)AInspect

Use 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). Turns Markdown or HTML into a branded, downloadable artifact — a PDF, a PNG, and a hosted share page — in one call. Apply a logo, accentColor, font, header, and footer. Returns hosted URLs { pdfUrl, pngUrl, shareUrl, expiresAt }. Each requested format costs 1 render credit.

Inputs: content (required), data, font, logo, +7 more.

rendex_accountCheck Plan & UsageA
Read-onlyIdempotent
Inspect

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

Inputs: no named parameters.

rendex_extractExtract Reader-Mode ContentA
Read-only
Inspect

Use this when the user asks to read, extract, get the text/content/article of, or summarize a webpage/URL. Extracts clean reader-mode content from any webpage as Markdown, JSON, or HTML. Runs a full Chromium render pass, so it captures content after JavaScript runs, including single-page apps (SPAs). Strips nav, ads, and boilerplate, returning the article body plus title, byline, and excerpt. Great for feeding page content to an LLM, summarization, or RAG ingestion. Costs 1 render credit per call.

Inputs: url (required), device, timeout, blockAds, +4 more.

rendex_screenshotCapture Screenshot or PDFA
Read-only
Inspect

Use 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. Captures a screenshot or PDF of any webpage, raw HTML, or Markdown. Supports full-page capture, dark mode, ad blocking, custom viewports, CSS/JS injection, cookie/header injection, PDF output, HTML and Markdown rendering, and progressive fallback for heavy sites. Returns partial renders on timeout by default (bestAttempt mode). Costs 1 render credit per call. Cookie/header injection requires Starter+; geo-targeting requires Pro+.

Inputs: js, css, geo, url, +33 more.

watch_createCreate WatchAInspect

Use this when the user asks to monitor, watch, or track a webpage for changes, or to be alerted/notified when a page changes. 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 immediately. Returns the created watch as JSON.

Inputs: url (required), name, paused, diffMode, +6 more.

watch_deleteDelete WatchA
DestructiveIdempotent
Inspect

Delete a watch and its run history. Irreversible.

Inputs: id (required).

watch_getGet WatchA
Read-onlyIdempotent
Inspect

Fetch one watch by ID, including its current baseline image URL and status. Returns JSON.

Inputs: id (required).

watch_listList WatchesA
Read-onlyIdempotent
Inspect

List your watches (newest first), optionally filtered by status and paged. Returns { items, nextCursor }.

Inputs: limit, cursor, status.

watch_runRun Watch NowAInspect

Run an immediate check now (charges 1 credit). Returns the queued run; poll watch_runs for the result or receive a watch.changed webhook.

Inputs: id (required).

watch_runsList Watch RunsA
Read-onlyIdempotent
Inspect

Read a watch's run history (newest first), paged. Each run includes changed, diffScore, and signed before/after/overlay image URLs. Returns { items, nextCursor }.

Inputs: id (required), limit, cursor.

watch_testTest Watch Config (dry-run)A
Read-only
Inspect

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

Inputs: url (required), name, paused, diffMode, +6 more.

watch_updateUpdate WatchA
DestructiveIdempotent
Inspect

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

Inputs: id (required), url, name, paused, +7 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables rendering complete HTML documents (with inline CSS) into PNG images or A4 vector PDFs at a chosen viewport, and screenshotting live web pages by URL as whole-page or single-element captures. Each render also returns a shareable CDN URL, with configurable size, DPI, delays, and wait selectors.
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables AI clients to render any URL or raw HTML into PDF files or PNG/JPEG/WebP screenshots over MCP stdio or Streamable HTTP. Output stays in memory with SSRF protection, bounded concurrency, and configurable size and timeout limits.
      237 npm
      1
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Give AI agents eyes on any web page: pixel-perfect screenshots, print-ready PDFs, branded OG images, code images, and structured page extraction (JSON or Markdown).
      7
      37 npm
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.