Documenso MCP server. Read and send documents for signature — templates, recipients, fields and folders.
Add to your MCP config, then reload & authorize:
{
"mcpServers": {
"documenso": {
"url": "https://documenso.usefulapi.io/mcp"
}
}
}| Tool | Type | What it does |
|---|---|---|
documenso_list_documents | read | List documents List documents, optionally filtered by status, folder, source template or a text query. Documenso v2: GET /document. |
documenso_get_document | read | Get one document Fetch a single document with its recipients, fields and current status. Documenso v2: GET /document/{documentId}. |
documenso_get_documents_by_ids | read | 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. |
documenso_get_recipient | read | Get one recipient Fetch a single recipient — their email, role, signing order and whether they have signed. Documenso v2: GET /document/recipient/{recipientId}. |
documenso_get_field | read | Get one field Fetch a single document field — its type, page, position and inserted value. Documenso v2: GET /document/field/{fieldId}. |
documenso_list_document_attachments | read | List document attachments List the attachments on one document. Documenso v2: GET /document/attachment. |
documenso_get_document_download_url | read | 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. |
documenso_list_templates | read | List templates List reusable document templates. Templates are how you create a new document without uploading a PDF. Documenso v2: GET /template. |
documenso_get_template | read | 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}. |
documenso_list_folders | read | List folders List folders used to organise documents and templates. Documenso v2: GET /folder. |
documenso_create_document_from_template | write | 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. |
documenso_add_recipient | write | Add a recipient to a document Add a signer, approver, viewer or CC to a draft document. Documenso v2: POST /document/recipient/create. |
documenso_distribute_document | write | Send a document for signature Send a draft document to its recipients for signature. This emails real people. Documenso v2: POST /document/distribute. |
documenso_redistribute_document | write | 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. |
documenso_duplicate_document | write | Duplicate a document Copy an existing document into a new draft, keeping its fields. Documenso v2: POST /document/duplicate. |
documenso_create_folder | write | Create a folder Create a folder for organising documents or templates. Documenso v2: POST /folder/create. |
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 100 tool calls / month |
| Pro | $9/mo · $90/yr | Unlimited |
This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.