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 + Gemini
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 Gemini
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.
Gemini CLI lee los servidores MCP de ~/.gemini/settings.json (en Windows, %USERPROFILE%\.gemini\settings.json). Añade:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de
YOUR_MCP_API_KEY. - Guarda el archivo y reinicia
gemini. - Ejecuta
/mcpdentro de Gemini CLI (ogemini mcp listen tu terminal):anythingmcpdebería aparecer como conectado. - Empieza a escribir prompts: Gemini CLI ya puede llamar a las herramientas de
signNow.
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
¿Dónde busca Gemini CLI los servidores MCP? En ~/.gemini/settings.json para tu usuario, o en .gemini/settings.json dentro de un proyecto. gemini mcp list muestra cada servidor y si se conecta.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Meta Muse
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?