PD

PDFOven

com.pdfoven/pdfoven

Generate PDFs and images from HTML, Markdown, URLs or JSON templates.

Yes, your AI can use this right now.Answered a live MCP handshake in 349 ms with no sign-in needed and exposes 7 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://pdfoven.com/mcp

7 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
render_pdf

Render a PDF from exactly one source: html, markdown, url, template (+data) or template_id (+data). Returns the PDF as a base64 embedded resource. Each successful call uses one render from the account's monthly quota; nothing is stored. Over quota or invalid input returns a tool error explaining why.

render_image

Render a PNG image (social card, certificate, chart) from exactly one source: html, markdown, url, template (+data) or template_id (+data). Returns the image inline. Each successful call uses one render from the monthly quota; nothing is stored.

list_templatesread-only

List every template saved in the PDFOven account, newest first, as JSON with id, name, engine and sample_data. Use an id with render_pdf/render_image (template_id) or get_template. Does not use render quota.

get_templateread-only

Fetch one saved template in full: content, css, sample_data and page_options. Use it before update_template to see the current body. Does not use render quota.

create_template

Save a new reusable template to the account and return its id. Templates are capped per plan (Free 3); at the cap this returns a tool error. Render it later with render_pdf or render_image and template_id plus data.

update_template

Change a saved template. Only the fields you pass are replaced; others keep their current values. Future renders with this template_id use the new version immediately.

delete_templatecan modify

Permanently delete a saved template. This cannot be undone, and renders that reference its template_id will fail afterwards. Confirm with the user first.

Alternatives in Design & Media

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”