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 + Microsoft Copilot
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 Microsoft Copilot
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.
Microsoft Copilot usa servidores MCP a través de agentes creados en Copilot Studio: añades AnythingMCP a un agente como herramienta y luego publicas el agente en Microsoft 365 Copilot y Teams. Copilot Studio se conecta desde la nube de Microsoft por Streamable HTTP, que AnythingMCP admite.
- En Copilot Studio, abre tu agente (o crea uno), ve a Tools y elige Add a tool → New tool → Model Context Protocol.
- Escribe un Server name (por ejemplo
AnythingMCP), una Server description que diga qué hace el conector y la Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descripción para decidir cuándo llamar al servidor. - En la autenticación, elige API key, pon Type en Header y
X-API-Keycomo nombre de la cabecera, y selecciona Create. - En Add tool, elige Create a new connection, pega una clave de API MCP de AnythingMCP (MCP Servers → tu servidor → API keys) y selecciona Add to agent.
- Pruébalo en el panel Test del agente: pide algo que necesite las herramientas de
DocuSeal. - Selecciona Publish y luego Channels → Microsoft 365 and Microsoft Teams, deja marcada Make agent available in Microsoft Copilot y elige Add channel. See agent in Teams lo instala para ti; en Microsoft 365 Copilot, escribe @ y elige el agente.
¿Prefieres que cada persona inicie sesión? En lugar de la clave de API elige OAuth 2.0 → Dynamic discovery: cada usuario inicia sesión en AnythingMCP la primera vez que el agente lo llama.
¿Lo alojas tú mismo? Usa la dirección HTTPS pública de tu instancia en lugar de https://cloud.anythingmcp.com. Copilot Studio se conecta desde la nube de Microsoft, así que localhost no funciona.
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
¿Para qué Copilot es? Para Microsoft 365 Copilot en el trabajo, mediante agentes de Copilot Studio. La app de Microsoft Copilot para cuentas personales no permite añadir tu propio servidor MCP.
¿Qué necesito? Una cuenta de trabajo con acceso a Copilot Studio (licencia o prueba) para crear el agente. Quien lo use en Microsoft 365 Copilot o Teams necesita acceso al agente: compártelo o pide a un administrador que lo publique para la organización. Si tu organización aplica directivas de datos a los conectores de Power Platform, también cubren los servidores MCP.
El agente no llama a las herramientas. Comprueba que el nombre de la cabecera sea exactamente X-API-Key y que la clave pertenezca al mismo servidor MCP que la URL, y escribe una Server description concreta: Copilot Studio la usa para decidir cuándo llamar al servidor. Vuelve a publicar el agente después de cada cambio; en un chat abierto, escribe "start over" para usar la nueva versión.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Meta Muse
¿Te ha sido útil esta guía?