addrbookFor publishers
← The evidence ledger

Evidence row 577685

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 5f28c86a-f9b5-4e0e-8744-bb897a2ee303
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
7ca2998027ae02b7315c00d06b37ef6343fca1516e829049984cf7d033b934aa
Leaf
0x51a788a9902b0aed8cbe121c5580315ad35cda49dd87294f7bea65454fd8a358

What was observed

{
  "count": 12,
  "tools": [
    {
      "description": "Comprueba si una empresa española (por cif, junto con sus administradores vigentes) o un nombre suelto (name) aparece en las listas de sanciones de la UE, la ONU y OFAC (EE. UU.). Devuelve cada coincidencia con su grado (strong o possible), la lista, el programa, la fecha, el país y la fecha de nacimiento para confirmarla o descartarla: un nombre parecido no es una coincidencia confirmada. Úsala en altas de clientes o proveedores (KYB, prevención de blanqueo). Plan Business; gasta 1 consulta. Sanctions screening (EU, UN, OFAC).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cif": {
            "description": "CIF de la empresa (se comprueban la razón social y los administradores)",
            "type": "string"
          },
          "name": {
            "description": "Nombre de una persona o entidad, en lugar de cif",
            "minLength": 3,
            "type": "string"
          },
          "type": {
            "description": "Con name: person, entity o any",
            "enum": [
              "person",
              "entity",
              "any"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "check_sanctions"
    },
    {
      "description": "Convierte una LISTA de nombres de empresa (hasta 100) en sus CIF, con resultado match, ambiguous o no_match para cada uno. Úsala para completar hojas de clientes o proveedores que solo tienen el nombre. Solo los match gastan consulta. Para un solo nombre, search_companies. Plan Pro.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "names": {
            "description": "Nombres de empresas",
            "items": {
              "minLength": 2,
              "type": "string"
            },
            "maxItems": 100,
            "minItems": 1,
            "type": "array"
          },
          "province": {
            "description": "Provincia (p. ej. VALENCIA) para desempatar; se aplica a todos los nombres",
            "type": "string"
          }
        },
        "required": [
          "names"
        ],
        "type": "object"
      },
      "name": "find_cif_by_name"
    },
    {
      "description": "Todos los actos publicados en el BORME de una empresa, con fecha y PDF oficial: constitución, nombramientos y ceses, ampliaciones de capital, cambios de domicilio o de nombre, disolución, concurso... Úsala para la historia y los cambios recientes; para el estado actual basta get_company. Plan Pro.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cif": {
            "description": "CIF/NIF de la sociedad española, p. ej. A46103834 (se aceptan espacios y guiones)",
            "maxLength": 15,
            "minLength": 9,
            "type": "string"
          }
        },
        "required": [
          "cif"
        ],
        "type": "object"
      },
      "name": "get_borme_history"
    },
    {
      "description": "Ficha de UNA empresa española cuando ya tienes su CIF/NIF. Úsala para saber si existe y está activa, su razón social, forma jurídica (con código ISO 20275), código LEI, CNAE, provincia y fecha de constitución; con plan Pro, también domicilio, tramo de facturación, socio único, matriz del grupo y, con include_directors, los administradores vigentes, el tramo de empleados y cuántas sociedades comparten su domicilio (domicilio masivo). Si no tienes el CIF, usa search_companies; para decidir un alta (KYB), verify_company. Gasta 1 consulta; sin API key funciona con los datos básicos y un límite diario. Spanish company lookup by tax ID.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cif": {
            "description": "CIF/NIF de la sociedad española, p. ej. A46103834 (se aceptan espacios y guiones)",
            "maxLength": 15,
            "minLength": 9,
            "type": "string"
          },
          "include_directors": {
            "description": "true para incluir administradores y cargos vigentes (Pro y Business)",
            "type": "boolean"
          }
        },
        "required": [
          "cif"
        ],
        "type": "object"
      },
      "name": "get_company"
    },
    {
      "description": "Contratos del sector público adjudicados a una empresa (Plataforma de Contratación del Sector Público): organismo, objeto, importe y fecha. Plan Business.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cif": {
            "description": "CIF/NIF de la sociedad española, p. ej. A46103834 (se aceptan espacios y guiones)",
            "maxLength": 15,
            "minLength": 9,
            "type": "string"
          },
          "limit": {
            "description": "Contratos por página (por defecto 20)",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "page": {
            "description": "Página (por defecto 1)",
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "cif"
        ],
        "type": "object"
      },
      "name": "get_public_contracts"
    },
    {
      "description": "Nivel de riesgo de una empresa y sus motivos, calculado a partir de sus publicaciones en el BORME (concursos, disoluciones, cierres de hoja registral, cuentas no depositadas, cambios de administradores...). Úsala antes de dar crédito o firmar con un proveedor. Plan Business.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cif": {
            "description": "CIF/NIF de la sociedad española, p. ej. A46103834 (se aceptan espacios y guiones)",
            "maxLength": 15,
            "minLength": 9,
            "type": "string"
          }
        },
        "required": [
          "cif"
        ],
        "type": "object"
      },
      "name": "get_risk_profile"
    },
    {
      "description": "Subvenciones, préstamos, garantías y ventajas fiscales concedidos a una empresa española según la Base de Datos Nacional de Subvenciones (BDNS), desde 2022, Kit Digital incluido: resumen por año, por instrumento y las convocatorias con más importe, y la lista de concesiones. Úsala para prospección de ayudas o para saber cuánto dinero público recibe. Plan Business; gasta 1 consulta. Public grants received by a Spanish company.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cif": {
            "description": "CIF/NIF de la sociedad española, p. ej. A46103834 (se aceptan espacios y guiones)",
            "maxLength": 15,
            "minLength": 9,
            "type": "string"
          },
          "limit": {
            "description": "Concesiones por página (por defecto 20)",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "year": {
            "description": "Solo las concesiones de ese año",
            "minimum": 2000,
            "type": "integer"
          }
        },
        "required": [
          "cif"
        ],
        "type": "object"
      },
      "name": "get_subsidies"
    },
    {
      "description": "Plan de la cuenta del usuario, consultas usadas y disponibles y saldo de créditos. No gasta consultas. Úsala si una herramienta responde que se ha agotado el cupo.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "get_usage"
    },
    {
      "description": "Busca empresas españolas por nombre o parte del nombre y devuelve las candidatas con su CIF, provincia y estado. Úsala cuando NO tienes el CIF de una empresa concreta; después, get_company con el CIF elegido. Para convertir una lista de muchos nombres en CIF, mejor find_cif_by_name. Sin API key funciona con hasta 10 resultados y un límite diario. Search Spanish companies by name.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "Número máximo de resultados (por defecto 10)",
            "maximum": 25,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Nombre o parte del nombre de la empresa",
            "minLength": 2,
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_companies"
    },
    {
      "description": "Licitaciones públicas EN PLAZO en España (Plataforma de Contratación del Sector Público y plataformas autonómicas): título, organismo, provincia, importe, plazo de ofertas, CPV y enlace para presentarse. Filtra por palabras del título (query), CPV, provincia, tipo (supplies, services, works) e importe. Con cif, devuelve las abiertas parecidas a los contratos que esa empresa ya ha ganado: úsala para \"¿a qué concursos se puede presentar esta empresa?\". Plan Business; gasta 1 consulta. Open public tenders in Spain.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cif": {
            "description": "CIF de una empresa: licitaciones parecidas a lo que ya ha ganado",
            "type": "string"
          },
          "cpv": {
            "description": "CPV o su principio, separados por comas (p. ej. \"72,48\" para informática)",
            "type": "string"
          },
          "limit": {
            "description": "Número de licitaciones (por defecto 20)",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "max_amount": {
            "description": "Importe máximo sin IVA (euros)",
            "minimum": 0,
            "type": "number"
          },
          "min_amount": {
            "description": "Importe mínimo sin IVA (euros)",
            "minimum": 0,
            "type": "number"
          },
          "province": {
            "description": "Provincia del organismo, p. ej. Madrid, Barcelona, Bizkaia",
            "type": "string"
          },
          "query": {
            "description": "Palabras que deben aparecer en el título, p. ej. \"limpieza colegios\"",
            "minLength": 3,
            "type": "string"
          },
          "type": {
            "description": "Tipo de contrato",
            "enum": [
              "supplies",
              "services",
              "works"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "search_tenders"
    },
    {
      "description": "Verificación para dar de alta a un cliente o proveedor (KYB) en una llamada: comprueba que la sociedad existe y opera, que la razón social que te han dado coincide (name), que quien firma es administrador vigente o socio único (person) y, si se pide, el NIF-IVA en VIES (vat) y si tiene EORI para importar y exportar fuera de la UE (eori). Avisa si el domicilio lo comparten muchas sociedades (domicilio masivo). Devuelve alertas y una recomendación pass / review / fail, además de forma jurídica, LEI, matriz y socio único. Úsala para decidir; para solo consultar datos, get_company. Plan Pro; gasta 2 consultas. KYB check for a Spanish company.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cif": {
            "description": "CIF/NIF de la sociedad española, p. ej. A46103834 (se aceptan espacios y guiones)",
            "maxLength": 15,
            "minLength": 9,
            "type": "string"
          },
          "eori": {
            "description": "true para comprobar si tiene número EORI de operador de aduanas (importa o exporta fuera de la UE)",
            "type": "boolean"
          },
          "name": {
            "description": "Razón social que ha declarado el cliente, para comprobar que coincide",
            "type": "string"
          },
          "person": {
            "description": "Nombre y apellidos de quien firma, para comprobar si es administrador o socio único",
            "type": "string"
          },
          "vat": {
            "description": "true para comprobar además el NIF-IVA intracomunitario en VIES",
            "type": "boolean"
          }
        },
        "required": [
          "cif"
        ],
        "type": "object"
      },
      "name": "verify_company"
    },
    {
      "description": "Valida una LISTA de clientes (hasta 100) antes de emitirles facturas (Verifactu, factura electrónica): por cada NIF, si el formato es válido, si la sociedad consta, su razón social y domicilio oficiales, su estado y, si das el nombre que tienes guardado, si coincide. Devuelve invoice_hint ok / revisar / no_facturar con los motivos (extinguida, absorbida, en concurso, nombre distinto, NIF de ejemplo...). Úsala para revisar la cartera de clientes de un programa de facturación o ERP; para dar de alta a un solo cliente con más detalle, verify_company. No sustituye al censo de la AEAT. Plan Pro, Business o saldo; gasta 1 consulta por sociedad encontrada (lo que no consta no se cobra). Bulk VAT/tax ID check of invoice recipients.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "Clientes a validar",
            "items": {
              "additionalProperties": false,
              "properties": {
                "cif": {
                  "description": "NIF del cliente (CIF, DNI o NIE)",
                  "minLength": 1,
                  "type": "string"
                },
                "name": {
                  "description": "Razón social que tienes guardada, para comprobar que coincide con la oficial",
                  "type": "string"
                },
                "ref": {
                  "description": "Tu identificador del cliente; se devuelve tal cual",
                  "type": "string"
                }
              },
              "required": [
                "cif"
              ],
              "type": "object"
            },
            "maxItems": 100,
            "minItems": 1,
            "type": "array"
          },
          "vat": {
            "description": "true para comprobar además el NIF-IVA en VIES (solo con 20 clientes o menos)",
            "type": "boolean"
          }
        },
        "required": [
          "items"
        ],
        "type": "object"
      },
      "name": "verify_invoice_recipients"
    }
  ]
}

What the leaf hashes

{"body":"7ca2998027ae02b7315c00d06b37ef6343fca1516e829049984cf7d033b934aa","id":577685,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793142704066808,"prev":null,"subject":"5f28c86a-f9b5-4e0e-8744-bb897a2ee303","subject_kind":"endpoint"}

Proof

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

  1. 0x51a7bb08ae7551f0c03163ec89f5c9479975b6bde89297e1b77377c55529b88c
  2. 0xd5253faa9fb88a80d87397a7d89ebd95ed531a8e078efb4afd281365f7277fa5
  3. 0xfa84b75982bec5133db919f2123a374b51024da61880af2175be142800cad9e8
  4. 0xa5ab1e0808131c40354e88f84bc1b9c4a33d27ea7b605e9d65ca970a01b7a015
  5. 0xa78c8b0b7604bda3195ef41059c986dbcfcd0a4906df3360bd8358829bc0f20c
  6. 0xd1e2d7dbbfd9558d96ce099527eda6a8a391b594b114103a13c46381264efdac
  7. 0xb7c2831768028837b5274295e2cb3a452e42438b8a182ad5ace536a582f5ef1e
  8. 0x9ffe455ce31b0df5a8ce65a56646687662ad281ad6577aa07464d5685f5cc1bb
  9. 0x403d992032f1b58002ba193557a5b7810b3161fa693950dd5907ae7bc4b3ae47
  10. 0x6e46798d14e5a5c4bf9d227d719adbc4b1acb92d8689bdbde8830494d41e18ee
  11. 0x81645620171c2c6f27f7bd62ae903898bfa58255299711c41ce1c3f4e4618954
  12. 0xd57b5a86cf210d9ed4e220de5668cf59c88f82934bf7c8ef9e6b3e894577973c
  13. 0x996f3d89f9508378f3c194c9828b500725dd599c52fd040349190982338d96f2
  14. 0x9ea0c6a53f80a30b6f13671109f98a000cf98e581875129f4be4b57131d06364
  15. 0xb78ea6a255dd06e2f402a1a733bca392fa6243920bcba95e8b80bdfc6ce5f553
  16. 0x3ed50f053eca72dfd3a9d45a11935240bfe691e57835c367ddebe2cbc49efe9d
  17. 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON