Requisitos previos
- Una cuenta de Firma con una Clave API
- Claude Code instalado (CLI, extensión de VS Code o plugin de JetBrains)
- Al menos una Plantilla de Firma con Campos de firma configurados
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:
~/.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.
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: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í: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.
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: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 decreate-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:
Consejos
- Usa
firma-docspara construir,firma-apipara 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_idexplí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-requestsy que confirme antes de llamar aPOST /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
- Autenticación de la API - Claves API y alcance por Espacio de Trabajo
- Guía de webhooks - Tipos de eventos, payloads y verificación de firmas
- Firma incrustada - Experiencia de firma dentro de la app
- Creación de Espacios de Trabajo - Configuraciones multiinquilino para apps SaaS
- Integración MCP - Referencia completa del servidor MCP con las 84 herramientas
- Guía de configuración completa - Recorrido completo de integración de Firma
- Referencia de la API - Documentación completa de endpoints