Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade DocuSeal con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
DocuSeal, la plataforma de firma electrónica de código abierto, en la nube (US o EU) o autoalojada: busca plantillas, envíos y firmantes, comprueba quién ha firmado, obtén los PDF firmados y los eventos de finalización, envía plantillas o PDF sueltos a firmar, modifica firmantes y crea plantillas desde PDF, DOCX o HTML.
Prueba a pedir
Prompts de ejemplo para DocuSeal
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → DocuSeal, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
DocuSeal + ChatGPT
DocuSeal, la plataforma de firma electrónica de código abierto, en la nube (US o EU) o autoalojada: busca plantillas, envíos y firmantes, comprueba quién ha firmado, obtén los PDF firmados y los eventos de finalización, envía plantillas o PDF sueltos a firmar, modifica firmantes y crea plantillas desde PDF, DOCX o HTML.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
DOCUSEAL_API_URL, DOCUSEAL_API_KEY
Paso 1 — Obtener credenciales
La configuración lleva unos 2 minutos. Necesitas una cuenta en DocuSeal Cloud o acceso a un DocuSeal autoalojado.
- Copia tu clave de API: en DocuSeal Cloud en https://console.docuseal.com/api (cuentas EU: https://console.docuseal.eu/api), en un DocuSeal autoalojado en Settings > API (
https://<your host>/settings/api). - Pégala en
DOCUSEAL_API_KEY. Se envía en la cabeceraX-Auth-Tokeny actúa como el usuario al que pertenece. - Configura
DOCUSEAL_API_URL:https://api.docuseal.compara la nube de EE. UU.,https://api.docuseal.eupara la nube de la UE ohttps://<your host>/apipara una instancia propia (la dirección desde la que abres DocuSeal, más/api). Sin barra final. - Instala el conector y ejecuta
docuseal_list_templatespara comprobar la clave.
Modo de prueba: DocuSeal Cloud tiene un modo de prueba con su propia clave de API, que activas en la consola. Los envíos de prueba son gratuitos y no tienen validez legal, así que usa la clave de prueba mientras pruebas el conector.
Qué lee:
- Plantillas con sus roles, campos (nombre, tipo, rol, obligatorio) y documentos, con búsqueda por nombre (
q), carpeta o id externo. Los nombres de los campos son las claves de los valores precargados. - Envíos (solicitudes de firma) con estado, plantilla, email, rol y estado de cada firmante, historial de eventos, documento combinado y enlace al registro de auditoría. Filtros por plantilla, estado, carpeta o firmante.
- Firmantes de todos los envíos con las horas de envío, apertura, finalización o rechazo, el motivo del rechazo, los valores que introdujeron y su enlace personal de firma
embed_src. - Enlaces de descarga de los documentos de un envío: los PDF firmados al terminar, antes los rellenados en parte, o un único PDF combinado con
merge. - Eventos de finalización: uno por cada firmante que terminó (
form.completed) y uno por cada envío firmado por todos (submission.completed), con los mismos datos que un webhook, para ponerse al día con todo lo firmado desde un momento dado.
Qué escribe:
- Enviar a firmar:
docuseal_create_submissionenvía una plantilla con un firmante por rol;roledebe coincidir con los nombres de rol de la plantilla, por ejemplo "First Party", yvaluesprecarga campos por su nombre.docuseal_create_submissions_from_emailses la vía rápida para plantillas de un solo firmante: un envío por dirección de email y las invitaciones salen enseguida.docuseal_create_submission_from_pdfenvía un PDF suelto sin guardar antes una plantilla. - Seguimiento:
docuseal_update_submittercorrige nombre, email o teléfono, precarga valores, reenvía la invitación consend_emailo firma en nombre del firmante concompleted.docuseal_update_submissionrenombra un envío, cambia su caducidad o lo archiva y restaura;docuseal_archive_submissionlo archiva y sus enlaces de firma dejan de funcionar. - Plantillas:
docuseal_create_template_from_pdf,docuseal_create_template_from_docx,docuseal_create_template_from_html,docuseal_clone_template,docuseal_update_template(renombrar, mover a una carpeta, renombrar roles, archivar o desarchivar) ydocuseal_archive_template.
Todas las herramientas vienen activadas al instalar, también las que envían, y el envío es real: un envío nuevo manda un email a los firmantes salvo que send_email sea false, completed: true firma por alguien y archivar desactiva los enlaces de firma. La IA te muestra la plantilla o el documento, los firmantes con sus roles y el mensaje, y solo envía tras un sí claro.
Archivos y campos: documents[].file acepta una URL pública, que DocuSeal descarga, o contenido en Base64. Los campos salen de etiquetas de texto en el documento, como {{Full Name;role=Signer;type=text}}, {{Sign here;role=Signer;type=signature}} o {{Date;role=Signer;type=date}}, o de fields con areas exactas (page, x, y, w, h como fracciones de la página). Los tipos incluyen text, signature, initials, date, number, image, checkbox, select, radio, file, stamp, payment y phone. Las plantillas HTML usan etiquetas como <signature-field name="Signature" role="Signer"></signature-field>; las plantillas DOCX pueden usar [[variables]] para documentos dinámicos.
Formatos de datos: los ids son enteros. Las horas son ISO 8601 con zona horaria. El status de un envío es pending, completed, declined o expired; el de un firmante es awaiting (aún no invitado por el orden de firma), sent, opened, completed o declined. Las URL de los documentos son temporales, así que descarga los archivos pronto.
Paginación: las listas devuelven data y pagination con count, next y prev, del más reciente al más antiguo, 10 elementos por defecto y hasta 100 con limit. La IA pasa pagination.next como after para la página siguiente, más antigua, y para cuando next es null. Las herramientas de eventos de finalización paginan igual, por hora de finalización en segundos Unix.
Errores comunes: 401 "Not authenticated" indica una clave de API incorrecta o ausente, o una clave de la nube de EE. UU. usada en el host de la UE y al revés. 403 significa que el usuario de la clave no puede ver el elemento, 404 un id desconocido. 422 llega con un mensaje error ante datos no válidos: nombre de rol desconocido, email ausente, plantilla archivada, plantilla sin campos o archivo ilegible. 429 indica que se alcanzó el límite de peticiones. En una instancia autoalojada, 404 en cada llamada significa que falta /api en DOCUSEAL_API_URL.
El conector archiva plantillas y envíos pero nunca los borra, y no gestiona usuarios de DocuSeal, ajustes de la cuenta ni suscripciones a webhooks.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en ChatGPT
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
ChatGPT añade servidores MCP como plugins desde su página Plugins, en la web y en los planes de pago. Ya no hace falta el modo desarrollador. En un espacio Business solo pueden hacerlo los administradores y propietarios; en Enterprise y Edu un administrador puede conceder el permiso Create plugins with MCPs.
- Ve a chatgpt.com/plugins, pulsa Add y luego Add custom MCP server.
- Escribe un nombre, por ejemplo Name:
DocuSeal. - En Connection, introduce como Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDy deja Authentication en OAuth. - Selecciona I understand and want to continue y después Create as a plugin. Cuando ChatGPT lo pida, inicia sesión en AnythingMCP y permite el acceso.
- Instala el nuevo plugin desde tus plugins personales; luego escribe @ en un chat y elígelo.
Herramientas disponibles
| Tool | What it does |
|---|---|
docuseal_list_templates | List document templates, newest first: id, name, slug, folder_name, external_id, the roles of its submitters, its fields (name, type, role… |
docuseal_get_template | Read one template: name, folder, roles (submitters with their uuid and name), fields (name, type, role, required, position), documents with… |
docuseal_list_submissions | List signature requests (submissions), newest first: id, name, status (pending, completed, declined, expired), template, source, created… |
docuseal_get_submission | Read one submission: status, each submitter (id, email, name, role, status: awaiting, sent, opened, completed, declined; sent_at… |
docuseal_get_submission_documents | Download links of a submission's documents: the signed PDFs once completed, the partly filled ones before. merge=true returns one combined… |
docuseal_list_submitters | List submitters (signers) across submissions, newest first: id, submission_id, email, name, phone, role, status, sent, opened and completed… |
docuseal_get_submitter | Read one submitter: email, name, role, status, sent, opened, completed or declined time and decline reason, the field values they entered… |
docuseal_list_form_completed_events | Completed-form events, newest first: one per signer who finished (event_type form.completed, timestamp, and the submitter with values… |
docuseal_list_submission_completed_events | Completed-submission events, newest first: one per submission whose signers all finished (event_type submission.completed, timestamp, and… |
docuseal_create_submission | Send a template for signature: creates a submission with one submitter per template role and, unless send_email is false, emails each… |
docuseal_create_submissions_from_emails | Quick send: one submission per email address for a single-signer template, invitations sent right away |
docuseal_create_submission_from_pdf | Send a one-off PDF for signature without saving a template first: give the PDF (URL or Base64) with text tags or field positions, and the… |
docuseal_update_submission | Rename a submission, change its expiry date, or archive and unarchive it |
docuseal_archive_submission | Archive a submission: its signing links stop working |
docuseal_update_submitter | Change a submitter of a pending submission: correct name, email or phone, pre-fill or change field values, set metadata, re-send the… |
docuseal_create_template_from_pdf | Create a reusable template from one or more PDFs (URL or Base64) |
docuseal_create_template_from_docx | Create a reusable template from a Word DOCX file (URL or Base64), with fields from text tags such as {{Field;role=Signer;type=date}} or… |
docuseal_create_template_from_html | Create a template from HTML: DocuSeal renders it to PDF and turns <text-field>, <signature-field>, <date-field>, <checkbox-field> and… |
docuseal_clone_template | Copy a template into a new one, optionally with a new name, folder and external id |
docuseal_update_template | Rename a template, move it to another folder, rename its roles, or archive and unarchive it |
docuseal_archive_template | Archive a template so it can no longer be sent |
Ejemplos de prompts
- "¿Qué envíos de la plantilla NDA siguen pendientes y quién no ha firmado todavía?"
- "Envía la plantilla "Contrato de trabajo" a [email protected] como First Party y precarga su nombre y la fecha de incorporación. Muéstrame todo antes de enviar."
- "¿Qué se ha firmado desde el lunes? Lista cada firmante con el documento y la hora de finalización."
- "Obtén los documentos firmados del envío 4521 en un único PDF combinado, junto con el enlace al registro de auditoría."
- "El firmante [email protected] no ha abierto la invitación: corrige su dirección a [email protected] y reenvíala."
FAQ
¿Funciona el plan gratuito de ChatGPT con servidores MCP personalizados? OpenAI documenta los servidores MCP personalizados solo para los planes de pago; el plan Free no aparece en su lista.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Meta Muse
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?