addrbookFor publishers
← The evidence ledger

Evidence row 567896

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 4a31a555-5431-4eb6-9dbf-6a68b2255a77
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
f76fc4c346cc473dcac989232b2456d2f30e543a41fc901c77c7db43279a2615
Leaf
0xf170d14d9a0cb5d5c8219f2de4e1094ff8f4435a40b410646b86b071c71e99a7

What was observed

{
  "count": 3,
  "tools": [
    {
      "description": "Calcule les totaux (HT, TVA par taux, TTC) d'un devis français, applique la franchise en base de TVA (art. 293 B du CGI) si demandée, et signale par des avertissements les mentions obligatoires manquantes (jamais d'invention de valeur).",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "client": {
            "additionalProperties": false,
            "properties": {
              "address": {
                "minLength": 1,
                "type": "string"
              },
              "email": {
                "format": "email",
                "type": "string"
              },
              "name": {
                "minLength": 1,
                "type": "string"
              }
            },
            "required": [
              "name",
              "address"
            ],
            "type": "object"
          },
          "company": {
            "additionalProperties": false,
            "properties": {
              "address": {
                "minLength": 1,
                "type": "string"
              },
              "email": {
                "format": "email",
                "type": "string"
              },
              "franchise_293b": {
                "default": false,
                "type": "boolean"
              },
              "legal_form": {
                "type": "string"
              },
              "name": {
                "minLength": 1,
                "type": "string"
              },
              "phone": {
                "type": "string"
              },
              "siren": {
                "minLength": 1,
                "type": "string"
              },
              "vat_number": {
                "type": "string"
              }
            },
            "required": [
              "name",
              "address",
              "siren"
            ],
            "type": "object"
          },
          "lines": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "description": {
                  "minLength": 1,
                  "type": "string"
                },
                "quantity": {
                  "exclusiveMinimum": 0,
                  "type": "number"
                },
                "unit_price_ht": {
                  "minimum": 0,
                  "type": "number"
                },
                "vat_rate": {
                  "maximum": 100,
                  "minimum": 0,
                  "type": "number"
                }
              },
              "required": [
                "description",
                "quantity",
                "unit_price_ht",
                "vat_rate"
              ],
              "type": "object"
            },
            "minItems": 1,
            "type": "array"
          },
          "quote": {
            "additionalProperties": false,
            "properties": {
              "date": {
                "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
                "type": "string"
              },
              "notes": {
                "type": "string"
              },
              "number": {
                "minLength": 1,
                "type": "string"
              },
              "payment_terms": {
                "type": "string"
              },
              "validity_days": {
                "exclusiveMinimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          }
        },
        "required": [
          "company",
          "client",
          "lines"
        ],
        "type": "object"
      },
      "name": "create_quote"
    },
    {
      "description": "Retourne la liste des mentions obligatoires d'un devis professionnel français, avec leurs sources officielles (service-public.gouv.fr, economie.gouv.fr, autoentrepreneurs.org pour la franchise en base de TVA).",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "franchise_293b": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "name": "get_legal_mentions"
    },
    {
      "description": "Génère un devis HTML A4 autonome et imprimable, dans l'un des 4 modèles (classique, moderne, bandeau, minimal), avec les mêmes calculs et mentions légales que create_quote.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "accent_color": {
            "pattern": "^#[0-9a-fA-F]{6}$",
            "type": "string"
          },
          "client": {
            "additionalProperties": false,
            "properties": {
              "address": {
                "minLength": 1,
                "type": "string"
              },
              "email": {
                "format": "email",
                "type": "string"
              },
              "name": {
                "minLength": 1,
                "type": "string"
              }
            },
            "required": [
              "name",
              "address"
            ],
            "type": "object"
          },
          "company": {
            "additionalProperties": false,
            "properties": {
              "address": {
                "minLength": 1,
                "type": "string"
              },
              "email": {
                "format": "email",
                "type": "string"
              },
              "franchise_293b": {
                "default": false,
                "type": "boolean"
              },
              "legal_form": {
                "type": "string"
              },
              "name": {
                "minLength": 1,
                "type": "string"
              },
              "phone": {
                "type": "string"
              },
              "siren": {
                "minLength": 1,
                "type": "string"
              },
              "vat_number": {
                "type": "string"
              }
            },
            "required": [
              "name",
              "address",
              "siren"
            ],
            "type": "object"
          },
          "lines": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "description": {
                  "minLength": 1,
                  "type": "string"
                },
                "quantity": {
                  "exclusiveMinimum": 0,
                  "type": "number"
                },
                "unit_price_ht": {
                  "minimum": 0,
                  "type": "number"
                },
                "vat_rate": {
                  "maximum": 100,
                  "minimum": 0,
                  "type": "number"
                }
              },
              "required": [
                "description",
                "quantity",
                "unit_price_ht",
                "vat_rate"
              ],
              "type": "object"
            },
            "minItems": 1,
            "type": "array"
          },
          "quote": {
            "additionalProperties": false,
            "properties": {
              "date": {
                "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
                "type": "string"
              },
              "notes": {
                "type": "string"
              },
              "number": {
                "minLength": 1,
                "type": "string"
              },
              "payment_terms": {
                "type": "string"
              },
              "validity_days": {
                "exclusiveMinimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "template": {
            "default": "classique",
            "enum": [
              "classique",
              "moderne",
              "bandeau",
              "minimal"
            ],
            "type": "string"
          }
        },
        "required": [
          "company",
          "client",
          "lines"
        ],
        "type": "object"
      },
      "name": "render_quote_html"
    }
  ]
}

What the leaf hashes

{"body":"f76fc4c346cc473dcac989232b2456d2f30e543a41fc901c77c7db43279a2615","id":567896,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793138864757110,"prev":null,"subject":"4a31a555-5431-4eb6-9dbf-6a68b2255a77","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. 0xf17085a19238f4e0bc208a71089a668c78841a1cae57be27864e94185c357294
  2. 0x7c8522e1f407f91dc017812b585f930961ff9b51a9e1c912e33b11a2d94be264
  3. 0x11948e94c9dd3ceebed84edcee86680bc0bbd6375571efde679f613de9ecd866
  4. 0x863ee9ec40ae26de87a410afe31703d1e6f434a0161603fabacaa35aff7c6b1c
  5. 0xadfab9d1e59f0543ec747f4526b98584fd2ed5fd84ce6e9d950dd20d22be44ed
  6. 0x26f91af53bdfd61c4b0e3257c4d5d95922d69b109eeb87e8b5b0fcbf0c5e65a2
  7. 0xb59890299f8c52fd6c899101cda6f4f16e3a0493ed2fbda9d0eed13d88d362d8
  8. 0x9104cbf01e2462dd091e9d2dde29ec1091549e09855ffed86d634fde60b3642e
  9. 0x408b2980e1a312eb9f3052f9d690fe0e9acc82b7fbe6f1ac5268bbf479fed591
  10. 0x2b7b48941a3379f5a787ec59fd9622a2181c200c0026ebeed35b926bb1e44cbb
  11. 0x86a162701c5c4382d7e2217c5bfe590eb52de9faf1001063b4fb50d51cc6745b
  12. 0x8b1294df8f40a2bb6ff0bafdf2505700af24dfe2985fb999b2353f4c85cb56ba
  13. 0xe0ddf3e1c8349b7fe55d4b2a6864486a77de3e3c0e371df44d69aeb837cfd79c
  14. 0xce1471491ffb52101d7cd9884cca0fb37a9496f6e8250375054907d24a35d04f
  15. 0x56f7109d4cde42492651beb1237c13cdcbf95e6fee2b2482391a2388e04c4629
  16. 0x8745bd887f5ce9f7a49558fd2b04cdcd97a05ea9f8a23f62d0e80cb13d328b0f
  17. 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON