{"name":"Unterschriftenmappe Signing Agent","version":"5.21.2","url":"https://mappe.fokus.fraunhofer.de/signatures-api/a2a/v0","capabilities":{"streaming":true,"pushNotifications":true,"stateTransitionHistory":true},"authentication":{"schemes":["Bearer"]},"supportedInterfaces":[{"url":"https://mappe.fokus.fraunhofer.de/signatures-api/a2a/v0","transport":"JSONRPC","protocolVersion":"1.0"}],"skills":[{"id":"submit-for-signature","description":"Create a signing process from a PDF + signatory list and submit it. Requires `deadline` (YYYY-MM-DD, a weekday not in the past) in the data part; without it the task fails with `deadline_required`. A PDF with XFA signature anchors fails right after upload with `a2a_xfa_signature_anchors_unsupported` (this skill cannot assign them); use the MCP `documents` upload + `signature_fields` assign path instead. PDF requirement: embed (and subset) ALL fonts, including the standard 14 (Helvetica, Times, Courier, Symbol, ZapfDingbats) — prefer PDF/A-2b output. Non-embedded fonts are substituted by every viewer, so signers may see a different rendering (e.g. \"ß\" as boxes); uploads are flagged with `pdf_fonts_not_embedded` and may be rejected by server policy.","inputModes":["application/pdf","application/json"],"outputModes":["application/json"]},{"id":"check-process-status","description":"Return the current status of a signing process plus per-signatory status. Input: a data part with `process_id` (the process UUID; `processId`/`id` also accepted), or a text part containing the UUID; falls back to a `title` substring search over recent processes when no id is given. Internal-only processes: rows with `internal_only: true` / `redacted: true` are deliberately redacted for agents (empty title/description, no documents/comments) and excluded from search; document/envelope retrieval is denied with `internal_only_agent_denied`. Do not retry or look up their documents — tell the user the process is internal and give them its `url` to open in the web app.","inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"fetch-signed-envelope","description":"Fetch the signed PAdES envelope PDF and envelope JSON for a completed signing process. Input: a data part with `process_id` (the process UUID; `processId`/`id` also accepted), or a text part containing the UUID. Internal-only processes: rows with `internal_only: true` / `redacted: true` are deliberately redacted for agents (empty title/description, no documents/comments) and excluded from search; document/envelope retrieval is denied with `internal_only_agent_denied`. Do not retry or look up their documents — tell the user the process is internal and give them its `url` to open in the web app.","inputModes":["application/json","text/plain"],"outputModes":["application/json","application/pdf"]},{"id":"subscribe","description":"Register an A2A push subscription for signing-process lifecycle events.","inputModes":["application/json"],"outputModes":["application/json"]},{"id":"unsubscribe","description":"Remove a previously registered A2A push subscription.","inputModes":["application/json"],"outputModes":["application/json"]}],"description":"Sign-off queue for managing document signing processes, templates, and signatory workflows","securitySchemes":[{"type":"oauth2"}]}