E-Invoice Checker
Measured conclusion: Alive, not deep-tested. L2 outcome: not_attempted.
Validate, parse and render EU e-invoices: XRechnung, ZUGFeRD, Factur-X, Peppol BIS 3.0, KSeF.
| Author | com.einvoicechecker |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Alive, not deep-tested |
| L1 liveness | alive |
| L1 latency | 2831 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"E-Invoice Checker": {
"url": "https://einvoicechecker.com/v1/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (8)
list_supported_formatsWhich formats, profiles and rule sets this service supports, and what each tool costs.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
detect_invoiceIdentify the format, syntax, profile/customization and country standard of an e-invoice file. Cheap first step before validating.
Parameters:
content— string — Invoice XML (UBL, CII, XRechnung, Peppol BIS, ZUGFeRD/Factur-X XML, KSeF FA(3)) as textcontent_base64— string — A ZUGFeRD / Factur-X PDF (or any invoice file) as base64, when the invoice is not plain XML
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
parse_invoiceExtract the invoice as normalised JSON: number, dates, seller, buyer, lines, VAT breakdown, totals, payment details. Works for every supported format.
Parameters:
content— string — Invoice XML (UBL, CII, XRechnung, Peppol BIS, ZUGFeRD/Factur-X XML, KSeF FA(3)) as textcontent_base64— string — A ZUGFeRD / Factur-X PDF (or any invoice file) as base64, when the invoice is not plain XML
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fix_invoiceFix validation errors of an EN 16931 invoice (XRechnung, Peppol BIS, ZUGFeRD/Factur-X XML, UBL, CII) deterministically: empty elements, decimals, date and code formats, specification ids; with totals=true also recalculates totals and the VAT breakdown from the lines. Data that is not in the file (Leitweg-ID, seller contact, endpoint ids, payment terms) is taken from "values"; missing ones are listed in needs_input. Returns the change list, the remaining errors and the corrected XML. Counts as 2 requests.
Parameters:
totals— boolean — Allow recalculating document totals and VAT breakdown from the line amountsvalues— object — Values for data that is missing in the filecontent— string — Invoice XML (UBL, CII, XRechnung, Peppol BIS, ZUGFeRD/Factur-X XML, KSeF FA(3)) as textdry_run— boolean — Only report what would changecontent_base64— string — A ZUGFeRD / Factur-X PDF (or any invoice file) as base64, when the invoice is not plain XML
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
validate_invoiceRun the official rule set for the detected format (KoSIT for XRechnung/ZUGFeRD/Factur-X, OpenPeppol for Peppol BIS, FA(3) schema for KSeF, Porezna uprava HR-CIUS schematron for Croatian eRačun, Facturae XSD + calculation/NIF/DIR3 rules for Spain, LHDN SDK rules for MyInvois). Returns valid/invalid with every failed rule: id, severity, message, XPath.
Parameters:
kosit— boolean — Run the full KoSIT schematron (default true). false = schema and core checks only, fastercontent— string — Invoice XML (UBL, CII, XRechnung, Peppol BIS, ZUGFeRD/Factur-X XML, KSeF FA(3)) as textcontent_base64— string — A ZUGFeRD / Factur-X PDF (or any invoice file) as base64, when the invoice is not plain XML
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
render_invoice_htmlHuman-readable invoice document (HTML, A4 print layout) from the XML, in the requested language.
Parameters:
lang— string — Label language, default encontent— string — Invoice XML (UBL, CII, XRechnung, Peppol BIS, ZUGFeRD/Factur-X XML, KSeF FA(3)) as textcontent_base64— string — A ZUGFeRD / Factur-X PDF (or any invoice file) as base64, when the invoice is not plain XML
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
render_invoice_pdfHuman-readable PDF of the invoice (counts as 2 requests). Returned as a base64 resource.
Parameters:
lang— stringcontent— string — Invoice XML (UBL, CII, XRechnung, Peppol BIS, ZUGFeRD/Factur-X XML, KSeF FA(3)) as textcontent_base64— string — A ZUGFeRD / Factur-X PDF (or any invoice file) as base64, when the invoice is not plain XML
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
my_usagePlan, monthly quota, usage this month and subscription state of the API key used for this connection. Free.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.