mcpbeat Sign in

GCC e-Invoice Preflight Oracle MCP Server

answering

GCC e-Invoice Preflight Oracle is answering right now. Last checked 5 min ago. It exposes 7 tools.

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

Uptime history 15 hours of history
15 hours agonow
100.0%
Uptime 24h
56 of 56 checks
7
Tools
read from the server
340 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check GCC e-Invoice Preflight Oracle every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 5 min ago.

run in your terminal
claude mcp add einvoice-preflight --transport http https://einvoice.noahsarch.tech/mcp
Settings → Connectors → Add custom connector, then paste this address
https://einvoice.noahsarch.tech/mcp
~/.codex/config.toml
[mcp_servers.einvoice-preflight]
url = "https://einvoice.noahsarch.tech/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "einvoice-preflight": {
      "url": "https://einvoice.noahsarch.tech/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "einvoice-preflight": {
      "type": "http",
      "url": "https://einvoice.noahsarch.tech/mcp"
    }
  }
}

Available tools 7

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

zatca
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, 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.
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, 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.
extract
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), 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.
readiness
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 | 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.
rules
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 | 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.
trn
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[] (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.
validate
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, 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.

Endpoints

URLTransportStateLatencyChecked
https://einvoice.noahsarch.tech/mcp streamable-http answering 368 ms 5 min ago

Alternatives to GCC e-Invoice Preflight Oracle

same job, measured the same way
Uae Einvoice MCP
by mirzaabubakr

UAE e-invoicing MCP: TIN/TRN, 51-field checklist, scope, UBL XML, PINT AE Schematron.

327 installs/wk local only
Simple Fatoora
by simplefatoora

Saudi e-invoicing: invoices, quotations, sales and VAT reports, and ZATCA Phase 2.

answering
Saudi Vat Pro
by morouna1

Submit and manage ZATCA-compliant Saudi e-invoices through Saudi VAT Pro.

39 installs/wk local only
Invoice Preflight
by ahmet11159

Evidence-backed UBL, PDF, and image invoice checks before approval or payment.

4 tools answering
NormAPI
by normapi

Validate, generate and read German e-invoices (XRechnung, ZUGFeRD) against the official KoSIT rules.

588 installs/wk 4 tools answering
Tallystick
by tally-stick

Read, validate and write e-invoices on your own machine. XRechnung, ZUGFeRD, Factur-X, UBL, CII.

86 installs/wk local only
Xrechnung MCP
by imysfylmz

Validate and parse German e-invoices (XRechnung, ZUGFeRD, Factur-X) offline. No API key.

47 installs/wk local only
Kontor MCP
by dashankanadeeshandesilva

Offline e-invoice tools for AI agents: validate, audit, convert and generate XRechnung/ZUGFeRD.

63 installs/wk local only

GCC e-Invoice Preflight Oracle — questions

Answers built from our own checks of this server.

What can GCC e-Invoice Preflight Oracle do?
It exposes 7 tools, read directly from the server on our last check. Among them: check_trn, extract_summary, list_rules, readiness_report, validate_invoice, zatca_qr_decode and 1 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is GCC e-Invoice Preflight Oracle working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 56 of 56 checks got a reply (100.0%), average response time 340 ms. The bar chart above shows every period we have measured.
How do I connect GCC e-Invoice Preflight Oracle?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does GCC e-Invoice Preflight Oracle need an API key?
No. GCC e-Invoice Preflight Oracle completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 7 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is GCC e-Invoice Preflight Oracle?
It answers our handshake in 340 ms on average, which is faster than 40% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.