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

A
Qualität der Beschreibung
85%
Vollständigkeit des Schemas
85%
Qualität der Benennung
82%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (6)

  • LOWTool 'reenviar_invitacion' description lacks action verbin reenviar_invitacion
  • LOWTool 'descargar_documento_firmado' description lacks action verbin descargar_documento_firmado
  • LOWTool 'descargar_constancia' description lacks action verbin descargar_constancia
  • LOWTool 'validar_pdf' description lacks action verbin validar_pdf
  • LOWTool 'estado_cuenta' description lacks action verbin estado_cuenta
  • LOWTool 'crear_documento_desde_plantilla' name length outside 3-30 rangein crear_documento_desde_plantilla

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,110Tokens (Tool-Definitionen)
~1.5 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.65% von 128k Kontext)

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-http

Was es kann

Tool-Inventar

Tools (11)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
⚪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

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet11 Tools
Authentifizierung erforderlichVersion nicht aufgezeichnet—
Authentifizierung erforderlichVersion nicht aufgezeichnet—