Docweave vs PDF4.dev
PDF4.dev and Docweave are both MCP-native PDF APIs that render HTML with Chromium and can be called by an AI agent. PDF4.dev leans into a visual template studio with a broad MCP surface. Docweave leans the other way: one focused, open-source generate_pdf tool, per-document pricing, and SSRF-safe URL rendering.
One tool, not many
An agent picks a tool by reading its description. A large MCP surface (template CRUD, preview, multiple generation modes) gives the model more to reason about and more ways to pick wrong. Docweave exposes a single generate_pdf tool that takes HTML, a URL, or a template + JSON — the fewest moving parts for an agent to get right.
Where Docweave differs
| Docweave | PDF4.dev | |
|---|---|---|
| MCP server | One focused generate_pdf tool, open source | Broad MCP surface (visual studio + tools) |
| Pricing model | Per document (flat, any length) | See provider pricing |
| Template authoring | Code-first (HTML + template + JSON) | Visual + code editor |
| URL rendering | SSRF-guarded, egress-isolated | See provider docs |
| Rendering | Chromium | Chromium |
PDF4.dev details are from its public site and may change — verify current features and pricing there.
Switching from PDF4.dev
Store a layout once and bind data into it with a template + JSON source:
curl https://docweave.dev/api/v1/pdf \
-H "Authorization: Bearer dw_live_your_key" \
-H "Content-Type: application/json" \
-H "Accept: application/pdf" \
-d '{
"source": {
"type": "template",
"template": "<h1>{{ title }}</h1>",
"data": { "title": "Invoice INV-042" }
},
"options": { "format": "A4" }
}' \
--output invoice.pdfFAQ
How is Docweave different from PDF4.dev if both support MCP?
Both let an AI agent generate PDFs over MCP. PDF4.dev pairs a visual/code template studio with a broad MCP surface (its site describes 14 tools covering template CRUD and preview). Docweave takes the opposite approach: one focused, open-source generate_pdf tool (npx @docweave/mcp) so an agent has a single obvious action, plus per-document pricing and an SSRF guard on URL rendering.
Is Docweave's MCP server open source?
Yes — the Docweave MCP server is open source and installable with npx @docweave/mcp, and there's a hosted zero-install endpoint too. You can read exactly what the generate_pdf tool does before pointing an agent at it.
Which should I pick for an AI agent?
If you want a full visual template editor with many MCP operations, look at PDF4.dev. If you want a lean, open-source, single-purpose generate_pdf tool that's easy for an agent to choose correctly — with per-document pricing and SSRF-safe URL rendering — Docweave is the tighter fit. Both render with Chromium.
Does Docweave guard against SSRF when an agent renders a URL?
Yes. An autonomous agent supplying a URL to render is a textbook SSRF vector. Docweave validates and guards URL targets and runs rendering egress-isolated, so it's safe to call on untrusted input.
One open-source generate_pdf tool. Per-document pricing. SSRF-safe.
Get an API key