{"id":1744767,"recorded_at":"2026-11-01T06:18:25.453275Z","observed_at":"2026-11-01T06:18:25.453142Z","subject_kind":"endpoint","subject":"41c096a0-a621-474d-a0a1-f9cec2790901","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":7,"tools":[{"description":"Format check of a UAE Tax Registration Number (15 digits) and derivation of the TIN / Peppol participant identifier (scheme 0235 = first 10 digits). Free. Example: trn '100 1234 5670 0003'. Response: result with verdict (ACCEPTED | ACCEPTED_WITH_WARNINGS | REJECTED), findings[] (id, severity, message, fields, location, fix_hint, source = xsd | schematron | preflight), counts, ruleset version and timings, plus data_confidence, estimated_items[], sources[], data_version, warnings[] and a disclaimer. Documents are validated in memory and never stored or logged.","inputSchema":{"properties":{"trn":{"description":"UAE Tax Registration Number as printed (spaces/dashes allowed).","title":"Trn","type":"string"}},"required":["trn"],"title":"check_trnArguments","type":"object"},"name":"check_trn"},{"description":"Seller/buyer (names, TRN, endpoint, legal registration, emirate), dates, currency, totals, VAT breakdown, line count, payment means, attachments and the detected rule set — without validating. Free. Response: result with verdict (ACCEPTED | ACCEPTED_WITH_WARNINGS | REJECTED), findings[] (id, severity, message, fields, location, fix_hint, source = xsd | schematron | preflight), counts, ruleset version and timings, plus data_confidence, estimated_items[], sources[], data_version, warnings[] and a disclaimer. Documents are validated in memory and never stored or logged.","inputSchema":{"properties":{"xml":{"description":"","title":"Xml","type":"string"}},"required":["xml"],"title":"extract_summaryArguments","type":"object"},"name":"extract_summary"},{"description":"Rule ids, severities and texts from the installed PINT AE Schematron (shared PINT rules and the -ae jurisdiction rules), filterable by severity or text, with fix hints where we have them. Free. Example: contains 'TaxPointDate'. Response: result with verdict (ACCEPTED | ACCEPTED_WITH_WARNINGS | REJECTED), findings[] (id, severity, message, fields, location, fix_hint, source = xsd | schematron | preflight), counts, ruleset version and timings, plus data_confidence, estimated_items[], sources[], data_version, warnings[] and a disclaimer. Documents are validated in memory and never stored or logged.","inputSchema":{"properties":{"contains":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter by text, e.g. 'TaxPointDate', 'ibr-co', 'BTAE-16'.","title":"Contains"},"jurisdiction":{"default":"ae","description":"","enum":["ae","ae-sb"],"title":"Jurisdiction","type":"string"},"severity":{"anyOf":[{"enum":["fatal","warning"],"type":"string"},{"type":"null"}],"default":null,"description":"","title":"Severity"}},"title":"list_rulesArguments","type":"object"},"name":"list_rules"},{"description":"Batch preflight for a go-live check or an ERP regression suite: per-document verdicts, readiness percentage, the most frequent rejection rules across the batch, optional printable HTML. Charged per document. Response: result with verdict (ACCEPTED | ACCEPTED_WITH_WARNINGS | REJECTED), findings[] (id, severity, message, fields, location, fix_hint, source = xsd | schematron | preflight), counts, ruleset version and timings, plus data_confidence, estimated_items[], sources[], data_version, warnings[] and a disclaimer. Documents are validated in memory and never stored or logged.","inputSchema":{"$defs":{"DocumentIn":{"additionalProperties":false,"properties":{"name":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"default":null,"description":"Label for the row (file name, invoice number).","title":"Name"},"xml":{"maxLength":3000000,"minLength":20,"title":"Xml","type":"string"}},"required":["xml"],"title":"DocumentIn","type":"object"}},"properties":{"documents":{"description":"Up to 100 documents.","items":{"$ref":"#/$defs/DocumentIn"},"title":"Documents","type":"array"},"format":{"default":"json","description":"'html' adds a self-contained printable report in result.html.","enum":["json","html"],"title":"Format","type":"string"},"jurisdiction":{"default":"auto","description":"","enum":["auto","ae","ae-sb","sa"],"title":"Jurisdiction","type":"string"},"preflight":{"default":true,"description":"","title":"Preflight","type":"boolean"}},"required":["documents"],"title":"readiness_reportArguments","type":"object"},"name":"readiness_report"},{"description":"Full preflight of one UBL Invoice or CreditNote: XML well-formedness, UBL 2.1 XSD, the official PINT AE Schematron (≈300 rules incl. the UAE jurisdiction overlay) or the ZATCA pre-check, plus advisory cross-checks. Returns a verdict and every finding with rule id, severity, fields, location and fix hint. Example: xml '<Invoice …>', jurisdiction 'auto'. Response: result with verdict (ACCEPTED | ACCEPTED_WITH_WARNINGS | REJECTED), findings[] (id, severity, message, fields, location, fix_hint, source = xsd | schematron | preflight), counts, ruleset version and timings, plus data_confidence, estimated_items[], sources[], data_version, warnings[] and a disclaimer. Documents are validated in memory and never stored or logged.","inputSchema":{"properties":{"include_info":{"default":false,"description":"Include info-level notes (e.g. test-data TRNs).","title":"Include Info","type":"boolean"},"jurisdiction":{"default":"auto","description":"'ae' PINT AE Billing, 'ae-sb' PINT AE Self-Billing, 'sa' ZATCA (KSA), or 'auto' (from CustomizationID / ProfileID).","enum":["auto","ae","ae-sb","sa"],"title":"Jurisdiction","type":"string"},"preflight":{"default":true,"description":"Also run the advisory Noah's Arch checks (nae-*/nksa-*: TRN/TIN consistency, emirate codes, VAT rates, totals cross-check, dates).","title":"Preflight","type":"boolean"},"xml":{"description":"The UBL 2.1 Invoice or CreditNote XML as a string.","title":"Xml","type":"string"}},"required":["xml"],"title":"validate_invoiceArguments","type":"object"},"name":"validate_invoice"},{"description":"Decode the base64 TLV of a Saudi e-invoice QR into seller name, VAT number, timestamp, totals, hash, signature and key tags, with phase detection and format issues. Free. Response: result with verdict (ACCEPTED | ACCEPTED_WITH_WARNINGS | REJECTED), findings[] (id, severity, message, fields, location, fix_hint, source = xsd | schematron | preflight), counts, ruleset version and timings, plus data_confidence, estimated_items[], sources[], data_version, warnings[] and a disclaimer. Documents are validated in memory and never stored or logged.","inputSchema":{"properties":{"qr":{"description":"Base64 TLV content of a ZATCA QR code.","title":"Qr","type":"string"}},"required":["qr"],"title":"zatca_qr_decodeArguments","type":"object"},"name":"zatca_qr_decode"},{"description":"Encode the five phase-1 fields (plus optional phase-2 hash/signature/key tags) into the base64 TLV string that goes into the QR image and the UBL QR reference. Free. Response: result with verdict (ACCEPTED | ACCEPTED_WITH_WARNINGS | REJECTED), findings[] (id, severity, message, fields, location, fix_hint, source = xsd | schematron | preflight), counts, ruleset version and timings, plus data_confidence, estimated_items[], sources[], data_version, warnings[] and a disclaimer. Documents are validated in memory and never stored or logged.","inputSchema":{"properties":{"certificate_signature":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Base64 (phase 2, simplified invoices).","title":"Certificate Signature"},"ecdsa_signature":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Base64 (phase 2).","title":"Ecdsa Signature"},"invoice_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Base64 SHA-256 of the invoice (phase 2).","title":"Invoice Hash"},"public_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Base64 (phase 2).","title":"Public Key"},"seller_name":{"description":"","title":"Seller Name","type":"string"},"timestamp":{"description":"ISO 8601, e.g. 2026-10-31T14:05:00Z","title":"Timestamp","type":"string"},"total_with_vat":{"description":"e.g. '1150.00'","title":"Total With Vat","type":"string"},"vat_number":{"description":"KSA VAT number: 15 digits, starts and ends with 3.","title":"Vat Number","type":"string"},"vat_total":{"description":"e.g. '150.00'","title":"Vat Total","type":"string"}},"required":["seller_name","vat_number","timestamp","total_with_vat","vat_total"],"title":"zatca_qr_encodeArguments","type":"object"},"name":"zatca_qr_encode"}]},"body_sha256":"ed4e9dd91e97c1477d89e6955b15a615e9cff985624990d77e617f066ccceadf","prev_id":null,"leaf":"0x912e37ebeec54374248e9f1e02969398e9623405af4c596e857099b1091ef3f3","leaf_text":"{\"body\":\"ed4e9dd91e97c1477d89e6955b15a615e9cff985624990d77e617f066ccceadf\",\"id\":1744767,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793513905453142,\"prev\":null,\"subject\":\"41c096a0-a621-474d-a0a1-f9cec2790901\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-11-01","leaves":302406,"root":"0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3","chained":"0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4","anchor_chain":"eip155:5042002","anchor_tx":"0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90","anchor_block":70262758},"proof":["0x912e2f56c3c4e873adb89b4d24107773ce277a0f6bc3c597ef327c5be4c4609c","0xe858c81aec9c12b129b407d0d6cd651bf8cac850335bf36958b8b4a2addd5fdf","0x6a0a501f9b67977ff48d65d541edcf923c0dbcb4ed57f4e44f6b54425021778a","0x5522a2ed73af548ab00fe753e966a32b1d812604e04a776e925a3ff6a695b430","0x9c489f010a32477f5d303562efc9d7001756fa2e4cb3ab80a447f653946683b5","0x35945082de24d78531e466123557ef3cab57fcc1623e08b068fd9bfb29dce243","0x0014820f37948c8e13c3c5c6e44905edb607b245fc4faa488e233dfd546b64a3","0x60029dda0eb47073c4ebbfe607303b7e18e4deae7f4818f37c0903936e330f31","0x8889744bace3e4b7cf545d0e352c8dfed2240010bd366ae26e88ee51f8c75916","0xfe827310232ee7a58449d705f5e027873474330d8d877f35fb492852fb4f5b01","0x0d62d40168544b2c7626fa0a4c45114d5a83b4be60169eeefb590c1167fa47ce","0xa1e0ceffff06b409db03805d7924d68debcf75dd26a422b9d8cac7539ba88369","0x592c6bf7478ece75e30eaddee3c7949403bcafb35d8489fe5310c10667a2df24","0x43a0d126875c656347b68ba3c0196959406aa8df8a7cd284fd2814ddd386322c","0x23107b06227fe01d939429fa5248f5555093c421dfc6b8bc6ba3518a65263d17","0xc2b1c84ef3531511a3d8d9db5ff9eeca2725a3782e7f9c4ac87fc0f1588349fa","0x0c618c42b286ad61acd8204aa6dcf024b8b041d3759aa585bf4e221abc39cb5d","0x6142ac48fda269c17791c79da99c2456ac6acfe98268f4d168a404fd6040c703","0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910"]}