addrbookFor publishers
← The evidence ledger

Evidence row 725950

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 1c0fdedc-6988-4c30-94f0-9ae8e5d33cc9
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
c59f345e55e078871b7fcce27aba5d48738237d3eb2eabbf6827b889fc67fd46
Leaf
0xb78e719a80921e236375b9fe419c031dbdc9cc9528b12c3d2c5f876d7e4a1769

What was observed

{
  "count": 9,
  "tools": [
    {
      "description": "Costo mensual y del período de una nómina para el empleador. Paraguay: aporte patronal IPS 16,5 % (9 % del trabajador) y aguinaldo 1/12. Ecuador: aporte patronal IESS 11,15 % (9,45 % del trabajador), décimo tercero, décimo cuarto (SBU 2026 USD 482) y fondo de reserva 8,33 %. Devuelve también las fuentes oficiales y el link a la calculadora web.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "country": {
            "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS).",
            "enum": [
              "py",
              "ec"
            ],
            "type": "string"
          },
          "groups": {
            "description": "Grupos de trabajadores (1 a 20).",
            "items": {
              "properties": {
                "n": {
                  "description": "Cantidad de trabajadores con este salario.",
                  "maximum": 10000,
                  "minimum": 1,
                  "type": "integer"
                },
                "salary": {
                  "description": "Salario mensual de cada uno.",
                  "maximum": 100000000000,
                  "minimum": 0,
                  "type": "number"
                }
              },
              "required": [
                "n",
                "salary"
              ],
              "type": "object"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          },
          "months": {
            "default": 12,
            "description": "Meses del período (1 a 12, por defecto 12).",
            "maximum": 12,
            "minimum": 1,
            "type": "integer"
          },
          "reserva": {
            "default": true,
            "description": "Ecuador: incluye el fondo de reserva (desde el mes 13 de trabajo). Por defecto true.",
            "type": "boolean"
          }
        },
        "required": [
          "country",
          "groups"
        ],
        "type": "object"
      },
      "name": "calcular_aguinaldo_ips_decimos"
    },
    {
      "description": "Valor de las horas extra de un mes y su costo: Ecuador suplementarias +50 %/+100 %, extraordinarias +100 %, recargo nocturno 25 %; Paraguay extras diurnas +50 %, nocturnas +100 %, feriados +100 %, recargo nocturno 30 %. Incluye aporte IESS/IPS, décimo tercero o aguinaldo proporcional, costo para el empleador y neto del trabajador. Devuelve también las fuentes oficiales y el link a la calculadora web.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "country": {
            "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS).",
            "enum": [
              "py",
              "ec"
            ],
            "type": "string"
          },
          "hours": {
            "additionalProperties": {
              "maximum": 744,
              "minimum": 0,
              "type": "number"
            },
            "description": "Horas del mes por tipo. Ecuador: sup50 = Suplementarias hasta las 24:00; sup100 = Suplementarias de 24:00 a 06:00; ext100 = Extraordinarias: sábado, domingo o feriado; noct25 = Horas ordinarias de 19:00 a 06:00 (recargo nocturno). Paraguay: ext50 = Extras diurnas (06:00 a 20:00); ext100n = Extras nocturnas (20:00 a 06:00); fer100 = Horas trabajadas en feriados; noct30 = Horas ordinarias de 20:00 a 06:00 (recargo nocturno). Ej.: {\"ext50\": 10}.",
            "propertyNames": {
              "maxLength": 20,
              "type": "string"
            },
            "type": "object"
          },
          "salary": {
            "description": "Salario mensual.",
            "maximum": 100000000000,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "country",
          "salary",
          "hours"
        ],
        "type": "object"
      },
      "name": "calcular_horas_extras"
    },
    {
      "description": "Impuesto a la renta anual de un trabajador en relación de dependencia. Ecuador: tabla 2026 del SRI, rebaja por gastos personales (cargas familiares, enfermedad catastrófica) y retención mensual. Paraguay: IRP por tramos (8 %, 9 %, 10 %) con el umbral de Gs. 80.000.000 y gastos deducibles. Devuelve también las fuentes oficiales y el link a la calculadora web.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "cargas": {
            "description": "Ecuador: cargas familiares (0 a 5; 5 = 5 o más).",
            "maximum": 5,
            "minimum": 0,
            "type": "integer"
          },
          "catastrofica": {
            "description": "Ecuador: el contribuyente o una carga tiene una enfermedad catastrófica.",
            "type": "boolean"
          },
          "country": {
            "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS).",
            "enum": [
              "py",
              "ec"
            ],
            "type": "string"
          },
          "expenses": {
            "default": 0,
            "description": "Ecuador: gastos personales proyectados del año. Paraguay: gastos deducibles documentados del año.",
            "maximum": 100000000000,
            "minimum": 0,
            "type": "number"
          },
          "other": {
            "default": 0,
            "description": "Otros ingresos gravados del año sin aporte (Ecuador: utilidades y similares; Paraguay: honorarios).",
            "maximum": 100000000000,
            "minimum": 0,
            "type": "number"
          },
          "salary": {
            "description": "Salario mensual (Ecuador: promedio con horas extra y comisiones que aportan al IESS; Paraguay: sin aguinaldo).",
            "maximum": 100000000000,
            "minimum": 0,
            "type": "number"
          },
          "social": {
            "default": true,
            "description": "El salario aporta al IESS (9,45 %) o IPS (9 %). Por defecto true.",
            "type": "boolean"
          },
          "startMonth": {
            "description": "Ecuador: mes (1-12) en que empezó con este empleador.",
            "maximum": 12,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "country",
          "salary"
        ],
        "type": "object"
      },
      "name": "calcular_impuesto_renta"
    },
    {
      "description": "Agrega o saca el IVA de uno o varios montos. Ecuador (SRI): 15 % general, 5 % materiales de construcción, 0 %; redondeo a centavos. Paraguay (DNIT, Ley 6380/19): 10 % general, 5 % canasta/medicamentos/alquiler de vivienda, exento; IVA incluido = precio ÷ 11 o ÷ 21, en guaraníes enteros. Devuelve base, IVA y total por línea y por tasa, con la norma de cada tasa. Devuelve también las fuentes oficiales y el link a la calculadora web.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "country": {
            "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS).",
            "enum": [
              "py",
              "ec"
            ],
            "type": "string"
          },
          "lines": {
            "description": "Líneas de la factura (1 a 50).",
            "items": {
              "properties": {
                "amount": {
                  "description": "Monto de la línea (Gs. en Paraguay, USD en Ecuador).",
                  "maximum": 100000000000,
                  "minimum": 0,
                  "type": "number"
                },
                "rate": {
                  "description": "Tasa. Ecuador: 15 = 15 % · tarifa general; 5 = 5 % · materiales de construcción; 0 = 0 % · bienes y servicios de los arts. 55 y 56. Paraguay: 10 = 10 % · tasa general; 5 = 5 % · canasta, medicamentos, alquiler de vivienda; ex = Exento · operaciones del art. 100.",
                  "enum": [
                    "0",
                    "5",
                    "10",
                    "15",
                    "ex"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "amount",
                "rate"
              ],
              "type": "object"
            },
            "maxItems": 50,
            "minItems": 1,
            "type": "array"
          },
          "mode": {
            "description": "add = los montos NO incluyen IVA (agregar IVA); extract = los montos YA incluyen IVA (sacar el IVA).",
            "enum": [
              "add",
              "extract"
            ],
            "type": "string"
          }
        },
        "required": [
          "country",
          "mode",
          "lines"
        ],
        "type": "object"
      },
      "name": "calcular_iva"
    },
    {
      "description": "Liquidación al terminar una relación laboral, según el motivo: indemnización, preaviso, aguinaldo o décimos proporcionales, vacaciones, bonificación por desahucio, con el artículo del Código del Trabajo de cada línea. Paraguay: Ley 213/93. Ecuador: Código del Trabajo. Devuelve también las fuentes oficiales y el link a la calculadora web.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "country": {
            "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS).",
            "enum": [
              "py",
              "ec"
            ],
            "type": "string"
          },
          "decimosMensual": {
            "description": "Ecuador: los décimos se pagan mensualizados con el sueldo.",
            "type": "boolean"
          },
          "end": {
            "description": "Último día trabajado, inclusive (YYYY-MM-DD).",
            "pattern": "^(19[5-9]\\d|20\\d\\d|2100)-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$",
            "type": "string"
          },
          "preaviso": {
            "description": "Paraguay: se dio el preaviso legal a tiempo.",
            "type": "boolean"
          },
          "reason": {
            "description": "Motivo. Paraguay: despido-injustificado = Despido injustificado; despido-justificado = Despido justificado (art. 81); renuncia = Renuncia del trabajador; retiro-justificado = Retiro justificado del trabajador (art. 84); mutuo-acuerdo = Mutuo acuerdo (art. 78 b). Ecuador: renuncia = Renuncia aceptada o acuerdo (art. 169.2); desahucio = Desahucio del trabajador (aviso de 15 días); despido-intempestivo = Despido intempestivo; visto-bueno = Visto bueno aprobado (art. 172).",
            "enum": [
              "despido-injustificado",
              "despido-justificado",
              "renuncia",
              "retiro-justificado",
              "mutuo-acuerdo",
              "desahucio",
              "despido-intempestivo",
              "visto-bueno"
            ],
            "type": "string"
          },
          "region": {
            "description": "Ecuador: región para el período del décimo cuarto.",
            "enum": [
              "sierra",
              "costa"
            ],
            "type": "string"
          },
          "reservaMensual": {
            "description": "Ecuador: el fondo de reserva se paga con el sueldo (true) o se deposita en el IESS (false).",
            "type": "boolean"
          },
          "salary": {
            "description": "Último salario mensual (Paraguay: promedio de los últimos 6 meses si varía).",
            "maximum": 100000000000,
            "minimum": 0,
            "type": "number"
          },
          "start": {
            "description": "Fecha de ingreso (YYYY-MM-DD).",
            "pattern": "^(19[5-9]\\d|20\\d\\d|2100)-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$",
            "type": "string"
          },
          "vacPendingDays": {
            "description": "Días de vacaciones de años anteriores ya cumplidos y no gozados.",
            "maximum": 365,
            "minimum": 0,
            "type": "number"
          },
          "vacTakenDays": {
            "description": "Días de vacaciones ya tomados (adelantados) del año en curso.",
            "maximum": 365,
            "minimum": 0,
            "type": "number"
          },
          "vacVencidas": {
            "description": "Paraguay: venció el plazo de 6 meses para otorgar las vacaciones pendientes (se pagan dobles, art. 221).",
            "type": "boolean"
          },
          "variable": {
            "description": "Ecuador: promedio mensual de comisiones, horas extra y otros pagos variables (art. 95).",
            "maximum": 100000000000,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "country",
          "start",
          "end",
          "salary",
          "reason"
        ],
        "type": "object"
      },
      "name": "calcular_liquidacion_laboral"
    },
    {
      "description": "Multa, intereses de mora y total a pagar por declarar o pagar tarde. Ecuador (SRI): multa del art. 100 LRTI e interés por mora con las tasas trimestrales del SRI. Paraguay (DNIT): multa por mora del art. 171 de la Ley 125/91 (4 % a 14 %), recargo de 1,5 % mensual y contravención de Gs. 50.000. Devuelve también las fuentes oficiales y el link a la calculadora web.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "amount": {
            "description": "Impuesto impago (Ecuador IVA: valor a pagar después del crédito tributario; retenciones: total retenido; Paraguay: tributo no pagado).",
            "maximum": 100000000000,
            "minimum": 0,
            "type": "number"
          },
          "causado": {
            "description": "Ecuador renta: impuesto causado (base de la multa). Por defecto = amount.",
            "maximum": 100000000000,
            "minimum": 0,
            "type": "number"
          },
          "country": {
            "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS).",
            "enum": [
              "py",
              "ec"
            ],
            "type": "string"
          },
          "due": {
            "description": "Fecha de vencimiento original (YYYY-MM-DD).",
            "pattern": "^(19[5-9]\\d|20\\d\\d|2100)-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$",
            "type": "string"
          },
          "filedOnTime": {
            "description": "La declaración se presentó a tiempo; solo el pago es tardío.",
            "type": "boolean"
          },
          "noTax": {
            "description": "La declaración no tiene impuesto a pagar.",
            "type": "boolean"
          },
          "pay": {
            "description": "Fecha en que declaras y/o pagas (YYYY-MM-DD).",
            "pattern": "^(19[5-9]\\d|20\\d\\d|2100)-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$",
            "type": "string"
          },
          "sales": {
            "description": "Ecuador, sin impuesto a pagar: ventas o ingresos brutos del período (base de la multa del 0,1 %).",
            "maximum": 100000000000,
            "minimum": 0,
            "type": "number"
          },
          "tax": {
            "description": "Impuesto. Ecuador: iva = IVA (Formulario 104); retenciones = Retenciones en la fuente (Formulario 103); renta = Impuesto a la renta. Paraguay: iva = IVA (Formulario 120); renta = IRE (impuesto a la renta empresarial); otro = Otra declaración determinativa (IDU, IRP…).",
            "enum": [
              "iva",
              "renta",
              "retenciones",
              "otro"
            ],
            "type": "string"
          }
        },
        "required": [
          "country",
          "tax",
          "amount",
          "due",
          "pay"
        ],
        "type": "object"
      },
      "name": "calcular_multas_declaracion_tardia"
    },
    {
      "description": "Rango de multa por una infracción de prevención de lavado de activos (LA/FT). Ecuador (UAFE): leve 1-10, grave 11-20, muy grave 21-40 SBU, por grado. Paraguay (SEPRELAD, Ley 1015/97): tope de 5.000 o 500 salarios mínimos según el sujeto, o un % de la operación. Devuelve el rango en SBU o salarios mínimos y en dinero, con el artículo. Devuelve también las fuentes oficiales y el link a la calculadora web.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "country": {
            "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS).",
            "enum": [
              "py",
              "ec"
            ],
            "type": "string"
          },
          "entity": {
            "description": "Tipo de sujeto obligado. Ecuador: ec-fin = Entidad financiera, de seguros o valores (SB, SCVS o SEPS); ec-nf = Sujeto obligado no financiero (inmobiliaria, automotores, constructora, joyería…). Paraguay: py-sup = Empresa supervisada: banco, financiera, cooperativa, casa de bolsa, seguros…; py-apnfd = Empresa sin supervisor natural: inmobiliaria, automotores, joyería, casa de empeño…; py-pf = Persona física: oficial de cumplimiento, director, gerente o empleado.",
            "enum": [
              "ec-fin",
              "ec-nf",
              "py-sup",
              "py-apnfd",
              "py-pf"
            ],
            "type": "string"
          },
          "grade": {
            "description": "Ecuador: grado de la sanción (Reglamento, arts. 84-86). Sin grado = todo el rango.",
            "enum": [
              "minimo",
              "medio",
              "maximo"
            ],
            "type": "string"
          },
          "infraction": {
            "description": "Infracción. Ecuador: ec-ros-none = No reportar una operación sospechosa (ROS); ec-ros-late = Enviar el ROS tarde, incompleto o con errores; ec-resu-late = Enviar el RESU (operaciones desde USD 10.000) tarde; ec-resu-wrong = RESU incompleto o con errores sin corregir en 3 días; ec-noros-late = Registrar tarde la no existencia de operaciones sospechosas; ec-kyc = No aplicar la debida diligencia del cliente (KYC); ec-bo = Abrir o mantener una cuenta sin identificar al beneficiario final; ec-oc = No designar oficial de cumplimiento; ec-code = Operar sin código de registro de la UAFE; ec-info-late = Entregar tarde la información que pide la UAFE o el supervisor; ec-records = No conservar los registros 10 años; ec-training = No capacitar al personal en prevención. Paraguay: py-ros = No enviar el ROS o enviarlo fuera de plazo; py-kyc = No aplicar la debida diligencia del cliente (KYC); py-records = No conservar los registros de operaciones y de debida diligencia; py-oc = No designar oficial de cumplimiento; py-risk = No tener un sistema de administración de riesgos; py-policies = No tener políticas y procedimientos escritos de prevención; py-collab = No colaborar a tiempo con la SEPRELAD o el supervisor; py-reveal = Revelar a terceros un reporte o comunicación; py-audit = No hacer la auditoría externa exigida.",
            "enum": [
              "ec-ros-none",
              "ec-ros-late",
              "ec-resu-late",
              "ec-resu-wrong",
              "ec-noros-late",
              "ec-kyc",
              "ec-bo",
              "ec-oc",
              "ec-code",
              "ec-info-late",
              "ec-records",
              "ec-training",
              "py-ros",
              "py-kyc",
              "py-records",
              "py-oc",
              "py-risk",
              "py-policies",
              "py-collab",
              "py-reveal",
              "py-audit"
            ],
            "type": "string"
          },
          "operation": {
            "default": 0,
            "description": "Paraguay: monto de la operación en Gs. (para la multa alternativa en % de la operación).",
            "maximum": 100000000000,
            "minimum": 0,
            "type": "number"
          },
          "repeat": {
            "default": false,
            "description": "Ecuador: reincidencia con sanción anterior en firme (multa al máximo del grado).",
            "type": "boolean"
          }
        },
        "required": [
          "country",
          "entity",
          "infraction"
        ],
        "type": "object"
      },
      "name": "calcular_multas_lavado_activos"
    },
    {
      "description": "Cuánto retener en una factura y cuánto pagar al proveedor. Ecuador: retención de renta (Res. NAC-DGERCGC26-00000009) y de IVA (Res. NAC-DGERCGC20-00000061) según el comprador. Paraguay: retención de IVA en compras locales (Decreto 3107/19) o INR/IDU por pagos a no residentes y dividendos (Ley 6380/19). Devuelve también las fuentes oficiales y el link a la calculadora web.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "agent": {
            "description": "Paraguay (compra local): tipo de agente de retención. designado = Contribuyente designado por la DNIT; publico = Entidad pública, gobernación o municipalidad; exportador = Exportador inscripto; designado-agro = Designado, compra de productos agrícolas (Ley 6380/19, art. 90, num. 1, inc. d); exportador-agro = Exportador, compra de productos agrícolas (Ley 6380/19, art. 90, num. 1, inc. d); exportador-flete = Exportador, flete de productos agrícolas; otro = Otro % (escribe el de tu designación).",
            "enum": [
              "designado",
              "publico",
              "exportador",
              "designado-agro",
              "exportador-agro",
              "exportador-flete",
              "otro"
            ],
            "type": "string"
          },
          "amount": {
            "description": "Paraguay: compra local = total de la factura con IVA incluido; INR/IDU = monto bruto pagado (Gs.).",
            "maximum": 100000000000,
            "minimum": 0,
            "type": "number"
          },
          "base": {
            "description": "Ecuador: subtotal sin IVA en USD.",
            "maximum": 100000000000,
            "minimum": 0,
            "type": "number"
          },
          "buyer": {
            "description": "Ecuador: agente = agente de retención (no especial); ce = contribuyente especial.",
            "enum": [
              "agente",
              "ce"
            ],
            "type": "string"
          },
          "concept": {
            "description": "Paraguay: concepto. local = Compra local con IVA (retención de IVA); inr-servicios = No residente: servicios personales, profesionales o no; inr-digital = No residente: servicios digitales, internet, audio o video; inr-intereses = No residente: intereses de préstamos de entidades del exterior no vinculadas; inr-flete = No residente: transporte internacional y fletes; inr-seguros = No residente: seguros y reaseguros; inr-alquiler = No residente: alquiler de inmuebles en Paraguay; inr-vinculadas = No residente: pagos a casa matriz, socios o vinculadas; inr-otros = No residente: otros conceptos; idu-res = Dividendos o utilidades a un socio residente; idu-nores = Dividendos o utilidades a un socio no residente.",
            "enum": [
              "local",
              "inr-servicios",
              "inr-digital",
              "inr-intereses",
              "inr-flete",
              "inr-seguros",
              "inr-alquiler",
              "inr-vinculadas",
              "inr-otros",
              "idu-res",
              "idu-nores"
            ],
            "type": "string"
          },
          "country": {
            "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS).",
            "enum": [
              "py",
              "ec"
            ],
            "type": "string"
          },
          "iva": {
            "description": "Tasa de IVA. Ecuador: 15 = 15 %; 5 = 5 %; 0 = 0 %. Paraguay (solo compra local): 10 = 10 %; 5 = 5 %; ex = Exento.",
            "enum": [
              "0",
              "5",
              "10",
              "15",
              "ex"
            ],
            "type": "string"
          },
          "ivaCase": {
            "description": "Ecuador: tipo de compra para la retención de IVA. bienes = Bienes, a un proveedor que no es contribuyente especial; servicios = Servicios, comisiones o consultoría, a un proveedor que no es especial; profesional = Servicios profesionales de una persona natural con título superior; arriendo = Arriendo de inmueble a una persona natural no obligada a llevar contabilidad; liquidacion = Compra con liquidación de compra; construccion = Contrato de construcción; ce-bienes = Bienes, a un contribuyente especial; ce-servicios = Servicios, a un contribuyente especial.",
            "enum": [
              "bienes",
              "servicios",
              "profesional",
              "arriendo",
              "liquidacion",
              "construccion",
              "ce-bienes",
              "ce-servicios"
            ],
            "type": "string"
          },
          "permanent": {
            "description": "Ecuador: proveedor permanente (segunda compra o más en el mes): retiene renta aunque sea menos de USD 50.",
            "type": "boolean"
          },
          "renta": {
            "description": "Ecuador: código de retención de renta. 312 = Compra de bienes muebles; 307 = Servicios de personas naturales donde prevalece la mano de obra; 303A = Servicios profesionales de una sociedad; 3482 = Comisiones a sociedades; 303 = Honorarios de personas naturales (prevalece el intelecto); 320 = Arriendo de inmuebles; 309 = Publicidad y medios de comunicación; 310 = Transporte privado de pasajeros o de carga; 343B = Construcción de obra material inmueble; 322 = Seguros y reaseguros (primas); 343A = Energía eléctrica; 343 = Compras a un RIMPE emprendedor; 332 = Compras a un RIMPE negocio popular (con nota de venta); 3440 = Otros pagos sin porcentaje específico.",
            "enum": [
              "303",
              "307",
              "309",
              "310",
              "312",
              "320",
              "322",
              "332",
              "343",
              "3440",
              "3482",
              "303A",
              "343B",
              "343A"
            ],
            "type": "string"
          },
          "retPct": {
            "description": "Paraguay, agent = otro: porcentaje de retención de IVA de tu designación (0 a 100).",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "country"
        ],
        "type": "object"
      },
      "name": "calcular_retenciones"
    },
    {
      "description": "Valida la estructura y el dígito verificador de un CDC de factura electrónica SIFEN (Paraguay, 44 dígitos), una clave de acceso del SRI (Ecuador, 49 dígitos), un RUC de Paraguay (módulo 11 de la SET) o un RUC/cédula de Ecuador, y separa sus partes. Es un cálculo local: no consulta a SIFEN ni al SRI si el documento existe. Devuelve también las fuentes oficiales y el link a la calculadora web.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "type": {
            "description": "cdc = CDC SIFEN (PY); clave_sri = clave de acceso SRI (EC); ruc_py = RUC Paraguay; ruc_ec = RUC o cédula Ecuador.",
            "enum": [
              "cdc",
              "clave_sri",
              "ruc_py",
              "ruc_ec"
            ],
            "type": "string"
          },
          "value": {
            "description": "El número a validar (se ignoran espacios, puntos y guiones).",
            "maxLength": 80,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "type",
          "value"
        ],
        "type": "object"
      },
      "name": "validar_cdc_clave_ruc"
    }
  ]
}

What the leaf hashes

{"body":"c59f345e55e078871b7fcce27aba5d48738237d3eb2eabbf6827b889fc67fd46","id":725950,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793150749749261,"prev":null,"subject":"1c0fdedc-6988-4c30-94f0-9ae8e5d33cc9","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (231336 rows).

  1. 0xb78e4b889da7b7f0767275b29cab612be4e7a1cffc2655052e3583fe1fc4d579
  2. 0x932eee0c874494a9faf02e1abba6482e4a7ff0a90844ddbb776959e1dd7a308c
  3. 0xf43e2c131423c2fffef4fd62eeb25b3e02e6787efb164f438eb275da992d8fc8
  4. 0xb108fc75fef3a403834a3c5ca17641cd3f372ce01bda43b3d1a5da8a37574f11
  5. 0x08d122cd222409cd2bd81f98b9acb23251f6a77ceff5333a77ee572248bbb526
  6. 0x30798152433be641d8b09c6fd061db4f0b3509e34545a935e8efe494bf03d068
  7. 0x4891986d033e38fae31aac405dec68467a30388accc13c569ccb07b7533a85e5
  8. 0x0e5b628cd930914aaf1f8c30274118dca0256a6aa81c83b877bea207f1cfc89b
  9. 0x1d6af11d50d5bdd1a894f41a92f34459937157fda01b21b4acab12605d447eb2
  10. 0x801003ca6a77e765d0e37f06e72827ed435332e4ce2a7c47c25fab2732269c5e
  11. 0xa3b5998b01b9bb9c1d9a8147567cbb1c7fe6de851f5aed84baf0781b691fd38f
  12. 0x95d81e3bea04fe707a0dff533213b66c51e0658718b3157476d5a7da52eb800a
  13. 0xcebf4a9e3aed292aba36cf13d3dabb64469130bf5de7b7c925c232cb853aebd9
  14. 0xbff5cb8c10a36d79ad312f3729888eb704e81907920e704f80c8e5b670139050
  15. 0xc21e7661f5d6220994a88cc71b1262eeee3b912a2d383d18f38a631c534bfd71
  16. 0x32beeeb960280bc48748681cb10297ede9403461fe9c8143fdf946548e552926
  17. 0xe08e8bd91858a8a10c46ecde9c29a6288b960987303173c5e882afb46ce91fa0
  18. 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON