{"apiVersion":"v1","directorySlug":"pdfzen-mcp-c849273dd0","title":"pdfzen","description":"Render PDFs from HTML over a REST API, use free browser tools for one-off jobs, or pay per request as an AI agent. From $0.005 per render.","pageUrl":"https://www.mcpbundles.com/skills/pdfzen-mcp-c849273dd0","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://api.pdfzen.site/mcp","hostedMcpUrl":null,"toolCount":4,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"site.pdfzen/pdfzen-mcp-c849273dd0","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_starters","description":"List pdfzen's 45 public starter templates — invoices, receipts, contracts, certificates, NDAs, letters, reports, resumes, boarding passes, menus, bank statements, lab reports, lease agreements, performance reviews, and more. Returns an array of { slug, name, description, icon, pageOptions, fonts, dataKeys }. Free, no payment, no auth required. Call this first to discover what fits the user request, then optionally call get_starter to see the expected data shape, then call render_template_to_pdf","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_starters","displayName":"list_starters","title":"list_starters"},{"name":"get_starter","description":"Fetch the full HTML body, CSS, sampleData, and pageOptions for one starter template by slug. Use this when you need to understand the exact shape of `data` the template expects before calling render_template_to_pdf, or when you want to fork a starter into custom HTML. Free, no payment, no auth required.","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_starter","displayName":"get_starter","title":"get_starter"},{"name":"render_template_to_pdf","description":"Prepare a paid PDF render from one of the 45 starter templates. Validates your template + data and returns the exact, ready-to-execute HTTP request to run against pdfzen's render endpoint — POST /v402/render/pdf (x402, $0.006 USDC on Base, no API key) or POST /v1/render/pdf (pdfzen API key, credit-billed). pdfzen renders are executed over HTTP, not streamed in-band over MCP; this tool is the bridge. Your `data` is merged ON TOP of the starter sampleData at render time, so partial payloads inheri","inputSchema":{"type":"object","required":["template"],"properties":{"data":{"type":"object","additionalProperties":true},"template":{"type":"string"},"pageOptions":{"type":"object","additionalProperties":true}},"additionalProperties":false},"logicalName":"render_template_to_pdf","displayName":"render_template_to_pdf","title":"render_template_to_pdf","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"render_html_to_pdf","description":"Prepare a paid PDF render from arbitrary Handlebars-flavoured HTML. Use only when no starter fits (one-off layouts, custom branding). Prefer render_template_to_pdf when a starter matches. Validates your HTML and returns the exact, ready-to-execute HTTP request to run against pdfzen's render endpoint — POST /v402/render/pdf (x402, $0.006 USDC on Base, no API key) or POST /v1/render/pdf (pdfzen API key). pdfzen renders are executed over HTTP, not streamed in-band over MCP; this tool is the bridge.","inputSchema":{"type":"object","required":["html"],"properties":{"css":{"type":"string"},"data":{"type":"object","additionalProperties":true},"html":{"type":"string"},"pageOptions":{"type":"object","additionalProperties":true}},"additionalProperties":false},"logicalName":"render_html_to_pdf","displayName":"render_html_to_pdf","title":"render_html_to_pdf","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=pdfzen&config=eyJ1cmwiOiAiaHR0cHM6Ly9hcGkucGRmemVuLnNpdGUvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22pdfzen%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.pdfzen.site%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22pdfzen%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.pdfzen.site%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=pdfzen&connectorUrl=https%3A%2F%2Fapi.pdfzen.site%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"pdfzen\" --url \"https://api.pdfzen.site/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pdfzen-mcp-c849273dd0","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pdfzen-mcp-c849273dd0/tools/{tool}","mcpServerUrl":"https://api.pdfzen.site/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pdfzen-mcp-c849273dd0?live=1"}