Skip to main content
Firma te permite añadir firmas electrónicas legalmente vinculantes a cualquier cosa que construyas con Claude Code. Conecta los servidores MCP de Firma y Claude Code podrá generar código de integración de Firma preciso, gestionar tus Solicitudes de Firma y operar sobre tus datos de Firma directamente desde la terminal o tu IDE.

Requisitos previos

Firma usa la Clave API sin modificar como valor del encabezado Authorization; no la antepongas con Bearer. Esto difiere de muchas otras APIs.

Primeros pasos

Paso 1: Añade los servidores MCP de Firma

Añade ambos servidores MCP de Firma a la configuración de tu proyecto. En la raíz de tu proyecto, crea o edita .claude/settings.json:
Alternativamente, añádelos a la configuración de tu usuario en ~/.claude/settings.json para que estén disponibles en todos tus proyectos.
  • firma-api le da a Claude Code acceso directo a la API de Firma: 84 herramientas para Solicitudes de Firma, Plantillas, Espacios de Trabajo y webhooks.
  • firma-docs le da a Claude Code acceso a la documentación completa de Firma para que genere código de integración preciso.
Reinicia Claude Code después de guardar la configuración. La primera vez que uses una herramienta de la API de Firma, Claude Code te guiará para iniciar sesión con tu cuenta de Firma mediante OAuth.
Cuándo usar cada servidor: firma-api sirve para hacer cosas (enviar Solicitudes de Firma, gestionar Plantillas). firma-docs sirve para construir cosas (generar código de integración con detalles precisos de la API). La mayoría de los desarrolladores querrán tener ambos conectados.

Paso 2: Usa Firma desde Claude Code

Una vez conectado, puedes pedirle a Claude Code que construya integraciones de Firma u opere sobre tus datos: Genera una integración de backend:
Lista tus Solicitudes de Firma:
Envía una Solicitud de Firma:
Añade firma incrustada a una app de React:
Configura webhooks:
Referenciar explícitamente “the Firma docs” le indica a Claude Code que consulte el servidor MCP firma-docs antes de escribir código. Sin eso, puede recurrir a su conocimiento general y pasar por alto detalles de endpoints o autenticación.

Lo que genera Claude Code

Cuando le pides a Claude Code que construya una integración de Firma, el código de backend generado debería verse así:
El endpoint create-and-send crea la Solicitud de Firma y la envía a los Destinatarios de forma atómica. Si necesitas revisar o modificar la solicitud antes de enviarla, usa POST /signing-requests para crear un borrador y luego POST /signing-requests/{id}/send por separado.
Nunca expongas tu Clave API en código de frontend. Llama siempre a la API de Firma desde un backend donde los secretos se mantengan seguros.

Integración de webhooks

Para hacer seguimiento de los eventos de firma en tiempo real, pídele a Claude Code que añada un manejador de webhooks:
El agente generará algo como esto:
En el panel de Firma, en Configuración > Webhooks, registra la URL de tu endpoint. Firma envía eventos para todos los cambios de estado principales. Consulta la guía de webhooks para ver la lista completa de eventos y la verificación de firmas.
Verifica siempre la firma del webhook usando tu secreto de firma de webhook de Firma en producción. Consulta la guía de webhooks para más detalles de implementación.

Firma incrustada

Para apps donde los Firmantes completan documentos dentro de tu interfaz en lugar de abrir una página alojada por Firma, la respuesta de create-and-send incluye first_signer.id (el signing_request_user_id) y un first_signer.signing_link ya listo para usar. Carga la URL del Firmante en un iframe:
Consulta la guía de firma incrustada para ver la configuración completa, incluidas las mejores prácticas de seguridad.

Consejos

  • Usa firma-docs para construir, firma-api para operar. El servidor de documentación ayuda a Claude Code a escribir código de integración correcto. El servidor de la API le permite gestionar Solicitudes de Firma, Plantillas y Espacios de Trabajo directamente.
  • Pasa template_id explícitamente. Las Plantillas son la forma más segura de limitar lo que el agente puede enviar.
  • Valida antes de enviar. Para documentos de mayor riesgo, pídele a Claude Code que cree un borrador con POST /signing-requests y que confirme antes de llamar a POST /signing-requests/{id}/send.
  • Espacios de Trabajo para apps multiinquilino. Si estás construyendo un producto SaaS, dale a cada cliente final su propio Espacio de Trabajo de Firma para que las Plantillas y el uso se mantengan aislados.

Próximos pasos