{"id":725999,"recorded_at":"2026-10-28T01:26:04.099809Z","observed_at":"2026-10-28T01:26:04.099729Z","subject_kind":"endpoint","subject":"b099925e-d9fb-4c7b-a452-6a6e52c5db48","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":14,"tools":[{"description":"Is this e-invoicing platform on France's official list of Plateformes Agréées (PA)? name = platform or company name\n(e.g. 'Pennylane'), website = its site (e.g. 'https://www.acubeapi.com/'); give at least one. Checks the DGFiP lists on\nimpots.gouv.fr: registered PAs (with registration date) and operators awaiting interoperability tests. Returns\non_official_list, status (approved | awaiting_interop_tests | possible_match | not_found), scored matches, list date and the\nofficial source. Use for supplier due diligence before the French reform (receive from 1 Sep 2026, SMEs issue from\n1 Sep 2027). A 'solution compatible' is not a PA itself. Unofficial copy; the official lists prevail.","inputSchema":{"properties":{"limit":{"default":5,"title":"Limit","type":"integer"},"name":{"default":"","title":"Name","type":"string"},"website":{"default":"","title":"Website","type":"string"}},"title":"check_fr_pa_registryArguments","type":"object"},"name":"check_fr_pa_registry"},{"description":"Create a validated EU e-invoice (UBL 2.1) from simple JSON. invoice = {format: en16931|xrechnung|peppol-bis3, invoice_number,\nissue_date (YYYY-MM-DD), due_date?, tax_point_date?, delivery_date?, currency (EUR), buyer_reference?, seller: {name, vat_id, street, city,\npostal_code, country, email, phone, contact_name, company_id?, company_id_scheme?, legal_form?}, buyer: {...}, lines: [{description, quantity, unit_price, unit?, vat_category (S|Z|E|AE|K|G|O), vat_rate}],\npayment: {iban, bic?, terms?}}. Totals and VAT breakdown are computed; returns {valid, xml, totals, errors}.","inputSchema":{"properties":{"invoice":{"additionalProperties":true,"title":"Invoice","type":"object"}},"required":["invoice"],"title":"create_einvoiceArguments","type":"object"},"name":"create_einvoice"},{"description":"Counterparty due-diligence report in one call: VIES VAT, official business register, EU/UN/OFAC/UK sanctions,\nEC EORI, GLEIF LEI and Peppol e-invoice route, with deterministic risk flags, 0-100 risk score, pass/review/fail\nverdict, sources and UTC timestamp. company: VAT ID (best), registry number or name; country: ISO code for names.","inputSchema":{"properties":{"company":{"title":"Company","type":"string"},"country":{"default":"","title":"Country","type":"string"}},"required":["company"],"title":"due_diligence_reportArguments","type":"object"},"name":"due_diligence_report"},{"description":"'Can I e-invoice this company?' id = EU VAT number (e.g. 'BE0403170701') or Peppol id ('0208:0403170701').\nReturns VIES VAT status, Peppol registration (Peppol Directory, then SML/SMP; BIS 3 invoice support), the country's B2B e-invoice mandate\n(dates, format, source) and the recommended format for create_einvoice. France's PPF directory is not included yet.","inputSchema":{"properties":{"id":{"title":"Id","type":"string"}},"required":["id"],"title":"einvoice_routeArguments","type":"object"},"name":"einvoice_route"},{"description":"One-call KYB check of a supplier/customer: EU VAT validation (VIES) + official business register\n+ EU/UN/OFAC/UK sanctions screening, returning a pass / review / fail verdict with reasons.\ncompany: a VAT ID ('FR40303265045'), a company name, or a registry id; country: optional ISO code (e.g. 'NO').","inputSchema":{"properties":{"company":{"title":"Company","type":"string"},"country":{"default":"","title":"Country","type":"string"},"requester":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"HU33119856","title":"Requester"}},"required":["company"],"title":"kyb_checkArguments","type":"object"},"name":"kyb_check"},{"description":"Look up a company in official European business registers by name or registry number.\ncountry: FR (SIREN), NO (org.nr), FI (Y-tunnus), CZ (ICO), PL (KRS number), EE, or any other ISO code / 'LEI' (GLEIF).\nReturns legal name, ID, status/active, address, VAT ID, activity code and official source link.\nUse to confirm a company exists and is active, find its registry number, or map a name to a VAT ID.","inputSchema":{"properties":{"country":{"default":"","title":"Country","type":"string"},"limit":{"default":3,"title":"Limit","type":"integer"},"query":{"title":"Query","type":"string"}},"required":["query"],"title":"lookup_companyArguments","type":"object"},"name":"lookup_company"},{"description":"Read an incoming EU e-invoice into one JSON shape: seller, buyer, dates, references, totals, VAT breakdown, payment/IBAN, lines and\nattachments. Accepts UBL 2.1 Invoice/CreditNote or UN/CEFACT CII XML (XRechnung, Peppol BIS 3, Factur-X XML) in xml, or a ZUGFeRD/Factur-X\nPDF as base64 in pdf_base64. Use when asked to read, extract or book a received e-invoice. Values are returned as written in the invoice;\nthis does NOT validate it (use validate_einvoice for that).","inputSchema":{"properties":{"pdf_base64":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Pdf Base64"},"xml":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Xml"}},"title":"parse_einvoiceArguments","type":"object"},"name":"parse_einvoice"},{"description":"Screen a person or company name against official EU, UN, OFAC SDN and UK sanctions lists.\nFuzzy matching with transliteration; returns candidate matches with 0-100 scores, list, programme, DOB.\nA potential match needs human review; this is a screening aid, not legal advice.","inputSchema":{"properties":{"birth_year":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Birth Year"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Country"},"name":{"title":"Name","type":"string"},"threshold":{"default":85,"title":"Threshold","type":"number"}},"required":["name"],"title":"screen_sanctionsArguments","type":"object"},"name":"screen_sanctions"},{"description":"SANDBOX ONLY - never reaches a real buyer. Runs the full send flow on an invoice (same JSON as create_einvoice): VIES check\nof the buyer VAT, sanctions screen of the buyer name, EN 16931 create + validate, route lookup (Peppol/mandate), transport\nhand-off and an Ed25519-signed evidence receipt (JWS). transport: \"mock\" (simulated, default), \"recommand\" or \"e-invoice-be\"\n(the UBL is really submitted to that Peppol access point's sandbox, addressed to W System's own sandbox company; the\npartner document id is returned). Use it to build and test an integration before live sending exists.","inputSchema":{"properties":{"invoice":{"additionalProperties":true,"title":"Invoice","type":"object"},"transport":{"default":"mock","title":"Transport","type":"string"}},"required":["invoice"],"title":"send_einvoice_sandboxArguments","type":"object"},"name":"send_einvoice_sandbox"},{"description":"Validate an EU e-invoice XML (UBL 2.1 Invoice/CreditNote or UN/CEFACT CII, e.g. XRechnung, Factur-X/ZUGFeRD XML) against the\nofficial CEN EN 16931 rules and, for XRechnung, the KoSIT XRechnung 3.0 rules. Returns valid, and every error with its rule ID\n(e.g. BR-CO-10), a plain-English message, XPath and a fix hint. rules: auto | en16931 | xrechnung. Slovak sellers also get eFaktúra field\nchecks (FR SR transposition v1.12, warnings with ruleset SK-FS); Norwegian sellers get NO-LAW field checks. Peppol-specific rules are not checked yet.\nFor PDFs use the REST endpoint POST /einvoice/validate.","inputSchema":{"properties":{"rules":{"default":"auto","title":"Rules","type":"string"},"xml":{"title":"Xml","type":"string"}},"required":["xml"],"title":"validate_einvoiceArguments","type":"object"},"name":"validate_einvoice"},{"description":"Validate up to 100 EU VAT numbers in one call via VIES (supplier/customer list cleanup, onboarding, invoice runs).\nSame per-item result as verify_vat; items with member_state_unavailable should be retried later\n(GB items stay member_state_unavailable until HMRC live access is granted; they are not charged).","inputSchema":{"properties":{"requester":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"HU33119856","title":"Requester"},"vats":{"items":{"type":"string"},"title":"Vats","type":"array"}},"required":["vats"],"title":"verify_batchArguments","type":"object"},"name":"verify_batch"},{"description":"Validate an EU EORI (customs Economic Operators Registration and Identification) number, e.g. 'SE5560360793',\n'DE1234567890123', against the official European Commission EOS service. Use for import/export, customs declarations\nand freight-forwarder onboarding. Returns valid/invalid and trader name/address only when the trader consented to publication.\nUK (GB) EORIs are not in EOS (HMRC checks those); XI EORIs are.","inputSchema":{"properties":{"eori":{"title":"Eori","type":"string"}},"required":["eori"],"title":"verify_eoriArguments","type":"object"},"name":"verify_eori"},{"description":"Validate up to 100 EU EORI numbers in one call via the official EC EOS service (customs / import-export KYB).","inputSchema":{"properties":{"eoris":{"items":{"type":"string"},"title":"Eoris","type":"array"}},"required":["eoris"],"title":"verify_eori_batchArguments","type":"object"},"name":"verify_eori_batch"},{"description":"Validate an EU VAT number against the official European Commission VIES service (27 EU states + XI Northern Ireland).\nUse when asked whether a VAT ID is valid/active, before zero-rated reverse-charge B2B invoices, or to get a company's\nregistered name/address from its VAT number. Input: VAT with country prefix, e.g. 'IE6388047V', 'DE811193231' (spaces/dots ok).\nReturns status: valid | invalid | invalid_format | member_state_unavailable (VIES/member state down - retry later, valid=null) | error,\nplus name, address (if the member state discloses them; DE/ES often don't) and consultation_number (audit proof) when requester is set.\nUK (GB) VAT checks are coming soon: until HMRC live access is granted, GB numbers return\nstatus member_state_unavailable, valid=null, error HMRC_LIVE_ACCESS_PENDING (not charged). For >1 number use verify_batch.","inputSchema":{"properties":{"requester":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"HU33119856","title":"Requester"},"vat":{"title":"Vat","type":"string"}},"required":["vat"],"title":"verify_vatArguments","type":"object"},"name":"verify_vat"}]},"body_sha256":"c1bf006f9766fbe3321363dd63b3a7daec1599ac041bdf2dee6a8d2577b0f53c","prev_id":null,"leaf":"0xb8beca29f93c15a1b58056de33416a64994b8fac5934dee9135a4d15bc0b6d42","leaf_text":"{\"body\":\"c1bf006f9766fbe3321363dd63b3a7daec1599ac041bdf2dee6a8d2577b0f53c\",\"id\":725999,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793150764099729,\"prev\":null,\"subject\":\"b099925e-d9fb-4c7b-a452-6a6e52c5db48\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-28","leaves":231336,"root":"0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e","chained":"0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be","anchor_chain":"eip155:5042002","anchor_tx":"0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae","anchor_block":69584042},"proof":["0xb8bdd01b7df5925e42c61c2551b08d1af5e2e14d249816d727cef91254bc7914","0x1f326f531c8245edcfde62269ec39b3620b41c037966b2399421983e9c2f6c45","0x58b7c0c67e04de1f972dea60e50dbe9271eb9e5c50183985a734f3956c7ff86d","0x602db1eec742e42b6ac15b92554b510bbc4b1c6c939bb46a2e8740634834a6de","0xb1ae8175073188e87e349894db75d031a35e6de6dbae524bf7de34f7c5c48ed0","0x909360fab3426ce8dad2a437785256598af601e26510475987a5437da7e88ace","0x9797041270939eacb7150df4e84638dd8d1a3a7d2874acf2773d1eed40757ee4","0x15230a8b059162a2d9a8e14174d2ab796d30d20b1de0491ff0360970677cb089","0x18839ed0452ca37437565bd4bdc4bb9251919cf96ae5c6ff487d4cee1e1c35cf","0xb39f2bde9c1a46a381db5f4c4aab66b25b98694d67af6b4f036318c0cd1a3e10","0x1099cb30e4ee3ea00ea8d6df6558c3c83c4ad830eef8348899747a99114cdf5e","0x4b5addc8bd51420ef27a321399f10fef2cc3fdc2a0326948b037697471b33b73","0xcebf4a9e3aed292aba36cf13d3dabb64469130bf5de7b7c925c232cb853aebd9","0xbff5cb8c10a36d79ad312f3729888eb704e81907920e704f80c8e5b670139050","0xc21e7661f5d6220994a88cc71b1262eeee3b912a2d383d18f38a631c534bfd71","0x32beeeb960280bc48748681cb10297ede9403461fe9c8143fdf946548e552926","0xe08e8bd91858a8a10c46ecde9c29a6288b960987303173c5e882afb46ce91fa0","0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af"]}