← 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).
- 0x51a7bb08ae7551f0c03163ec89f5c9479975b6bde89297e1b77377c55529b88c
- 0xd5253faa9fb88a80d87397a7d89ebd95ed531a8e078efb4afd281365f7277fa5
- 0xfa84b75982bec5133db919f2123a374b51024da61880af2175be142800cad9e8
- 0xa5ab1e0808131c40354e88f84bc1b9c4a33d27ea7b605e9d65ca970a01b7a015
- 0xa78c8b0b7604bda3195ef41059c986dbcfcd0a4906df3360bd8358829bc0f20c
- 0xd1e2d7dbbfd9558d96ce099527eda6a8a391b594b114103a13c46381264efdac
- 0xb7c2831768028837b5274295e2cb3a452e42438b8a182ad5ace536a582f5ef1e
- 0x9ffe455ce31b0df5a8ce65a56646687662ad281ad6577aa07464d5685f5cc1bb
- 0x403d992032f1b58002ba193557a5b7810b3161fa693950dd5907ae7bc4b3ae47
- 0x6e46798d14e5a5c4bf9d227d719adbc4b1acb92d8689bdbde8830494d41e18ee
- 0x81645620171c2c6f27f7bd62ae903898bfa58255299711c41ce1c3f4e4618954
- 0xd57b5a86cf210d9ed4e220de5668cf59c88f82934bf7c8ef9e6b3e894577973c
- 0x996f3d89f9508378f3c194c9828b500725dd599c52fd040349190982338d96f2
- 0x9ea0c6a53f80a30b6f13671109f98a000cf98e581875129f4be4b57131d06364
- 0xb78ea6a255dd06e2f402a1a733bca392fa6243920bcba95e8b80bdfc6ce5f553
- 0x3ed50f053eca72dfd3a9d45a11935240bfe691e57835c367ddebe2cbc49efe9d
- 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4