addrbookFor publishers
← The evidence ledger

Evidence row 1489643

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 108489af-9836-40dc-b223-61879540b09f
Recorded
Previous row
#1476724
Body SHA-256
4bf9a7c014aa96d6852b7a77719a70f5f03015dbd97716d13829fdc2a57d2104
Leaf
0xe30143a7592b924fa6c013efec11c6962d511b8b1a4ec84a97791a9256c7c303

What was observed

{
  "count": 9,
  "tools": [
    {
      "description": "Check up to 25 Belgian companies (enterprise or VAT numbers) for Peppol receivability under both Belgian IDs — 0208 (enterprise number) and 9925 (VAT number). Returns per company: receivable under both, only 0208, only 9925, neither, or unknown, with the risk and what to fix in Dutch, French or English. Uses one metered call per valid company; unreadable numbers are free. Requires an InvoiceVerify account (OAuth sign-in).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "companies": {
            "description": "1 to 25 Belgian enterprise or VAT numbers (strings or {id, name}). Split longer lists into several calls.",
            "items": {
              "anyOf": [
                {
                  "maxLength": 80,
                  "minLength": 1,
                  "type": "string"
                },
                {
                  "properties": {
                    "id": {
                      "description": "Enterprise or VAT number, e.g. BE0403170701 or 0403.170.701",
                      "maxLength": 80,
                      "minLength": 1,
                      "type": "string"
                    },
                    "name": {
                      "description": "Optional client name to echo back",
                      "maxLength": 200,
                      "type": "string"
                    }
                  },
                  "required": [
                    "id"
                  ],
                  "type": "object"
                }
              ]
            },
            "maxItems": 25,
            "minItems": 1,
            "type": "array"
          },
          "lang": {
            "description": "Language of the explanations: en (default), nl or fr.",
            "enum": [
              "en",
              "nl",
              "fr"
            ],
            "type": "string"
          }
        },
        "required": [
          "companies"
        ],
        "type": "object"
      },
      "name": "check_belgian_peppol_list"
    },
    {
      "description": "Free, no sign-in needed: check whether one Belgian company can receive Peppol e-invoices under each of its two Belgian Peppol IDs — 0208 (enterprise/KBO-BCE number) and 9925 (VAT number). Returns receivable under both, only 0208, only 9925, neither or unknown, which ID to send to, the access point (service provider) per ID, and the risk and fix in English, Dutch or French. Limited to 20 checks per hour per connection; for client lists use check_belgian_peppol_list (sign-in).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Belgian enterprise or VAT number, e.g. BE0403170701, 0403.170.701 or 0403170701.",
            "maxLength": 80,
            "minLength": 1,
            "type": "string"
          },
          "lang": {
            "description": "Language of the explanation: en (default), nl or fr.",
            "enum": [
              "en",
              "nl",
              "fr"
            ],
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "check_peppol_receivability"
    },
    {
      "description": "Convert an existing UBL or CII / Factur-X invoice XML into Peppol BIS 3 UBL, XRechnung UBL, XRechnung CII or Factur-X CII, and validate the result. Uses one metered call. Requires an InvoiceVerify account (OAuth sign-in).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "format": {
            "description": "Target format, e.g. 'peppol' or 'xrechnung-ubl'.",
            "enum": [
              "peppol",
              "xrechnung-ubl",
              "xrechnung-cii",
              "cii"
            ],
            "type": "string"
          },
          "xml": {
            "description": "The source invoice XML.",
            "maxLength": 5242880,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "xml",
          "format"
        ],
        "type": "object"
      },
      "name": "convert_invoice"
    },
    {
      "description": "Explain an EN 16931, Peppol or XRechnung business rule (e.g. BR-CO-15, PEPPOL-EN16931-R003) in plain English, Dutch or French, with typical causes and fix steps. Free. Requires an InvoiceVerify account (OAuth sign-in).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "language": {
            "description": "Explanation language. Default 'en'.",
            "enum": [
              "en",
              "nl",
              "fr"
            ],
            "type": "string"
          },
          "rule_id": {
            "description": "Rule ID as reported by validate_invoice, e.g. BR-CO-15.",
            "maxLength": 40,
            "minLength": 2,
            "type": "string"
          }
        },
        "required": [
          "rule_id"
        ],
        "type": "object"
      },
      "name": "explain_rule"
    },
    {
      "description": "Create a Peppol BIS 3 UBL, XRechnung (UBL or CII) or Factur-X/ZUGFeRD CII XML invoice from structured invoice data, with totals and VAT computed and the result validated. Uses one metered call. Requires an InvoiceVerify account (OAuth sign-in).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "format": {
            "description": "Output format. Default 'peppol' (Peppol BIS Billing 3.0 UBL).",
            "enum": [
              "peppol",
              "xrechnung-ubl",
              "xrechnung-cii",
              "cii"
            ],
            "type": "string"
          },
          "invoice": {
            "additionalProperties": {},
            "description": "Invoice data: {number, issueDate (YYYY-MM-DD), dueDate?, currency?, buyerReference?, seller: Party, buyer: Party, payment?: {meansCode, iban, bic}, lines: [{name, quantity, unitPrice, unitCode?, vatCategory? (S,Z,E,AE,K,G,O), vatRate?}]}. Party: {name, vatId?, companyId?, endpointId, endpointScheme (EAS code, e.g. 0208, 9930), street?, city?, postalCode?, country (ISO 2)}. Full schema: InvoiceData in /openapi.json.",
            "propertyNames": {
              "type": "string"
            },
            "type": "object"
          }
        },
        "required": [
          "invoice"
        ],
        "type": "object"
      },
      "name": "generate_invoice"
    },
    {
      "description": "Show this month's metered calls, the included allowance, remaining call-pack credits and the reset date for the signed-in account. Free. Requires an InvoiceVerify account (OAuth sign-in).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_usage"
    },
    {
      "description": "Check whether a company can receive Peppol e-invoices: give a VAT number, company number (KBO/BCE, KvK, SIREN/SIRET), GLN or Peppol ID and it checks every relevant scheme (e.g. Belgian 0208 and 9925) in the live Peppol SML/SMP, lists supported document types and says which ID to send to. Uses one metered call. Requires an InvoiceVerify account (OAuth sign-in).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "country": {
            "description": "ISO country code hint for ambiguous numbers, e.g. 'BE' or 'FR'.",
            "pattern": "^[A-Za-z]{2}$",
            "type": "string"
          },
          "id": {
            "description": "VAT number (BE0403170701), company number or Peppol ID (0208:0403170701).",
            "maxLength": 80,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "lookup_peppol_participant"
    },
    {
      "description": "Read a UBL or CII / Factur-X invoice XML into structured JSON (parties, lines, VAT, totals, payment) for booking or reconciliation. Uses one metered call. Requires an InvoiceVerify account (OAuth sign-in).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "xml": {
            "description": "The invoice XML.",
            "maxLength": 5242880,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "xml"
        ],
        "type": "object"
      },
      "name": "parse_invoice"
    },
    {
      "description": "Validate a UBL 2.1, Peppol BIS Billing 3.0, XRechnung or CII / Factur-X XML invoice against EN 16931 and Peppol rules; returns pass/fail with rule IDs, line numbers and fixes. Uses one metered call. Requires an InvoiceVerify account (OAuth sign-in).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "profile": {
            "description": "Rule set to apply. 'auto' (default) detects it from the CustomizationID.",
            "enum": [
              "auto",
              "peppol",
              "en16931",
              "xrechnung"
            ],
            "type": "string"
          },
          "xml": {
            "description": "The complete invoice XML document.",
            "maxLength": 5242880,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "xml"
        ],
        "type": "object"
      },
      "name": "validate_invoice"
    }
  ]
}

What the leaf hashes

{"body":"4bf9a7c014aa96d6852b7a77719a70f5f03015dbd97716d13829fdc2a57d2104","id":1489643,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793455449061690,"prev":1476724,"subject":"108489af-9836-40dc-b223-61879540b09f","subject_kind":"endpoint"}

Proof

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

  1. 0xe301640dede484737dcebb3987bbd224e6c44383fd06ef7a48380be1a7c6e0fd
  2. 0x9d13951852ca646f2b74eb4e77028e27ad868630ca32503b2dc2491446f42d8b
  3. 0xb9ae9af177e95ca58bde83fa3e050ae637e587b671da651cdc921f17c6f2744e
  4. 0x34619fa22c17d46dec80a4e757cf882ae3dd03634d09833999050a05107ff865
  5. 0xcf883539ab88406d047d025a905373404bd9a0ac4d2d54d6c732017f8080f205
  6. 0xd47cd4c8fb9ae1856329c1ec4be0a53138c6a5f854457ed459c4da169a0903cb
  7. 0x4b0df606b74eac16b194aaa362ac68eb416dd82aad733a85b91d619f3c76fa4b
  8. 0x43a97f79bb67601bc62f5e6b7273c6903f75a9dbc3a3400409bcb7434c702cb9
  9. 0x2f8cce6c12346823ce8fb5e6b16c3cd866eb80fbc902c55b3d9b2a127762127d
  10. 0xbdba4dc16debd64dd4b36988b786feadaa69da17543d36eceebed562ce0db7c5
  11. 0x6293f2a93f79e002b21a13f2a2e3ab05c11f704166587bd8e7484cd5a91e99c5
  12. 0x6076fe8a07bfdd3ab4632dd135ca75f4386ff6d74ef340f64931d3ea53fbcf86
  13. 0xb368588f0738889d76c0e4fa3a5ecbd3e7c2b633d3e42b9608c21c8572d0f3b7
  14. 0x7a3059496dcef49b2fbe4b5eca13bdabed15efcf3581d4792babc5647855bfe5
  15. 0x84bdb388a471b951dc5c0f9fd09df3197b8152707ec67daa668ab47102c8efc1
  16. 0x24f03354dcb3a621317889ed99048bdf74b380516ca991bfb585c751d5cc7dfd
  17. 0xa1146af524f673843507e7427a575964580eef01bc0e0eae466a7920df017ab2
  18. 0x0504a25438f3c7932125463198ca74c5064f23f71a5c92763b3fc96a98cc8b57
Day root
0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab
Chained
0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980
Published
On Arc Testnet, block 70093156: 0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0

How to check it · This row as JSON