Your agents write code, reason, and glue APIs together. Making a pixel-perfect PDF shouldn't be on their plate. Design the template once in our visual editor, expose it via MCP, and let your agent inject only the data it controls — we host the layout engine, fonts, and rendering.
One command to plug it in:
npx -y @templatefox/mcp-serverAny MCP-compatible assistant can call TemplateFox — no glue code.
Agents reason. Templates render. Separate the two and the output stops drifting.
Agents are non-deterministic. PDFs shouldn't be. Your template is fixed — the agent only fills in the data you let it control. No hallucinated layouts, no drifting totals.
One template works across Claude Code, Cursor, OpenCode, Windsurf, and Claude Desktop. Update the invoice once; every agent picks up the change.
Layout engine, font rendering, page breaks, S3 delivery, and the visual editor — all ours to maintain. Your agent sends JSON; we return a signed PDF URL.
Design the template. Install the MCP server. Ask your agent.
Drag-and-drop editor — tables, QR codes, dynamic variables, page breaks. No code. See the editor.
One command: npx -y @templatefox/mcp-server. Set your API key. MCP setup.
“Generate an invoice for Acme, 3 line items: consulting $1,200, hosting $450, setup $200.” The agent picks the template and returns a signed URL.
Three MCP tool calls behind a single prompt. Typed schemas, discoverable, safe to expose.
customer, items[], subtotal, total8 tools total. Typed schemas. Safe to expose. See the full tool list.

Everything you need to create professional business documents, from invoices to packing slips.
Define once, repeat on every page automatically. Perfect for logos, page numbers, and legal mentions.
Inject any data into your templates. Names, addresses, prices, etc. — everything updates automatically.
Rows grow automatically with your data. 3 items or 300, the table adapts and spans multiple pages if needed.
Generated on the fly from your data. Supports Code128, EAN-13, QR codes and more — all scanner-ready.
60 free PDFs/month
Go beyond simple placeholders. Use expressions to format, calculate, and control your content.
Access page numbers, total pages, and current date and more automatically with {{sys.page_number}} and friends.
Fine-tune content, borders, colors, sizes, positions, and more. Each element has its own properties panel.
Format dates, calculate totals, round numbers, and more. Use 100+ built-in functions or create your own.
No credit card required

MCP is ideal when an AI agent is in the loop. Here's when it's not.
generate_pdf. Less surface area, fewer surprises.Complete documentation, no-code integrations, and a powerful API to help you generate PDFs at scale. Let us handle the boring stuff.