Live

Fill PDF forms in Claude

Connect Emboss once and fill PDF forms from a conversation in Claude.ai, Claude Desktop, or Claude Code: make a flat PDF fillable, fill it from notes or documents, or fill it for every row of a spreadsheet.

How it works

Up and running in five steps.

  1. 01

    Connect from Claude.ai or Claude Desktop

    Open the Emboss docs page for Claude and use the Connect Emboss to Claude button. Claude opens the connector dialog with the server address already filled in.

  2. 02

    Or install the plugin in Claude Code

    Run /plugin marketplace add GetEmboss-ai/emboss-claude-plugin, then /plugin install emboss@getemboss, then /mcp to sign in. The plugin adds the emboss skill and three commands.

  3. 03

    Sign in and allow

    Sign in to your Emboss account (or create one) and click Allow. You can disconnect at any time from Dashboard, Account, Connected apps.

  4. 04

    Ask Claude for a form

    Attach a PDF or point Claude at a form already in your library and ask it to make the form fillable, fill it from your notes, or fill it for each row of a CSV.

Actions

Eleven actions, one connection.

ActionWhat it doesWhat you get back
list_formsLists forms in your Emboss libraryForm ids, titles, page counts, and states
get_formReads one form and its detected fieldsField list and a download link for the fillable PDF
get_usageShows this month's usage and free allowanceCounts per operation and the billing page link
get_jobChecks a context fill jobStatus, filled count, and the download link when ready
get_batchChecks a batch fillPer-row download links and a zip link when complete
create_formDetects the fields in a new PDFA form id and the detection status
fill_formFills a form from values keyed by field labelA download link plus any labels that did not match
fill_form_from_contextFills a form from notes or documentsA job id to poll with get_job
suggest_mappingMaps spreadsheet columns to form fieldsA column to field mapping and unmapped columns
fill_batchFills the form once per spreadsheet rowA batch id to poll with get_batch
delete_formDeletes a form from your libraryConfirmation
Good to know

Claude specifics.

Billing

The first 5 form creations, 5 context fills, and 5 standard fills each month are free; free operations are limited to 5-page forms. suggest_mapping is billed as one context fill. After that, per-form pricing applies; see the pricing page.

Permissions

Claude asks for two permissions: reading your forms, and creating and filling forms. Each fill is billed to your Emboss account. Disconnect from Dashboard, Account, Connected apps.

Downloads

Every finished PDF comes back as a link on getemboss.ai that works for 24 hours without signing in.

FAQ

Questions, answered.

How is it priced?

Per operation, with no subscription. Creating a fillable form and filling one are billed separately, in cents, and every account gets a free monthly allowance, enough to build and test a workflow without paying anything. Current rates are on the pricing page.

What are the file limits?

The form must be a PDF up to 10 MB and 100 pages. You can attach up to 5 context files, PDF, DOCX, XLSX, images, or plain text, with 30 MB total across them.

How long does processing take?

It scales with page count and how much context Emboss has to read, from seconds for a short form to a few minutes for a long, context-heavy one. The integration polls for you and resumes when the PDF is ready, so you never write timing logic.

Which Claude plans can connect?

Any Claude.ai plan can add Emboss as a custom connector (Free accounts are limited to one custom connector). On Team and Enterprise plans an organization Owner enables it, then members connect their own accounts.

Does Emboss see my conversation?

No. Emboss receives only the arguments of each tool call: the form, the values or documents you asked Claude to send, and nothing else.

See full pricing →

Fill your first form in five minutes.

Free to start. No card, no subscription. Pay per call when you're ready to scale.