Assinafy
mcp remote · streamable-http · v3.2.0 · source: crawl
https://mcp.assinafy.com.br/mcp
https://github.com/assinafy/mcp-server
Send documents for legally valid e-signature in Brazil, track signers and download signed files.
Works
90
Verified Oct 31, 2026 · p50 294 ms · p95 1284 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'assinafy-mcp-server' |
| tools_listed | 15 | pass | 29 tools |
| schema_complete | 15 | pass | 29 of 29 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 294 ms |
| latency_p95 | 5 | pass | p95 1284 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | fail | assinafy_download_document: base64 payload; assinafy_download_document_page: base64 payload |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (29)
| Name | Description | Schema |
|---|---|---|
assinafy_list_document_activities | List the activities recorded for a document. Each entry carries an event-specific `payload` snapshot (keys vary per event) and the request `origin` (`ip`, `user-agent`). Use it to explain what happene | typed |
assinafy_list_documents | Search workspace documents by name or status, with pagination. Use it to find a document the user names before inspecting or following up on it. | typed |
assinafy_list_fields | List the field definitions of a workspace. When `include_standard` is enabled, records of type `signature`, `initial` and `signatureDate` are also returned. Match definitions to template placement fi | typed |
assinafy_list_signers | List the signers of a workspace. Use it to resolve a recipient to a signer ID; ask the user about ambiguous matches before sending. | typed |
assinafy_list_templates | List saved templates with their signer roles, pages and field placements (field_id). Template authoring is done in Assinafy. | typed |
assinafy_browse_contracts | Find contracts with action list and filters, read terms or an amendment with get, or read the root and its amendments with related. Resolve names before writes. Apps-capable hosts show a contract brow | typed |
assinafy_create_assignment | Request signatures on a document. Use `method: virtual` to sign without input fields, or `method: collect` to place input fields on specific pages. DigitalCertificate signers require `method: virtual` | typed |
assinafy_create_document_from_template | Generate a document from a saved template and invite one signer per role, by signer ID or full name and email. Find roles with assinafy_list_templates and validate editor_fields values with assinafy_v | typed |
assinafy_create_signer | Create a signer in the workspace. Search with assinafy_list_signers first to avoid duplicates. Sends no invitation. | typed |
assinafy_delete_document | Delete a document only when the user's instruction explicitly authorizes deletion. Inspect its current state first; Assinafy enforces which documents may be deleted. | typed |
assinafy_download_document | Download a document artifact as base64: original (default), certificated, certificate-page, pades or bundle. Download the signed PDF only when the document is certificated and the artifact is listed. | typed |
assinafy_download_document_page | Download the rendered image of a specific document page. Use a page_id returned by assinafy_get_document. Returns base64. | typed |
assinafy_get_document | Inspect one known document: status, assignment, signers with their progress, pages and available artifacts. Read it before retrying a send or following up. 100% signed does not mean certification is f | typed |
assinafy_get_field | Retrieve a single field definition. | typed |
assinafy_get_signer | Retrieve a signer's information. | typed |
assinafy_get_template | Get one saved template with its roles and field placements. | typed |
assinafy_list_whatsapp_notifications | List all WhatsApp notification messages sent for an assignment. The response includes the rendered template text split into `header`, `body` and `buttons` — exactly what the signer would see. In sandb | typed |
assinafy_place_fields | Open a visual editor to place signature, initials, date and input fields on a metadata_ready document, then send it with method collect. Takes the assinafy_create_assignment arguments except method an | typed |
assinafy_rename_document | Update a document's name. Only allowed before any assignment is created (i.e. while the document is in `uploaded` or `metadata_ready` status and has no signers yet); once the signature process has sta | typed |
assinafy_resend_notification | Send one reminder to a pending signer in the assignment's active step, after confirming with assinafy_get_document that they have not signed. May consume notification credits; never repeat a reminder | typed |
assinafy_review_signature_request | Preview an assinafy_create_assignment call without sending anything: same arguments, checked against the document and signers. Use it when the user wants to review before sending. Apps-capable hosts r | typed |
assinafy_send_pdf_for_signature | Upload a new PDF, wait for processing and invite signers by full name and email, using Email verification and notification. This sends invitations and uses plan allowance: use only recipients the user | typed |
assinafy_set_assignment_expiration | Replace the deadline of an existing signature request with an RFC 3339 timestamp at least one hour in the future. A shorter deadline ends signing when it passes; Assinafy refuses expired or closed req | typed |
assinafy_show_document | Show a status card for one known document: its status, who has signed, who is still pending and when it expires. Apps-capable hosts render it with a reminder button; other clients get the same summary | typed |
assinafy_update_contract | Manage an existing document’s CLM record: set creates/patches terms or links a signed amendment; renew starts the next term; terminate closes tracking. Requires a tracking plan. Read first: include te | typed |
assinafy_update_signer | Update a signer's information. **Verification integrity:** `email` / `whatsapp_phone_number` cannot be changed while the signer has verified that channel on an in-flight (not yet certificated) docume | typed |
assinafy_upload_document | Upload a PDF without sending invitations and return its document ID. Use it when the user wants to prepare a document now and send it later with assinafy_create_assignment. Never upload again when a d | typed |
assinafy_validate_fields | Validate one or more input values against existing field definitions without creating a document or requesting signatures. Supply field/value pairs in values; the server sends the documented JSON arra | typed |
assinafy_verify_document | Verify a signed document using its actual Assinafy SHA-1 signature hash. Public lookup; requires no workspace connection and sends no credential upstream. | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/io-github-assinafy-mcp-server)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.