Serveur MCP

documenso

io.usefulapi/documenso
Juridique et conformité Productivité Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Creates, organizes and distributes documents for electronic signature, and manages templates, recipients, fields, folders and document downloads.

documenso_add_recipient
Add a recipient to a document
Add a signer, approver, viewer or CC to a draft document. Documenso v2: POST /document/recipient/create.
Destructif
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['documentId', 'email', 'name', 'role'], 'properties': {'name': {'type': 'string', 'description': "The recipient's name."}, 'role': {'enum': ['SIGNER', 'APPROVER', 'CC', 'VIEWER', 'ASSISTANT'], 'type': 'string', 'description': 'What this recipient does with the document.'}, 'email': {'type': 'string', 'description': "The recipient's email address."}, 'documentId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The document's numeric id. Must still be a draft."}, 'signingOrder': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Position in a sequential signing order.'}}}
documenso_create_document_from_template
Create a document from a template
Create a new document from an existing template, filling in the real recipients. Set distribute_document to true to send it for signature immediately. Call documenso_get_template first to read the placeholder recipient ids. Documenso v2: POST /template/use.
Destructif
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['templateId', 'recipients'], 'properties': {'folderId': {'type': 'string', 'description': 'Create the document inside this folder.'}, 'externalId': {'type': 'string', 'description': 'Your own reference id for the new document.'}, 'recipients': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'email'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The template placeholder recipient id this person fills.'}, 'name': {'type': 'string', 'description': "The real recipient's name."}, 'email': {'type': 'string', 'description': "The real recipient's email address."}}}, 'description': 'One entry per template recipient placeholder.'}, 'templateId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The template to instantiate.'}, 'distribute_document': {'type': 'boolean', 'description': 'Send the document for signature immediately. Defaults to false (creates a draft).'}}}
documenso_create_folder
Create a folder
Create a folder for organising documents or templates. Documenso v2: POST /folder/create.
Destructif
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'The folder name.'}, 'type': {'enum': ['DOCUMENT', 'TEMPLATE'], 'type': 'string', 'description': 'What the folder holds.'}, 'parentId': {'type': 'string', 'description': 'Nest it inside this parent folder.'}}}
documenso_distribute_document
Send a document for signature
Send a draft document to its recipients for signature. This emails real people. Documenso v2: POST /document/distribute.
Destructif
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['documentId'], 'properties': {'message': {'type': 'string', 'description': 'Override the invitation email body.'}, 'subject': {'type': 'string', 'description': 'Override the invitation email subject.'}, 'documentId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The draft document to send.'}}}
documenso_duplicate_document
Duplicate a document
Copy an existing document into a new draft, keeping its fields. Documenso v2: POST /document/duplicate.
Destructif
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['documentId'], 'properties': {'documentId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The document to copy.'}}}
documenso_get_document
Get one document
Fetch a single document with its recipients, fields and current status. Documenso v2: GET /document/{documentId}.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['documentId'], 'properties': {'documentId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The document's numeric id."}}}
documenso_get_document_download_url
Get a document download link
Get a download URL for a document's PDF. Returns a link, not the file bytes. Documenso v2: GET /document/{documentId}/download.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['documentId'], 'properties': {'version': {'enum': ['original', 'signed'], 'type': 'string', 'description': 'Which PDF to link to. Defaults to the signed version when one exists.'}, 'documentId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The document's numeric id."}}}
documenso_get_documents_by_ids
Get several documents by id
Fetch several documents in one call. Read-only despite being a POST — the v2 API is action-shaped. Documenso v2: POST /document/get-many.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['documentIds'], 'properties': {'documentIds': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'description': 'The numeric document ids to fetch.'}}}
documenso_get_field
Get one field
Fetch a single document field — its type, page, position and inserted value. Documenso v2: GET /document/field/{fieldId}.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['fieldId'], 'properties': {'fieldId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The field's numeric id."}}}
documenso_get_recipient
Get one recipient
Fetch a single recipient — their email, role, signing order and whether they have signed. Documenso v2: GET /document/recipient/{recipientId}.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['recipientId'], 'properties': {'recipientId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The recipient's numeric id."}}}
documenso_get_template
Get one template
Fetch a single template with its recipient placeholders and fields — read this before calling documenso_create_document_from_template so you know the recipient ids. Documenso v2: GET /template/{templateId}.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['templateId'], 'properties': {'templateId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The template's numeric id."}}}
documenso_list_document_attachments
List document attachments
List the attachments on one document. Documenso v2: GET /document/attachment.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['documentId'], 'properties': {'documentId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The document's numeric id."}}}
documenso_list_documents
List documents
List documents, optionally filtered by status, folder, source template or a text query. Documenso v2: GET /document.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'query': {'type': 'string', 'description': 'Free-text search over document titles.'}, 'source': {'enum': ['DOCUMENT', 'TEMPLATE', 'TEMPLATE_DIRECT_LINK'], 'type': 'string', 'description': 'How the document was created.'}, 'status': {'enum': ['DRAFT', 'PENDING', 'COMPLETED', 'REJECTED', 'CANCELLED'], 'type': 'string', 'description': 'Only documents in this state.'}, 'perPage': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, 1-100.'}, 'folderId': {'type': 'string', 'description': 'Only documents in this folder.'}, 'templateId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only documents created from this template.'}, 'orderByDirection': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort by creation time. Defaults to desc.'}}}
documenso_list_folders
List folders
List folders used to organise documents and templates. Documenso v2: GET /folder.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'query': {'type': 'string', 'description': 'Free-text search over folder names.'}, 'perPage': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, 1-100.'}, 'parentId': {'type': 'string', 'description': 'Only folders inside this parent folder.'}}}
documenso_list_templates
List templates
List reusable document templates. Templates are how you create a new document without uploading a PDF. Documenso v2: GET /template.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'query': {'type': 'string', 'description': 'Free-text search over template titles.'}, 'perPage': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, 1-100.'}, 'folderId': {'type': 'string', 'description': 'Only templates in this folder.'}}}
documenso_redistribute_document
Resend a document to recipients
Resend the signing invitation to named recipients of an already-sent document. This emails real people. Documenso v2: POST /document/redistribute.
Destructif
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['documentId', 'recipients'], 'properties': {'documentId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The document to resend.'}, 'recipients': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'description': 'The numeric recipient ids to email again.'}}}
Modifié
documenso_create_folder
2 October 2026 02:40
Modifié
documenso_duplicate_document
2 October 2026 02:40
Modifié
documenso_redistribute_document
2 October 2026 02:40
Modifié
documenso_distribute_document
2 October 2026 02:40
Modifié
documenso_add_recipient
2 October 2026 02:40
Modifié
documenso_create_document_from_template
2 October 2026 02:40
Modifié
documenso_list_folders
2 October 2026 02:40
Modifié
documenso_get_template
2 October 2026 02:40
Modifié
documenso_list_templates
2 October 2026 02:40
Modifié
documenso_get_document_download_url
2 October 2026 02:40
Modifié
documenso_list_document_attachments
2 October 2026 02:40
Modifié
documenso_get_field
2 October 2026 02:40
Modifié
documenso_get_recipient
2 October 2026 02:40
Modifié
documenso_get_documents_by_ids
2 October 2026 02:40
Modifié
documenso_get_document
2 October 2026 02:40
Modifié
documenso_list_documents
2 October 2026 02:40
Ajouté
documenso_create_folder
30 September 2026 02:40
Ajouté
documenso_duplicate_document
30 September 2026 02:40
Ajouté
documenso_redistribute_document
30 September 2026 02:40
Ajouté
documenso_distribute_document
30 September 2026 02:40
Ajouté
documenso_add_recipient
30 September 2026 02:40
Ajouté
documenso_create_document_from_template
30 September 2026 02:40
Ajouté
documenso_list_folders
30 September 2026 02:40
Ajouté
documenso_get_template
30 September 2026 02:40
Ajouté
documenso_list_templates
30 September 2026 02:40
Ajouté
documenso_get_document_download_url
30 September 2026 02:40
Ajouté
documenso_list_document_attachments
30 September 2026 02:40
Ajouté
documenso_get_field
30 September 2026 02:40
Ajouté
documenso_get_recipient
30 September 2026 02:40
Ajouté
documenso_get_documents_by_ids
30 September 2026 02:40