← 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
| field | value |
|---|---|
| A2A endpoint | https://api.getemboss.ai/a2a |
| card source | https://api.getemboss.ai/.well-known/agent-card.json |
| protocolVersion | 0.3 |
| agent version | 1.0.0 |
| preferredTransport | — |
| provider | Emboss |
| skills published | 23 |
| card hash (canonical) | 934df48a6c6ff117 |
Interface URLs
| transport | URL |
|---|---|
| unspecified | https://api.getemboss.ai/a2a |
Skills (from card)
| skill | description |
|---|---|
| Make a PDF fillable | Turn 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 data | Fill 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 documents | Fill 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 documents | Prepare 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 spreadsheet | Fill 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 mapping | Propose 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 forms | Find 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 form | Find 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 inventory | Get 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 proposal | Write 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 form | Check 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 back | Read 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 proposal | Attach 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 form | Get 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 job | Run 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) | what | version | skills | hash was | hash now |
|---|---|---|---|---|---|
| 2026-09-28T20:38:34Z | changed | 1.0.0→1.0.0 | 23→23 | 8f264ade39 | 934df48a6c |
| 2026-09-27T09:16:14Z | changed | 1.0.0→1.0.0 | 23→23 | c2f915595b | 8f264ade39 |
| 2026-09-16T22:09:33Z | changed | 1.0.0→1.0.0 | 23→23 | 99df321796 | c2f915595b |
| 2026-09-16T12:08:13Z | changed | 1.0.0→1.0.0 | 23→23 | 86f4388e0c | 99df321796 |
| 2026-09-13T23:06:47Z | changed | 1.0.0→1.0.0 | 23→23 | 7f70f09ac1 | 86f4388e0c |
| 2026-09-13T21:34:02Z | changed | 1.0.0→1.0.0 | 16→23 | d90985c947 | 7f70f09ac1 |
| 2026-09-12T15:02:47Z | changed | 1.0.0→1.0.0 | 16→16 | fe01588cff | d90985c947 |
| 2026-09-12T10:27:25Z | changed | 1.0.0→1.0.0 | 16→16 | 96ef44d00c | fe01588cff |
| 2026-09-12T00:09:23Z | changed | 1.0.0→1.0.0 | 16→16 | 8a58d3fd2d | 96ef44d00c |
| 2026-09-11T22:39:50Z | changed | 1.0.0→1.0.0 | 15→16 | 757267a124 | 8a58d3fd2d |
| 2026-09-07T23:43:04Z | changed | 1.0.0→1.0.0 | 14→15 | e67e60ec63 | 757267a124 |
| 2026-09-07T12:26:43Z | changed | 1.0.0→1.0.0 | 12→14 | 88ffff63e3 | e67e60ec63 |
| 2026-09-06T21:50:40Z | changed | 1.0.0→1.0.0 | 12→12 | 6d07215b0c | 88ffff63e3 |
| 2026-09-06T15:08:08Z | changed | 1.0.0→1.0.0 | 9→12 | 1208d2bc66 | 6d07215b0c |
| 2026-09-04T15:48:53Z | changed | 1.0.0→1.0.0 | 9→9 | 22d75e9ab5 | 1208d2bc66 |
| 2026-09-03T01:20:11Z | changed | 1.0.0→1.0.0 | 9→9 | b87ca533a4 | 22d75e9ab5 |
| 2026-09-03T00:04:00Z | changed | 1.0.0→1.0.0 | 7→9 | 760d534fbd | b87ca533a4 |
| 2026-08-31T23:44:36Z | changed | 1.0.0→1.0.0 | 7→7 | fa082d5979 | 760d534fbd |
| 2026-08-31T22:34:36Z | changed | 1.0.0→1.0.0 | 7→7 | 6879f9def6 | fa082d5979 |
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 endpoint | grade | MCP OK | auth |
|---|---|---|---|
| https://api.getemboss.ai/mcp | A | ✓ | 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.