What this MCP does
Sends documents for electronic signature, tracks envelopes, provides embedded signing URLs, downloads completed PDFs, and manages templates and cancellations.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelopeId'], 'properties': {'envelopeId': {'type': 'string', 'description': 'The envelope ID to check'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelopeId'], 'properties': {'envelopeId': {'type': 'string', 'description': 'The DRAFT envelope ID to dispatch'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelopeId', 'recipientId'], 'properties': {'returnUrl': {'type': 'string', 'description': 'URL to redirect the signer to after they finish'}, 'envelopeId': {'type': 'string', 'description': 'The envelope ID'}, 'recipientId': {'type': 'string', 'description': 'The recipient ID within that envelope'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelopeId'], 'properties': {'document': {'type': 'number', 'description': 'Which document to download when an envelope has several (0-based, default 0)'}, 'envelopeId': {'type': 'string', 'description': 'The envelope ID (must be COMPLETED)'}, 'outputPath': {'type': 'string', 'description': 'Where to save the file (default: ./swiftsign-<id>.pdf). Ignored on the hosted endpoint, which returns base64.'}, 'certificate': {'type': 'boolean', 'description': 'If true, download the Certificate of Completion (audit trail) instead of the signed document'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subject', 'documents', 'recipients', 'fields'], 'properties': {'fields': {'type': 'array', 'items': {'type': 'object', 'required': ['recipientIndex', 'type', 'page', 'x', 'y'], 'properties': {'x': {'type': 'number', 'description': 'X position, percent 0-100 of page width, top-left origin'}, 'y': {'type': 'number', 'description': 'Y position, percent 0-100 of page height, top-left origin'}, 'page': {'type': 'number', 'description': 'Page number (1-based). Ignored when anchor resolves.'}, 'type': {'enum': ['SIGNATURE', 'NAME', 'DATE', 'TEXT', 'INITIALS', 'CHECKBOX', 'RADIO', 'DROPDOWN', 'ATTACHMENT'], 'type': 'string', 'description': 'Field type'}, 'width': {'type': 'number', 'description': 'Field width (percent)'}, 'anchor': {'type': 'string', 'description': 'Anchor text to search in the PDF. Use anchor OR page+x+y, not both.'}, 'height': {'type': 'number', 'description': 'Field height (percent)'}, 'options': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Choices for RADIO / DROPDOWN fields'}, 'yOffset': {'type': 'number', 'description': 'Y offset from anchor (percent)'}, 'document': {'type': 'number', 'default': 0, 'description': 'Document index (0-based)'}, 'recipientIndex': {'type': 'number', 'description': 'Index into recipients array (0-based)'}}}, 'description': 'Signing fields to place on documents'}, 'confirm': {'type': 'boolean', 'description': 'Set true to dispatch immediately on a LIVE key (sk_live_/sk_oat_). Without it, live envelopes are created as DRAFT and returned for human review before anything is emailed. Test keys (sk_test_) always send immediately (sandbox, watermarked).'}, 'message': {'type': 'string', 'description': 'Optional message to include'}, 'subject': {'type': 'string', 'description': 'Email subject / document title'}, 'documents': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'base64'], 'properties': {'name': {'type': 'string', 'description': "Document filename (e.g. 'contract.pdf')"}, 'base64': {'type': 'string', 'description': 'Base64-encoded PDF content'}}}, 'description': 'PDF documents to send'}, 'recipients': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'email'], 'properties': {'name': {'type': 'string', 'description': 'Recipient full name'}, 'role': {'enum': ['SIGNER', 'CC'], 'type': 'string', 'default': 'SIGNER'}, 'email': {'type': 'string', 'description': 'Recipient email address'}, 'routingOrder': {'type': 'number', 'default': 1, 'description': 'Signing order (1 = first)'}}}, 'description': 'People who need to sign or receive a copy'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['templateId', 'roleAssignments'], 'properties': {'confirm': {'type': 'boolean', 'description': 'Set true to dispatch immediately on a LIVE key (sk_live_/sk_oat_). Without it, live envelopes are created as DRAFT and returned for human review before anything is emailed. Test keys (sk_test_) always send immediately (sandbox, watermarked).'}, 'message': {'type': 'string', 'description': 'Optional message to include'}, 'subject': {'type': 'string', 'description': 'Email subject / document title'}, 'templateId': {'type': 'string', 'description': 'The template ID to send from'}, 'roleAssignments': {'type': 'object', 'description': 'Map of template role name â\x86\x92 signer { name, email }', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'object', 'required': ['name', 'email'], 'properties': {'name': {'type': 'string', 'description': 'Signer full name'}, 'email': {'type': 'string', 'description': 'Signer email address'}}}}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'plan': {'type': 'string', 'const': 'PRO', 'description': 'Plan to upgrade to (default PRO)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelopeId'], 'properties': {'envelopeId': {'type': 'string', 'description': 'The envelope ID to void'}}}
Recent tool changes
Similar MCP servers
Tamgara
Inspects, fills, signs, and manages legal PDF templates and documents, and supports electronic signatures, postal letters, and fa…
documenso
Creates, organizes and distributes documents for electronic signature, and manages templates, recipients, fields, folders and doc…
CaseMagic — Court Case Monitor
Finds and monitors U.S. federal court cases, retrieves docket filings and deadlines, stores case records and supports reviewed ca…
anvil
Generates and fills PDFs and manages Anvil electronic-signature packets, signers, embedded signing URLs, templates, and workflow …
dropbox-sign
Creates and manages Dropbox Sign signature requests, templates, signer reminders, signed-file retrieval, and account or team info…
Bab Aljazair
Helps users identify Algerian consular procedures, locate the responsible office in France, and prepare interactive document chec…
Paņem brīvdienu
Provides Latvian public holidays, working-day statistics, leave entitlement estimates, and suggested periods for taking time off.
docracy
Lists and retrieves legal document templates, starts drafting workflows, and checks e-signature chain status.