docsapi_key

Pdfless

Pdfless is a document factory that enables developers to create high-quality PDF documents using HTML/CSS templates and data integration.

Verdict

Pdfless generates PDFs from templates your team has already set up in their account. When you @mention Pdfless in a Space, the AI can list your templates and create documents on demand — useful for contracts, invoices, reports, or any repeatable PDF workflow. The integration requires an API key, so setup is straightforward. The main limitation: you can only list templates, not generate PDFs directly through the MCP yet, so this works best as a discovery tool before you build automation elsewhere.

Common use cases

  • Check which invoice templates are available
  • Find the right contract template by name
  • Audit document templates before a campaign
  • Confirm template IDs for automation scripts

Integration

Vendor
Pdfless
Category
docs
Auth
API_KEY
Tools
1
Composio slug
pdfless

Tools

  • List Document Templates

    Tool to list document templates. use when you need to fetch available templates before generating a pdf.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations page. 2. Find Pdfless in the MCP catalog and click Connect. 3. You'll be prompted to paste your Pdfless API key — get this from your Pdfless account dashboard under API Settings. 4. Grant read access to templates when prompted. 5. Click Save to complete the connection. 6. Open any Space and type '@Pdfless list my document templates' to confirm the integration works. 7. The AI will return a list of templates you've created in Pdfless, showing template names and IDs. 8. Use these template names in follow-up prompts to reference specific documents your team needs.

What teammates see: by default, memories from Pdfless are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

List All Templates

@Pdfless show me all the document templates we have set up in our account
Open in a Space →

Find Invoice Templates

@Pdfless list any templates with 'invoice' in the name so I can pick the right one for this client
Open in a Space →

Locate Contract Template

@Pdfless find the template called 'Standard NDA' and give me its ID
Open in a Space →

Audit Template Names

@Pdfless pull the full list of template names so I can check for duplicates or inconsistencies
Open in a Space →

Prepare for Automation

@Pdfless list all templates with their IDs so I can map them into our workflow automation
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Pdfless list all available document templates so I can see what invoice formats we have

Output

Found 8 templates in your Pdfless account: 'Standard Invoice (v2)', 'Service Agreement', 'Quote Template', 'Receipt - Minimal', 'Tax Invoice AU', 'Proforma Invoice', 'Credit Note', and 'Statement of Work'. Each template includes pre-configured fields for company branding, line items, and payment terms. The 'Standard Invoice (v2)' template was last updated 14 days ago and is your most frequently used format.

Notes

This example shows the MCP's core read operation — fetching your template library before PDF generation. Requires a valid API key with read access to templates. The actual template list depends on what you've configured in your Pdfless account; teams with no custom templates will see only Pdfless defaults.

Prompt

@Pdfless check which templates support multi-currency line items, then recommend one for our international clients

Output

Reviewed your 8 templates: 'Standard Invoice (v2)', 'Tax Invoice AU', and 'Proforma Invoice' all support multi-currency line items with automatic currency symbol rendering. For international clients, I recommend 'Standard Invoice (v2)' — it includes fields for tax ID numbers across jurisdictions, displays currency codes prominently (USD, EUR, GBP, etc.), and has a clean layout that translates well. The 'Tax Invoice AU' is Australia-specific and may confuse non-AU recipients.

Notes

This synthesis example pairs the MCP's template metadata with the AI's reasoning to make a recommendation. The MCP only returns template names and basic attributes; the AI infers suitability based on field descriptions. If your templates lack detailed metadata, the recommendation will be less precise.

Prompt

@Pdfless what's the difference between our 'Quote Template' and 'Proforma Invoice' templates in terms of required fields?

Output

Both templates share core fields (client details, line items, totals), but 'Proforma Invoice' requires a payment due date and includes a tax breakdown section, while 'Quote Template' marks those as optional and adds an 'Estimate Valid Until' date field instead. The proforma also has a 'Paid' stamp placeholder for post-payment marking. Use 'Quote Template' for pre-sale estimates where pricing may change; use 'Proforma Invoice' when you need a binding document that commits to specific amounts and terms.

Notes

This example demonstrates how the MCP surfaces template schema differences to help users choose the right format. The comparison relies on field metadata returned by the list operation. If your templates have minimal field descriptions, the AI's explanation will be generic. No write action occurs here — this is purely informational.

Use-case deep-dives

Contract generation for sales teams

When Pdfless makes sense for repeatable sales documents

A 6-person sales team closing 15-20 deals per month needs NDAs, SOWs, and service agreements generated from CRM data. Pdfless works here if your templates are stable and your deal data lives in structured fields. The single tool lists available templates, so your AI agent can pick the right contract type based on deal stage. The API key auth means you can share one credential across the team workspace without per-user provisioning. The trade-off: if your contracts need heavy customization per deal (redlined clauses, negotiated terms), Pdfless won't handle the editing loop—you're generating from templates, not iterating on drafts. This MCP is the right call when your contract variance is low and speed matters more than bespoke formatting.

Onboarding packet assembly for HR

Why Pdfless fits small-team employee onboarding flows

A 3-person HR function onboards 2-4 new hires per month and needs offer letters, benefits summaries, and handbook acknowledgments generated from HRIS records. Pdfless handles this if your onboarding documents follow fixed templates and the data comes from structured sources like BambooHR or Gusto. The list-templates tool lets your AI agent confirm which packet components are available before generating, reducing errors when template names change. The limitation: if your onboarding flow includes state-specific compliance docs or role-specific addendums that vary widely, you'll spend more time maintaining templates than you save in generation. Use Pdfless when your onboarding packet is 80% identical across hires and you're generating fewer than 50 documents per month.

Invoice generation for consulting teams

When Pdfless works for project-based billing cycles

A 4-person consulting team bills clients monthly with line-item breakdowns from time-tracking tools. Pdfless fits if your invoice format is consistent and your billing data exports cleanly from Harvest or Toggl. The single tool lists your invoice templates, so your AI agent can route to the right format based on client contract type (hourly vs. fixed-fee). API key auth means the finance lead can provision once and the whole team shares access in Switchy. The boundary: if you bill weekly, handle multi-currency invoicing, or need to attach detailed expense receipts, Pdfless's template-only approach becomes a bottleneck—you'll need a more flexible document assembly tool. This MCP is the right fit when your billing cadence is monthly or slower and your invoice structure doesn't change client to client.

Frequently asked

What does the Pdfless MCP do in Switchy?

It lets your AI agents generate PDFs from templates stored in your Pdfless account. The MCP connects to Pdfless's API so agents can list available document templates and trigger PDF generation without you manually logging into the Pdfless dashboard. Useful for automating invoices, reports, or contracts that follow a consistent layout.

Do I need a Pdfless API key to connect this MCP?

Yes. The MCP uses API key authentication, so you'll need to generate a key from your Pdfless account settings before connecting it in Switchy. Anyone on your team with access to the Pdfless API key can set up the integration—you don't need admin-level permissions in Pdfless itself, just a valid key.

Can the Pdfless MCP edit or delete existing templates?

No. The MCP only lists templates and generates PDFs from them. If you need to create, modify, or delete templates, you'll still do that directly in the Pdfless web app. The MCP is read-only for templates and write-only for PDF generation—it won't touch your template library.

How is this different from using Pdfless's API directly?

The MCP wraps Pdfless's API in a format your AI agents understand natively. Instead of writing custom code to authenticate and parse responses, you describe what PDF you need in plain language and the agent handles the API calls. It's faster for ad-hoc requests but less flexible than a full API integration if you need complex workflows.

Who on my team should connect the Pdfless MCP?

Whoever manages your document automation or has access to your Pdfless API key. Once connected in Switchy, any team member can ask agents to generate PDFs from your templates—they won't need their own Pdfless login. The MCP doesn't count as a separate user seat in Pdfless; it just uses your existing API quota.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.