UAE e-invoicing MCP: TRN/TIN checks, 51-field PINT AE checklist, UBL XML stubs, mandate timeline.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
MCP server for UAE e-invoicing / PINT AE β TRN/TIN validation, structural compliance, the 51-field mandatory checklist, UBL XML stub generation, and mandate timeline helpers.
Built with the MCP TypeScript SDK v2 (@modelcontextprotocol/server) over stdio. Free to run locally; no API keys required for v0.2.
Informational tooling only β not legal or tax advice, and not a substitute for Accredited Service Provider (ASP) XSD/Schematron validation or live FTA register checks.
UAE e-invoicing (Peppol + PINT AE) forces ERP and finance teams to get dozens of mandatory fields, TIN vs TRN, and Peppol endpoint IDs right before an ASP will transmit anything. This server gives AI assistants a small, installable toolkit for those checks.
| Tool | What it does |
|---|---|
lookup_business_trn | Validates 15-digit TRN or 10-digit TIN format, UAE 1β¦ prefix, Peppol AE:TIN check digit, and returns 0235:<TIN> |
check_invoice_compliance | Structural checks (parties, totals math, tax breakdown, lines) with errors/warnings/score |
check_pint_ae_fields | Full 51-field mandatory matrix: present / missing / invalid / N/A + gaps |
generate_pint_ae_xml | Builds a UBL 2.1 PINT AE-shaped Invoice/CreditNote XML stub (optional strict mode) |
get_einvoicing_requirements | Mandate phases (large / SME / government), technical baseline, and next actions |
Dev (TypeScript directly):
Self-check (no MCP client needed):
Paste fixtures from examples/compliant-invoice.json or examples/broken-invoice.json into the tools.
Published package (recommended):
Local checkout:
See also .cursor/mcp.json.example.
check_pint_ae_fields with examples/compliant-invoice.jsongenerate_pint_ae_xml with the same payload (strict: true should succeed)generate_pint_ae_xml with examples/broken-invoice.json and strict: true (should refuse)uae-einvoice-mcp@0.2.1)mcp-publisher publish)MIT
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/uae-einvoice-mcp)<a href="https://allmcps.com/mcp/uae-einvoice-mcp"><img src="https://allmcps.com/api/badge/uae-einvoice-mcp?style=directory" alt="Uae Einvoice MCP on AllMCPs" /></a>