Identik Firma Electrónica
Firma electrónica argentina (Ley 25.506): enviar documentos a firmar, seguir estado y validar.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (6)
- LOWin reenviar_invitacion
- LOWin descargar_documento_firmado
- LOWin descargar_constancia
- LOWin validar_pdf
- LOWin estado_cuenta
- LOWin crear_documento_desde_plantilla
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"electronica": {
"url": "https://electronica.identik.me/api/mcp"
}
}
}Remote-Endpunkte
https://electronica.identik.me/api/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (11)
⚪listar_plantillas(pagina)
Lista las plantillas del equipo con sus `id` y firmantes. Las plantillas se arman en la interfaz web; desde acá se usan para generar documentos.
Eingabe-Schema
{
"type": "object",
"properties": {
"pagina": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Página (por defecto 1)."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪listar_documentos(pagina)
Lista los documentos del equipo con su estado (DRAFT, PENDING, COMPLETED, REJECTED).
Eingabe-Schema
{
"type": "object",
"properties": {
"pagina": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Página (por defecto 1)."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪obtener_documento(documento_id)
Devuelve un documento por su `id` numérico: estado, `meta` (`requireBiometricId`, `requireWhatsappOtp`, idioma), firmantes (con `signingStatus`, `signingUrl` y la identidad esperada para la biometría: `idDocumentNumber`, `firstName`, `lastName`), campos y `envelopeId`.
Eingabe-Schema
{
"type": "object",
"properties": {
"documento_id": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "El `id` numérico del documento."
}
},
"required": [
"documento_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪crear_documento_desde_plantilla(plantilla_id, titulo, firmantes, asunto, mensaje, ...)
Genera un documento de firma electrónica a partir de una plantilla. Flujo: listar_plantillas → esta herramienta → enviar_documento. Devuelve el `documentId` y el `signingUrl` de cada firmante. IMPORTANTE: el documento queda en borrador (no consume crédito) hasta que lo envíes con enviar_documento.
Eingabe-Schema
{
"type": "object",
"properties": {
"plantilla_id": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "El `id` de la plantilla."
},
"titulo": {
"type": "string",
"description": "Título del documento (si no, hereda el de la plantilla)."
},
"firmantes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "El `id` del firmante DE LA PLANTILLA (viene de listar_plantillas). Opcional: si la plantilla tiene un solo firmante se resuelve automáticamente, y si tiene varios se empareja por el orden de este array."
},
"email": {
"type": "string",
"format": "email",
"description": "Email real del firmante para este documento."
},
"nombre": {
"type": "string",
"description": "Nombre completo del firmante."
},
"telefono": {
"type": "string",
"pattern": "^\\+[1-9]\\d{7,14}$",
"description": "Teléfono en formato internacional (por ej. \"+5491123456789\") para mandarle el link de firma por WhatsApp además del email. Requiere que la cuenta tenga saldo de WhatsApp (ver estado_cuenta) y que el documento lo tenga activado; si falta algo se ignora y el firmante recibe el email."
},
"dni_numero": {
"type": "string",
"maxLength": 32,
"description": "Número de documento de identidad esperado. MUY recomendado si activás biometría: es lo único que garantiza que quien se verificó sea la persona a la que le mandás a firmar. Sin este dato, la verificación confirma que el documento presentado es auténtico y que la cara coincide con ese documento, pero no que sea el documento de tu firmante. Si no coincide, la verificación se rechaza y no se consume crédito."
},
"nombre_pila": {
"type": "string",
"maxLength": 255,
"description": "Nombre(s) por separado, para la validación biométrica."
},
"apellido": {
"type": "string",
"maxLength": 255,
"description": "Apellido(s) por separado, para la validación biométrica."
}
},
"required": [
"email"
],
"additionalProperties": false
},
"minItems": 1,
"description": "Los firmantes de esta instancia."
},
"asunto": {
"type": "string",
"description": "Asunto del email de invitación."
},
"mensaje": {
"type": "string",
"description": "Mensaje del email de invitación."
},
"requiere_biometria": {
"type": "boolean",
"description": "true = cada firmante debe aprobar la verificación biométrica (DNI + prueba de vida) antes de firmar. Consume 1 crédito de verificación por aprobada."
},
"avisar_por_whatsapp": {
"type": "boolean",
"description": "true = a cada firmante que tenga `telefono` cargado se le manda el link de firma por WhatsApp, ADEMÁS del email. Consume 1 crédito de WhatsApp por mensaje enviado (ver estado_cuenta). Sin saldo o sin teléfono no se manda nada y el email sale igual."
},
"codigo_por_whatsapp": {
"type": "boolean",
"description": "true = cada firmante debe ingresar un código de un solo uso recibido por WhatsApp antes de completar la firma (firma electrónica avanzada). OBLIGA a cargar `telefono` en TODOS los firmantes (sin teléfono, enviar_documento falla). Consume 1 crédito de WhatsApp por firmante, de la misma bolsa que los avisos (`whatsapp` en estado_cuenta); sin saldo el firmante firma normal."
}
},
"required": [
"plantilla_id",
"firmantes"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪enviar_documento(documento_id, enviar_email)
Pone el documento en firma. ACÁ se consume el crédito del documento; sin este paso queda en borrador. Por defecto manda el email de invitación a cada firmante. Con `enviar_email: false` NO manda ningún email: el documento igual queda en firma y vos distribuís los `signingUrl` por el canal que quieras (WhatsApp, tu propio mail, un chat). Los links los conseguís con `obtener_documento`.
Eingabe-Schema
{
"type": "object",
"properties": {
"documento_id": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "El `id` numérico del documento."
},
"enviar_email": {
"type": "boolean",
"description": "false = no mandar ningún email de invitación. Por defecto true."
}
},
"required": [
"documento_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪reenviar_invitacion(documento_id, firmantes)
Reenvía el email de firma a firmantes que todavía no firmaron.
Eingabe-Schema
{
"type": "object",
"properties": {
"documento_id": {
"type": "integer",
"exclusiveMinimum": 0
},
"firmantes": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1,
"description": "Los `recipientId` a los que reenviar (de obtener_documento)."
}
},
"required": [
"documento_id",
"firmantes"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪descargar_documento_firmado(documento_id)
Devuelve una URL firmada de descarga del PDF firmado (con la constancia integrada al final). Pasado el plazo de resguardo responde 410.
Eingabe-Schema
{
"type": "object",
"properties": {
"documento_id": {
"type": "integer",
"exclusiveMinimum": 0
}
},
"required": [
"documento_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪descargar_constancia(documento_id)
Devuelve una URL temporal (1 hora, sin token) para bajar la constancia de firma como PDF aparte: firmantes, fechas, IP, dispositivo y hash SHA-256 del PDF firmado. En esta plataforma la constancia ya va dentro del PDF firmado; esto es para tenerla como archivo separado. Sólo documentos COMPLETED.
Eingabe-Schema
{
"type": "object",
"properties": {
"documento_id": {
"type": "integer",
"exclusiveMinimum": 0
}
},
"required": [
"documento_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪traza_auditoria(documento_id, pagina)
Devuelve la traza de auditoría completa del documento en JSON (creación, envío, apertura, firmas, con fecha/IP/dispositivo). Resuelve el envelopeId automáticamente a partir del id numérico.
Eingabe-Schema
{
"type": "object",
"properties": {
"documento_id": {
"type": "integer",
"exclusiveMinimum": 0
},
"pagina": {
"type": "integer",
"exclusiveMinimum": 0
}
},
"required": [
"documento_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪validar_pdf(pdf_base64)
Verifica criptográficamente las firmas de un PDF (de Identik o firma digital argentina): integridad, cadena, sello de tiempo RFC-3161, y si es un documento de PRUEBA. Equivalente autenticado del validador público /validar.
Eingabe-Schema
{
"type": "object",
"properties": {
"pdf_base64": {
"type": "string",
"maxLength": 21495808,
"description": "El PDF completo, en base64 (máx. 15 MB)."
}
},
"required": [
"pdf_base64"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪estado_cuenta
Saldos de la cuenta: créditos de documentos y, si la plataforma los usa, verificación de identidad biométrica, WhatsApp y SMS.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis