Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade signNow 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
Firmas electrónicas con signNow para una cuenta: explora carpetas, documentos y plantillas, consulta el estado de las invitaciones y el historial de los documentos, descarga PDF firmados, crea documentos desde plantillas o archivos, rellena campos de antemano, envía invitaciones por roles, free form y de grupos de documentos, recuerda y cancela.
Prueba a pedir
Prompts de ejemplo para signNow
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 → signNow, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
signNow + Microsoft Copilot
Firmas electrónicas con signNow para una cuenta: explora carpetas, documentos y plantillas, consulta el estado de las invitaciones y el historial de los documentos, descarga PDF firmados, crea documentos desde plantillas o archivos, rellena campos de antemano, envía invitaciones por roles, free form y de grupos de documentos, recuerda y cancela.
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:
SIGNNOW_API_KEY
Paso 1 — Obtener credenciales
La configuración lleva unos 3 minutos. Necesitas una cuenta de signNow con acceso a la API; para pruebas basta una cuenta de desarrollador gratuita (https://www.signnow.com/developers).
- Inicia sesión en signNow y abre el API Dashboard (
https://app.signnow.com/webapp/api-dashboard). - Abre Apps and Keys, selecciona tu aplicación (o crea una) y copia la clave de la pestaña API Keys.
- Pégala en
SIGNNOW_API_KEY, sinBearery sin espacios. El conector la envía comoAuthorization: Bearer <key>. La clave no caduca; si la borras en el panel, el conector pierde el acceso. - Instala el conector y ejecuta
signnow_get_user: muestra la cuenta a la que pertenece la clave y la confirma.
Por qué una clave API: signNow también ofrece el password grant (solo para el propietario de la app API) y el flujo OAuth 2.0 authorization code (para actuar en nombre de otros usuarios de signNow). Para automatizar una sola cuenta signNow recomienda la clave API, y es la opción más sencilla: sin renovación de tokens y sin contraseña guardada. El conector actúa como el usuario de signNow propietario de la clave.
Qué lee:
- Cuenta y carpetas:
signnow_get_user,signnow_list_folders(raíz, Documents, Templates, Archive, Trash Bin y tus carpetas, con el número de documentos) ysignnow_get_folder, que lista los documentos, plantillas y grupos de documentos de una carpeta. Filtra por estado de firma (signed, pending, waiting-for-me, waiting-for-others, unsent, expired) o por fecha;entity_typetemplate lista plantillas. - Documentos:
signnow_get_document(roles, campos, invitaciones de campo con su estado, solicitudes free form),signnow_get_document_fields(los valores rellenados),signnow_get_document_history(cada evento con hora, email, dirección IP y app cliente),signnow_list_free_form_invitesysignnow_get_routing_details(los roles de firmante de una plantilla en orden de firma). - Archivos:
signnow_download_document(un PDF aplanado o un ZIP, opcionalmente con el historial al final),signnow_get_download_link(un enlace público temporal, sin iniciar sesión) ysignnow_download_document_group(un PDF combinado o un ZIP). - Grupos de documentos:
signnow_list_document_groups,signnow_get_document_group,signnow_get_document_group_recipients,signnow_get_group_invite(estado de cada paso),signnow_list_template_groupsysignnow_get_template_group.
Qué escribe:
- Desde una plantilla:
signnow_create_document_from_template, opcionalmentesignnow_prefill_text_fieldspor nombre de campo, y luegosignnow_send_invitecon una entradatopor rol (nombres de rol como "Signer 1" designnow_get_document), osignnow_create_signing_linkpara un enlace de firma directo sin email. - Desde un archivo nuevo:
signnow_upload_document_from_url(concheck_fieldstrue, las text tags del archivo se convierten en campos; conmake_templatetrue se guarda como plantilla), campos añadidos consignnow_update_documentsi hace falta, y luegosignnow_send_invite. Un archivo sin campos sale consignnow_send_free_form_invite: un firmante por llamada, que coloca la firma donde quiera.signnow_create_templateconvierte un documento en plantilla. - Seguimiento:
signnow_resend_field_invite(recordatorio a un firmante pendiente),signnow_cancel_invite,signnow_cancel_free_form_invite,signnow_move_documentysignnow_create_folder. - Grupos de documentos:
signnow_create_document_group,signnow_create_group_from_template,signnow_send_group_invite(firma por pasos, cada uno con los emails a avisar y las acciones sign o view),signnow_resend_group_inviteysignnow_cancel_group_invite.
Las invitaciones, los recordatorios y las invitaciones de grupo llegan por email a personas reales, y los documentos firmados son legalmente vinculantes. La IA te muestra el documento, los firmantes con sus roles y el mensaje, y solo envía después de un sí claro. from debe ser el email de la cuenta de signNow a la que pertenece la clave. signnow_update_document con fields sustituye todos los campos del documento, así que la IA incluye los que deben quedarse. Una invitación cancelada no se puede restaurar.
Desactivadas al instalar: signnow_delete_document (las invitaciones pendientes del documento dejan de funcionar) y signnow_delete_document_group (los documentos se conservan; un grupo con una invitación pendiente debe cancelarse antes). No se pueden deshacer, así que un administrador del workspace las activa cuando el equipo las necesita.
Formatos de datos: los ids son cadenas hexadecimales de 40 caracteres. created y updated son marcas de tiempo Unix en segundos, a menudo como cadenas. Un documento es una plantilla cuando template es true. status de una invitación de campo: created (esperando a un firmante anterior), pending (enviada para firmar), fulfilled (firmada) y declined; invitaciones free form: pending, fulfilled, cancelled. Las coordenadas de los campos son píxeles desde la esquina superior izquierda de la página, y las páginas empiezan en 0.
Paginación: signnow_get_folder admite limit (hasta 100) y offset y devuelve total_documents. Los grupos de documentos y las plantillas de grupo admiten limit (hasta 50) y offset; las invitaciones free form admiten page y per_page (hasta 100).
Errores comunes: una clave API incorrecta, borrada o ausente responde 400 con invalid_token y código 1537; signNow no usa 401 aquí. 403 significa que el usuario de la clave no puede ver o hacer eso. 404 Unable to find a route significa un id desconocido o mal formado. 400 con una lista errors significa datos no válidos, por ejemplo un rol desconocido, un from que no es el email de tu cuenta o una invitación por roles para un documento sin campos. Ante un 429 la IA espera y vuelve a intentarlo. Las cuentas en el servidor EU de signNow o las cuentas de evaluación antiguas (api-eval.signnow.com) usan otro host de API: en ese caso cambia la URL base del conector.
El conector no firma documentos por sí mismo, no sube archivos desde tu ordenador (solo desde una URL pública) y no usa OAuth ni el password grant.
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
signNow. - 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 |
|---|---|
signnow_get_user | Who the API key belongs to: user id, name, email, active state, organization and team memberships, subscription and document counts |
signnow_list_folders | List the folder tree: the root folder with its system folders (Documents, Templates, Archive, Trash Bin) and your own folders, each with… |
signnow_get_folder | List the documents, templates and document groups in one folder, with paging, sorting and filters: id, document_name, created and updated… |
signnow_get_document | Read one document or template: name, owner, page count, template flag, roles (unique_id, name, signing_order), fields with their role and… |
signnow_get_document_fields | List the fields of a document with their name, type, role and current value (the filled-in data once signed) |
signnow_get_document_history | Full history of a document: every event (viewed, signed, field added, invite sent, emailed, downloaded) with time, email, IP address and… |
signnow_list_free_form_invites | List the free form invites of a document (signature requests without fields): id, recipient email, status (pending, fulfilled, cancelled)… |
signnow_get_routing_details | Read the routing details of a template: its signer roles in signing order with their default email, name and settings |
signnow_download_document | Download a document as a PDF: type collapsed (default) flattens the fields and signatures into one PDF; with_history 1 appends the signing… |
signnow_get_download_link | Create a temporary public link to download the document PDF (valid for a short time, no sign-in needed) |
signnow_list_document_groups | List document groups (several documents signed together): id, group_name, documents, invite id and status, created and updated time |
signnow_get_document_group | Read one document group: name, owner, its documents with their roles, the group invite id and status |
signnow_get_document_group_recipients | List the recipients of a document group: name, email, signing order, which documents each one gets, and the cc list |
signnow_get_group_invite | Status of a document group invite: overall status (created, pending, fulfilled) and each step with its actions (email, role, action sign or… |
signnow_list_template_groups | List document group templates (sets of templates sent together): id, template_group_name, templates with their roles, routing details… |
signnow_get_template_group | Read one document group template: name, its templates with their roles, routing details (signing steps), owner and folder |
signnow_download_document_group | Download all documents of a group: one merged PDF or a ZIP, optionally with the history |
signnow_upload_document_from_url | Create a document (or with make_template a template) from a file at a public URL (PDF, Word and other formats) |
signnow_update_document | Rename a document or set its fields |
signnow_create_template | Make a template from a document (the document is kept) |
signnow_create_document_from_template | Create a new document from a template, ready to be sent with signnow_send_invite |
signnow_send_invite | Send a document with fields for signature (role-based invite): each role gets its own email with a signing link, in signing order |
signnow_send_free_form_invite | Send a document without fields for signature (free form invite): the signer places the signature anywhere |
signnow_cancel_invite | Cancel all pending role-based invites of a document: signing links stop working |
signnow_cancel_free_form_invite | Cancel one pending free form invite (id from signnow_list_free_form_invites) |
signnow_resend_field_invite | Send the invite email again (a reminder) to one pending signer of a role-based invite |
signnow_prefill_text_fields | Fill text fields of a document before sending it, by field name (names from signnow_get_document_fields) |
signnow_create_signing_link | Create a signing link for a document with fields and one signer role, to open the signing page directly without email |
signnow_move_document | Move a document to another folder (folder ids from signnow_list_folders) |
signnow_delete_document | Delete a document or template |
signnow_create_folder | Create a folder inside another folder (the root folder id from signnow_list_folders for a top-level folder) |
signnow_create_document_group | Bundle several documents (with fields) into a document group, to send them in one invite |
signnow_create_group_from_template | Create a document group from a document group template |
signnow_send_group_invite | Send a document group for signature in steps: each step lists the emails to notify and the actions (sign or view a document as a role) |
signnow_resend_group_invite | Send the invite email of a document group again to the signers of the current step, or to one email |
signnow_cancel_group_invite | Cancel the invite of a document group: signing stops for every step |
signnow_delete_document_group | Delete a document group (the documents themselves are kept) |
Ejemplos de prompts
- "¿Qué documentos de mi carpeta Documents siguen esperando la firma de otros? Muéstrame quién no ha firmado todavía."
- "Crea un documento desde nuestra plantilla de NDA, rellena el nombre de la empresa Acme GmbH y envíalo a [email protected] como Signer 1. Enséñamelo todo antes de enviarlo."
- "Descarga el PDF firmado del contrato de alquiler con el historial de firmas al final."
- "Muéstrame el historial del contrato que enviamos a [email protected]: ¿cuándo lo abrió y cuándo lo firmó?"
- "Envía un recordatorio al firmante que aún no ha firmado el contrato de servicios."
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?