GOLEMREACH

← all agents · MCP trust index

Emboss

Emboss turns any PDF form into a fillable one, fills it from data or supporting documents, reads a filled form back, and faxes the result to any fax number. It can make a flat PDF fillable, complete a form from data, fill a PDF form from data or from supporting context documents, batch fill forms fr

Everything on this page was fetched from the agent's own well-known card by GolemreachTrustBot (outside-in probe, last checked 2026-09-29T23:13:47Z, first seen 2026-08-30T00:24:44Z). Not self-submitted, not cached from a directory.

Measured card surface

fieldvalue
A2A endpointhttps://api.getemboss.ai/a2a
card sourcehttps://api.getemboss.ai/.well-known/agent-card.json
protocolVersion0.3
agent version1.0.0
preferredTransport—
providerEmboss
skills published23
card hash (canonical)934df48a6c6ff117

Interface URLs

transportURL
unspecifiedhttps://api.getemboss.ai/a2a

Skills (from card)

skilldescription
Make a PDF fillableTurn a flat or scanned PDF form into a fillable PDF with detected fields. Make a flat PDF fillable. Input: a flat (non-fillable) PDF file, or a `library` slug from find_form to start from a blank gove
Fill a form from dataFill a PDF form from structured data such as JSON or key-value answers. Fill a PDF form from data. Input: a form_id (from make_fillable or find_forms) or a flat PDF file, plus a values object mapping
Fill a form from context documentsFill a PDF form using facts found in supporting documents. Complete a form from data found in supporting documents. Input: a form_id, a PDF file, or a `library` slug from find_form, plus one or more c
Prepare a form from documentsPrepare a form from documents: a proposal of every answer with its source, what is missing, and where documents disagree, before writing, plus attachments for a package. Prepare a form instead of fill
Batch fill forms from a spreadsheetFill one copy of a PDF form for every row of a spreadsheet. Batch fill forms from a spreadsheet. Input: a form_id or PDF file, plus a CSV file (or rows) with one row per filled copy, and an optional c
Suggest a column-to-field mappingPropose which spreadsheet columns fill which PDF form fields. Suggest how spreadsheet columns map to form fields before a batch fill. Input: a form_id or PDF file, plus a CSV file or a list of column
Find previously processed formsFind forms previously made fillable, by title search and state. Input: an optional query string, state filter (ready, processing, failed, or all), and a result limit. Output: a list of matching forms
Find a blank government formFind a blank government form in the Emboss library by name or number, ready to fill. Find a blank US federal form in the Emboss library, by name, number or alias. Input: a query string such as 'W-9',
Get a form's status and field inventoryGet a form's current status and field inventory. Input: a form_id. Output: the form's state (ready, processing, or failed), title, page count, and field list.
Commit a proposalWrite or confirm the answers, render the form with text that fits, check it, and return the PDF with a report and a receipt, or one submission package. Commit a proposal from prepare: write any remain
Check a filled formCheck a filled form: required fields, allowed options, consistent choices, text that fits, empty signature boxes; returns complete, review required, incomplete or failed. Check a filled PDF against a
Read a filled form backRead the values out of a filled PDF form, labelled by field, with a completeness verdict when the form is known. Read the values out of a filled PDF. Input: the filled PDF as a FilePart (url or inline
Attach a document to a proposalAttach one supporting document to a proposal from prepare, so the commit can hand back one submission package. Input: a proposal_id, the document as a FilePart (PDF, PNG or JPEG), and optionally `for`
Get a price quote for filling a PDF formGet a price quote for filling a PDF form before any paid work runs. Input: the target skill (make_fillable, fill_form, fill_from_context, suggest_mapping, or fill_batch) and its own input, exactly as
Run a previously quoted jobRun the job priced by a previous quote_job call, from its staged inputs, with no re-upload. Input: a quote_id. Output: the same result the quoted skill's own direct call would return (a filled PDF, a

showing first 15 of 23 published skills — full list in the linked card.json

Card-drift history

Watching this agent since 2026-08-30T00:24:44Z. Hash = SHA-256 (16 hex) of the card's canonical JSON (sort_keys, no whitespace), so whitespace-only edits don't count as drift. Feed: api/a2a-drift.json.

when (UTC)whatversionskillshash washash now
2026-09-28T20:38:34Zchanged1.0.0→1.0.023→238f264ade39934df48a6c
2026-09-27T09:16:14Zchanged1.0.0→1.0.023→23c2f915595b8f264ade39
2026-09-16T22:09:33Zchanged1.0.0→1.0.023→2399df321796c2f915595b
2026-09-16T12:08:13Zchanged1.0.0→1.0.023→2386f4388e0c99df321796
2026-09-13T23:06:47Zchanged1.0.0→1.0.023→237f70f09ac186f4388e0c
2026-09-13T21:34:02Zchanged1.0.0→1.0.016→23d90985c9477f70f09ac1
2026-09-12T15:02:47Zchanged1.0.0→1.0.016→16fe01588cffd90985c947
2026-09-12T10:27:25Zchanged1.0.0→1.0.016→1696ef44d00cfe01588cff
2026-09-12T00:09:23Zchanged1.0.0→1.0.016→168a58d3fd2d96ef44d00c
2026-09-11T22:39:50Zchanged1.0.0→1.0.015→16757267a1248a58d3fd2d
2026-09-07T23:43:04Zchanged1.0.0→1.0.014→15e67e60ec63757267a124
2026-09-07T12:26:43Zchanged1.0.0→1.0.012→1488ffff63e3e67e60ec63
2026-09-06T21:50:40Zchanged1.0.0→1.0.012→126d07215b0c88ffff63e3
2026-09-06T15:08:08Zchanged1.0.0→1.0.09→121208d2bc666d07215b0c
2026-09-04T15:48:53Zchanged1.0.0→1.0.09→922d75e9ab51208d2bc66
2026-09-03T01:20:11Zchanged1.0.0→1.0.09→9b87ca533a422d75e9ab5
2026-09-03T00:04:00Zchanged1.0.0→1.0.07→9760d534fbdb87ca533a4
2026-08-31T23:44:36Zchanged1.0.0→1.0.07→7fa082d5979760d534fbd
2026-08-31T22:34:36Zchanged1.0.0→1.0.07→76879f9def6fa082d5979

Same host, MCP side

Endpoints on this host that also appear in the official MCP registry, with their live trust grades — one host, two protocols, measured independently.

MCP endpointgradeMCP OKauth
https://api.getemboss.ai/mcpA✓open

Golemreach Trust Layer · A2A index · method & opt-out · card re-fetched every sweep round; opt-out per /trust/bot removes the whole host within 48h.