Documenso
Let your AI work with Documenso, the open-source e-signature platform (Cloud or self-hosted): find documents and templates, check who has signed, read recipients, fields and audit logs, download signed PDFs and certificates, create documents from a PDF or a template, place recipients and fields, send, remind, cancel and delete.
7-day free trial · No credit card · EU-hosted
Ask Documenso anything
Try a real prompt against Documenso via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.
Install Documenso on CloudClaude is AI and can make mistakes. Please double-check responses.
Setup in 2 minutes
- 1Start a free trial on cloud.anythingmcp.com.
- 2Click Documenso in the connector store. Paste credentials when prompted.
- 3Mint an MCP API key and point your AI client at the generated MCP URL.
Guides for Documenso
Step-by-step setup for the most popular AI clients.
Setting up Documenso
From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.
Documenso
This connector works with Documenso, the open-source document signing platform, through its API v2 (envelope API): on Documenso Cloud (https://app.documenso.com/api/v2) or on your own server (https://<your host>/api/v2). An envelope is a document to sign or a template; it holds one or more PDFs (envelope items), recipients and fields. The connector lists and reads envelopes, recipients, fields and folders, downloads signed PDFs, audit logs and certificates, creates documents from a PDF or from a template, places recipients and fields, sends, reminds, cancels and deletes.
Setup (2 minutes)
- In Documenso open the team the AI should work in, then Team Settings, API Tokens (
https://app.documenso.com/t/<team url>/settings/tokens, or the same path on your own server). Create a token; choose an expiry (7 days up to never). - Paste it into
DOCUMENSO_API_KEY. It is sent as is in theAuthorizationheader (no "Bearer"), e.g.api_xxxxxxxx. A token has full API access to its team; there are no narrower scopes. - Set
DOCUMENSO_API_URL:https://app.documenso.com/api/v2for Documenso Cloud, orhttps://<your host>/api/v2for a self-hosted instance. No trailing slash. - Run
documenso_list_envelopesto check.
Workflow
- Find:
documenso_list_envelopes(filtertypeDOCUMENT or TEMPLATE,status,query,folder_id),documenso_list_folders. - Read:
documenso_get_envelope(recipients with signing status, fields, envelope items),documenso_get_recipient,documenso_get_field,documenso_get_envelope_audit_log. - Signed files: take
envelopeItems[].idfromdocumenso_get_envelopeand calldocumenso_download_document(versionsigned);documenso_download_audit_log_pdfanddocumenso_download_certificategive the audit trail and signing certificate as PDFs. - Send from a template:
documenso_list_envelopeswithtypeTEMPLATE,documenso_get_envelopeon the template for its recipient ids and field ids, thendocumenso_use_templatewith one entry per template recipient (id= template recipient id) anddistributetrue. Pre-fill fields withprefill_fields. - Send a one-off PDF:
documenso_create_envelopewithfile_urlandrecipients(fields can be given per recipient), or add them afterwards withdocumenso_add_recipientsanddocumenso_add_fields; thendocumenso_distribute_envelope. Every SIGNER needs a signature field. - Change a draft or template:
documenso_update_envelope,documenso_update_recipients,documenso_delete_recipient,documenso_delete_field,documenso_duplicate_envelope. - Follow up:
documenso_redistribute_envelopereminds recipients who have not acted and renews expired links;documenso_cancel_envelopestops a pending document;documenso_delete_enveloperemoves it.
Sending is real: confirm first. documenso_distribute_envelope, documenso_use_template with distribute true and documenso_redistribute_envelope email the recipients. Show the user the document, the recipients with their roles and the message, and send only after a clear yes. Cancel and delete cannot be undone.
Reading the answers: envelope ids are strings (envelope_...); recipient, field and template ids (templateId) are numbers. Times are ISO 8601 in UTC. Envelope status: DRAFT (not sent), PENDING (out for signing), COMPLETED, REJECTED (a recipient declined), CANCELLED. Recipient signingStatus: NOT_SIGNED, SIGNED, REJECTED; readStatus: NOT_OPENED, OPENED; sendStatus: NOT_SENT, SENT. Roles: SIGNER, APPROVER, VIEWER, CC, ASSISTANT. Field positions and sizes are percent of the page (0 to 100), pages start at 1. A recipient's signing link is signingUrl in the send answers (<your Documenso address>/sign/<token>). Recipients and fields cannot be changed once a document is PENDING.
Files: file_url must be a public https link to a PDF; AnythingMCP downloads it and uploads it. Downloads return the PDF itself.
Paging: lists return {"data": [...], "count", "currentPage", "perPage", "totalPages"}; raise page until it reaches totalPages.
Limits and errors: 1000 requests per minute per IP address; 429 means wait (Retry-After seconds). The free Cloud plan allows 5 documents a month; over a plan limit the API answers 400 LIMIT_EXCEEDED. 401 "Invalid token" for a wrong or expired token, or a token of another instance; 404 for an unknown id or a URL without /api/v2; 400 with the validation issues for invalid input.
Switched off at install: documenso_cancel_envelope, documenso_delete_envelope, documenso_delete_recipient and documenso_delete_field; they cannot be undone, so an admin switches them on when the team needs them.
Your AI is two clicks away from Documenso.
Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.