78trust / 100

GCC e-Invoice Preflight Oracle

by einvoice.noahsarch.tech in Markets & finance

MCP serverPassing, checked 7 h ago

Validate UAE PINT AE and Saudi ZATCA e-invoices: UBL, official Schematron, QR, fix hints.

https://einvoice.noahsarch.tech/mcp
Tools
7
open to any client
Uptime
100%
last 30 days
Response time
506 ms
572 ms slowest 5%
Last check
Passed
7 h ago, next any minute now

Scan it nowHow to connect

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed · Watch with other listings

How to connect

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "gcc-e-invoice-preflight-oracle": {
      "type": "http",
      "url": "https://einvoice.noahsarch.tech/mcp"
    }
  }
}

7 tools

  • validate_invoice

    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…

  • readiness_report

    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 |…

  • extract_summary

    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)…

  • list_rules

    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 |…

  • check_trn

    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[]…

  • zatca_qr_decode

    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…

  • zatca_qr_encode

    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…

Security scan

No findings

We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
7 h agoPassed200467 ms
19 h agoPassed200491 ms
30 h agoPassed200514 ms
42 h agoPassed200572 ms
2 days agoPassed200300 ms
Show 8 older checks
3 days agoPassed200513 ms
4 days agoPassed200506 ms
4 days agoPassed200521 ms
5 days agoPassed200549 ms
5 days agoPassed200457 ms
6 days agoPassed200484 ms
6 days agoPassed200524 ms
7 days agoPassed200422 ms