addrbookFor publishers
← The evidence ledger

Evidence row 578461

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 51ca30ab-a0f5-46dd-9453-2390208c10db
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
e8d5ec4c433025a50e0e618e7c0c7b082d4d1009af5eeb6b2ebce682062eb9b4
Leaf
0x4ce1dfc5191de2368042aa5e67347a15ca5eb33703536de4f1465f8edf6db1a8

What was observed

{
  "count": 9,
  "tools": [
    {
      "description": "Gli annunci attivi della bacheca BorsaBovini: chi vende e chi cerca bovini in Italia, con razza, categoria, capi, peso, prezzo e provincia. I contatti non sono inclusi: per rispondere a un annuncio si usa il link della pagina.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "provincia": {
            "description": "Nome o sigla della provincia",
            "type": "string"
          },
          "razza": {
            "type": "string"
          },
          "tipo": {
            "default": "tutti",
            "description": "vendita = chi vende, ricerca = chi cerca",
            "enum": [
              "vendita",
              "ricerca",
              "tutti"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "annunci_bacheca"
    },
    {
      "description": "Il registro pubblico dei trasportatori di bestiame censiti da BorsaBovini (170+ aziende), con zone servite, mezzi e contatti aziendali pubblici. Filtra per provincia o regione.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "provincia": {
            "type": "string"
          },
          "regione": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "cerca_trasportatori"
    },
    {
      "description": "Trasforma un peso o un prezzo da peso vivo a peso morto (carcassa) e viceversa, usando le rese di macellazione di riferimento. Serve perché le fonti non parlano la stessa lingua: le Camere di Commercio quotano il vivo, la Commissione Europea la carcassa. Restituisce sempre un INTERVALLO, non un numero secco, e dichiara la resa usata e da dove viene: la resa al macello non è una costante, e la razza conta più della categoria — una Piemontese rende quindici punti più di una Frisona a fine carriera. Da usare prima di confrontare due prezzi con basi diverse, che altrimenti è un errore di un fattore due.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "categoria": {
            "description": "vitelloni, vacche, manze, tori, vitelli, ristalli",
            "type": "string"
          },
          "cosa": {
            "description": "un peso in kg, oppure un prezzo in €/kg. Si convertono in versi opposti",
            "enum": [
              "peso",
              "prezzo"
            ],
            "type": "string"
          },
          "razza": {
            "description": "se la sai, dalla: cambia il risultato più della categoria",
            "type": "string"
          },
          "valore": {
            "exclusiveMinimum": 0,
            "type": "number"
          },
          "verso": {
            "description": "da cosa a cosa: vivo_a_morto se parti dall'animale in piedi",
            "enum": [
              "vivo_a_morto",
              "morto_a_vivo"
            ],
            "type": "string"
          }
        },
        "required": [
          "categoria",
          "verso",
          "cosa",
          "valore"
        ],
        "type": "object"
      },
      "name": "converti_peso"
    },
    {
      "description": "I documenti originali dietro le nostre quotazioni: i listini delle borse merci, con le date di validità e l'impronta del file. Serve a chi vuole risalire dal numero alla carta — e quando un documento non si può dare perché è una comunicazione riservata, lo dice invece di tacere.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "base_peso": {
            "enum": [
              "vivo",
              "morto"
            ],
            "type": "string"
          },
          "dal": {
            "description": "AAAA-MM-GG: solo i documenti validi da questa data in poi",
            "type": "string"
          },
          "fonte": {
            "description": "es. modena, ismea",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "documento_fonte"
    },
    {
      "description": "Cosa offre BorsaBovini.it e come si usa: quotazioni, bacheca, scan, trasporti, contatti.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "info_borsabovini"
    },
    {
      "description": "L'Osservatorio di BorsaBovini: i prezzi dichiarati da chi sta sul mercato — allevatori, operatori, associazioni — per zona e per settimana. È il dato che le borse merci non hanno: quanto si paga davvero in una regione, che può scostarsi dal riferimento nazionale. NON è un prezzo ufficiale e non sostituisce le quotazioni: è il polso di una zona, con il numero di chi lo ha rilevato in vista.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "base_peso": {
            "enum": [
              "vivo",
              "morto"
            ],
            "type": "string"
          },
          "categoria": {
            "type": "string"
          },
          "razza": {
            "type": "string"
          },
          "regione": {
            "description": "es. Sicilia, Lombardia, Piemonte",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "osservatorio_zone"
    },
    {
      "description": "Le quotazioni dei bovini rilevate dalle borse merci italiane. Ogni prezzo dice CHI lo ha rilevato, QUANDO, e se la fonte è in orario o ferma. Il valore da citare è scelto per gerarchia di autorevolezza — la Camera di Commercio di Modena viene prima, ISMEA subentra se Modena non quota — non per media fra piazze diverse. Filtra per categoria, razza, piazza, e base peso (vivo o morto: non sono confrontabili fra loro). Con 'zona' aggiunge le rilevazioni dell'Osservatorio per quella regione, tenute separate dal prezzo ufficiale.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "base_peso": {
            "description": "vivo = animale in piedi; morto = carcassa. Mai confrontabili: un prezzo carcassa è circa il doppio del vivo",
            "enum": [
              "vivo",
              "morto"
            ],
            "type": "string"
          },
          "categoria": {
            "description": "es. vitelloni, ristalli, vacche, manze, vitelli, tori",
            "type": "string"
          },
          "giorni": {
            "default": 30,
            "description": "Quanto indietro guardare per le quotazioni grezze",
            "maximum": 90,
            "minimum": 1,
            "type": "integer"
          },
          "piazza": {
            "description": "es. modena, montichiari, ismea",
            "type": "string"
          },
          "razza": {
            "description": "es. Limousine, Charolaise, Frisona",
            "type": "string"
          },
          "zona": {
            "description": "una regione italiana, per avere anche le rilevazioni locali dell'Osservatorio",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "prezzi_bovini"
    },
    {
      "description": "L'andamento di una categoria di bovini nel tempo, con passo settimanale o mensile, fino a due anni indietro. Per ogni periodo la mediana delle rilevazioni, quante sono e da quali piazze. Risponde a «il prezzo è salito o sceso», che un singolo valore non dice.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "base_peso": {
            "enum": [
              "vivo",
              "morto"
            ],
            "type": "string"
          },
          "categoria": {
            "description": "obbligatoria: vitelloni, ristalli, vacche, manze, vitelli, tori",
            "type": "string"
          },
          "mesi": {
            "default": 6,
            "maximum": 24,
            "minimum": 1,
            "type": "integer"
          },
          "passo": {
            "default": "settimana",
            "enum": [
              "settimana",
              "mese"
            ],
            "type": "string"
          },
          "piazza": {
            "description": "per vedere una sola piazza, es. modena",
            "type": "string"
          },
          "razza": {
            "type": "string"
          }
        },
        "required": [
          "categoria"
        ],
        "type": "object"
      },
      "name": "serie_storica"
    },
    {
      "description": "Ogni fonte prezzi coperta da BorsaBovini con il suo nome vero, cosa misura (peso vivo o carcassa), quanto conta nella gerarchia, ogni quanto pubblica, e se in questo momento è fresca, in ritardo o ferma. Serve a sapere quanto fidarsi di un numero prima di citarlo — e a sapere cosa NON funziona, che è un'informazione onesta quanto le altre.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "stato_fonti"
    }
  ]
}

What the leaf hashes

{"body":"e8d5ec4c433025a50e0e618e7c0c7b082d4d1009af5eeb6b2ebce682062eb9b4","id":578461,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793142983285188,"prev":null,"subject":"51ca30ab-a0f5-46dd-9453-2390208c10db","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. 0x4ce1b04d5ab1acd55a15bc31427a4b4148fd4f97c470bc062ce31fc218675b44
  2. 0x4514af92b5a8739c2ac4513f99d18fa808bf1033fa9bb5d8bfca866fba3ce5c8
  3. 0xa8aed8fbb5ac9553d96a775bfe25f3272601d5a92c386285dbd1aa52bd27e86b
  4. 0xbb3fa7ce3f14799255bbb460aa1b44dd5e623da4e7922920c6b94578f8a14249
  5. 0xc66b9bd9d43a619d67a62fb2eb0a4fba402900a774d49cf0790bfc1ee90c110b
  6. 0x95dc9070462ccfe70fbce54a4acd86ad7b13e182964f235f2c45e0a2f892659c
  7. 0x7c11c00be7a26f0ec5e8c7991476138b669ad66e013cbcf5fa10c893410fcdc5
  8. 0xac064da2a71686d4328a329ed2d105945e615724ad83d2eda4f51f141e218988
  9. 0x4621fce9f7665ae66cbcf1dd5e537a91b779b38adc39ed6006738fea76c16ef6
  10. 0x009b28c470fea0379fb01500cff53ea88f28239be80c1afb103ed19aa50cb9e1
  11. 0xdb79ef753f2bf12d42dd9582e7548d8779f526360e431c95865fd80eb157c47e
  12. 0xf5ad7dee20c9ad48ff75cc443e6c6ae3a718321f07b826d581afdb243e59305f
  13. 0x150dc531eedad3837a4be47dd0bf1a84bf98feb63216c125982425fda525a3fd
  14. 0x80ede9e5d428e39db26928b1d08254ff1241f1d7e091fd2e57130fbb4423162b
  15. 0x2c117b27721eea45f6590fbccb471d21a7b0b079a53f089ecb300c63bdb3aebf
  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