Identik Firma Electrónica

Firma electrónica argentina (Ley 25.506): enviar documentos a firmar, seguir estado y validar.

사용해야 할까요

품질 및 안전성

A
설명 품질
85%
스키마 완전성
85%
이름 품질
82%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (6)

  • LOWTool 'reenviar_invitacion' description lacks action verbreenviar_invitacion에서
  • LOWTool 'descargar_documento_firmado' description lacks action verbdescargar_documento_firmado에서
  • LOWTool 'descargar_constancia' description lacks action verbdescargar_constancia에서
  • LOWTool 'validar_pdf' description lacks action verbvalidar_pdf에서
  • LOWTool 'estado_cuenta' description lacks action verbestado_cuenta에서
  • LOWTool 'crear_documento_desde_plantilla' name length outside 3-30 rangecrear_documento_desde_plantilla에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,110토큰 (도구 정의)
~1.5 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.65%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "electronica": {
      "url": "https://electronica.identik.me/api/mcp"
    }
  }
}

원격 엔드포인트

https://electronica.identik.me/api/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (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.

입력 스키마

{
  "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).

입력 스키마

{
  "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`.

입력 스키마

{
  "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.

입력 스키마

{
  "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`.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 11개
인증 필요버전이 기록되지 않음—
인증 필요버전이 기록되지 않음—