Egypt e-Invoice Pre-flight Kit — connector documentation
- MCP endpoint:
https://eg-eta-invoice-kit.connectorbay.com/mcp - REST API:
POST https://eg-eta-invoice-kit.connectorbay.com/v1/tools/{tool_name}, described by the OpenAPI 3.1 spec athttps://eg-eta-invoice-kit.connectorbay.com/openapi.json - Transport: Streamable HTTP, stateless, MCP specification 2025-06-18 or later
- Authentication: none required. An optional
Authorization: Bearer <key>raises rate limits. - Health:
https://eg-eta-invoice-kit.connectorbay.com/health· Tool schemas:https://eg-eta-invoice-kit.connectorbay.com/tools.json - Publisher: Unify Dynamics LLC · connectorbay.com/eg-eta-invoice-kit · agent@connectorbay.com
What Egypt e-Invoice Pre-flight Kit is for
Offline pre-flight aid for the Egyptian Tax Authority e-invoicing system, built from the public ETA SDK pages for the Invoice v1.0 document (issuer, receiver, address, invoice lines, totals) read on 29 September 2026. It assembles a draft invoice JSON with the SDK's field names, checks a draft for missing, unknown or malformed fields, recomputes the documented totals (total sales, discounts, net amount, per-tax totals, total amount) from the line amounts you supply, checks GS1 item codes by check digit, plans API pacing inside the published rate limits and lists the onboarding steps. It cannot check tax type, sub-type, unit, activity, currency or country codes, does not compute tax bases, and never signs (an eSeal certificate is needed) or submits anything. Document-level extra discounts, foreign-currency lines, value differences and taxable fees are not modelled. Independent tool; not affiliated with the Egyptian Tax Authority.
Ask your assistant things like:
- "Draft an ETA invoice for two widgets sold by my Cairo company to another Egyptian business"
- "Is this invoice draft missing anything before I hand it to my accountant?"
- "What are the total sales, net amount and total amount for these invoice lines?"
- "Is this barcode a valid GS1 item code for an invoice line?"
- "I need to fetch 300 documents and 40 printouts a minute: is that inside the ETA limits, and what do I need before onboarding?"
What it does
build_invoice_draft: Assemble a draft ETA Invoice v1.0 JSON with the SDK field names from issuer, receiver and lines, with recomputed line and invoice totals; draft only, unsigned.validate_invoice_draft: Check a draft against the Invoice v1.0 field tables: required fields, unknown names, allowed values, date format, line arithmetic and totals.compute_invoice_totals: Recompute line totals, discounts and the invoice totals from the documented relationships, using the tax amounts you supply.check_item_code: Check a GS1 item code (GTIN-8, 12, 13 or 14) by length and check digit, or note that the EGS format was not read.plan_api_calls: Pacing plan inside the published per-endpoint rate limits (for example Get Document 2 per second, Printout 1 per 5 seconds).onboarding_checklist: The ETA onboarding steps in order and what the owner must obtain at each.
Data sources
- https://sdk.invoicing.eta.gov.eg/documents/invoice-v1-0/
- https://sdk.invoicing.eta.gov.eg/apigovernance/
- https://sdk.invoicing.eta.gov.eg/start/
- https://sdk.invoicing.eta.gov.eg/types/
Reference data from official sources (sdk.invoicing.eta.gov.eg); every answer states its source, date and validity period.
What it is not
Egypt e-Invoice Pre-flight Kit is independent; not affiliated with, endorsed by or operated by any government body, central bank, standards body or scheme operator. Names of rails, schemes and standards are used only to say what a tool works with. It is read-only: it never sends, pays, files or signs anything for you, and it never looks up private individuals.
Not advice. General information only, not legal, tax, accounting or payment advice. Egypt e-Invoice Pre-flight Kit is an independent tool: it is not affiliated with, endorsed by or operated by any government body, central bank, standards body or scheme operator. Rates, thresholds and rules change; check the cited official source and confirm with a qualified professional before you rely on a result.
Built for: Egypt. Languages: English.
Tools
Look up & validate
validate_invoice_draft — Check a draft against the Invoice v1.0 field tables: required fields, unknown names, allowed values, date format, line arithmetic and totals. Use for "Is this invoice draft missing anything before I hand it to my ERP or accountant?". Args: document.
check_item_code — Check a GS1 item code (GTIN-8, 12, 13 or 14) by length and check digit, or note that the EGS format was not read. Use for "Is this barcode a valid GS1 item code for an ETA invoice line?". Args: item_code, item_type.
Calculate
compute_invoice_totals — Recompute line totals, discounts and the invoice totals from the documented relationships, using the tax amounts you supply. Use for "What are the total sales, net amount and total amount for these invoice lines?". Args: lines.
Build & format
build_invoice_draft — Assemble a draft ETA Invoice v1.0 JSON with the SDK field names from issuer, receiver and lines, with recomputed line and invoice totals; draft only, unsigned. Use for "Draft an ETA invoice for two widgets sold by my Cairo company to another Egyptian business". Args: issuer, receiver, date_time_issued, taxpayer_activity_code, internal_id, lines.
Reference & guides
plan_api_calls — Pacing plan inside the published per-endpoint rate limits (for example Get Document 2 per second, Printout 1 per 5 seconds). Use for "I need to fetch 300 documents and 40 printouts per minute: is that inside the ETA limits?". Args: calls_per_minute.
onboarding_checklist — The ETA onboarding steps in order and what the owner must obtain at each. Use for "What do I need before my ERP can send invoices to the Egyptian Tax Authority?".
Conventions
- Read-only. Every tool reads public data or computes; nothing is written anywhere and nothing about the user is stored.
- Result envelope.
ok: truewith data, orok: falsewith a structurederror(bad_input,not_found,upstream_error).degradedlists optional sources that were unreachable. - Rate limits. Free tier 60 tool calls/minute and 300/day per user (keyed on the user identifier supplied by the host agent, else client IP); Pro keys raise this. Over-limit calls return HTTP 429 with
Retry-After.initializeandtools/listare never counted.
Support
agent@connectorbay.com · connectorbay.com/eg-eta-invoice-kit/support