Skip to content
Back to search
100
MCP live MCP 2026-07-28 streamable-http

Assinafy

io.github.assinafy/mcp-server

Send documents for legally valid e-signature in Brazil, track signers and download signed files.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
777ms
last probe
Tools
29
callable
Resources
1
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
29 tools, 1 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
30 items in total; 3 or more earns these points.
pass Describes itself 10/10
96 characters; more than 30 earns these points.

Tools · 29

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…

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`…

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…

assinafy_create_signer

Create a signer in the workspace. Search with assinafy_list_signers first to avoid duplicates. Sends no invitation.

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.

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.

assinafy_download_document_page

Download the rendered image of a specific document page. Use a page_id returned by assinafy_get_document. Returns base64.

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…

assinafy_get_field

Retrieve a single field definition.

assinafy_get_signer

Retrieve a signer's information.

assinafy_get_template

Get one saved template with its roles and field placements.

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…

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.

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…

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.

assinafy_list_templates

List saved templates with their signer roles, pages and field placements (field_id). Template authoring is done in Assinafy.

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…

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…

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…

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 …

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…

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…

assinafy_set_assignment_expiration

Set an existing signature request deadline with an ISO 8601 date or date-time at least one hour in the future, or remove it with expires_at: null. A shorter deadline ends signing when it passes; Assin…

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…

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…

assinafy_update_signer

Update a signer's information. Only supplied fields change; send `null` or an empty string to clear `email`, `whatsapp_phone_number`, or `government_id`. **Verification integrity:** `email` / `whatsa…

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…

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…

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.

Resources · 1

document-card

Interactive signing cards and contract browser

ui://assinafy/document-card-v2.html

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://mcp.assinafy.com.br/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "assinafy": {
      "url": "https://mcp.assinafy.com.br/mcp",
      "transport": "streamable-http"
    }
  }
}