
ZUGFeRD Validator
Validates European e-invoices (ZUGFeRD, Factur-X, XRechnung) against the EN 16931 standard and returns structured JSON with actual fix suggestions. You get three tools: validate_invoice checks compliance and returns errors with XPath references and concrete XML examples, extract_xml pulls embedded XML from ZUGFeRD PDFs, and check_consistency catches manipulation by comparing visible PDF data against the embedded invoice data. Each error includes a rule ID, affected field, and actionable correction. Hosted in Germany using Mustang Project and KoSIT engines, so no local validation infrastructure needed. Useful if you're building invoicing systems, financial automation, or need to verify supplier invoices in AI workflows without parsing spec documents yourself.
- tools
- 6
- auth
- Secret needed
- transport
- STDIO, HTTP
- env var
- 1
- last updated
- Jul 23, 2026
Install
From registry metadata$ npx add-mcp https://api.zugferd-validator.de/mcp --name validator --header 'X-Api-Key: ${X_API_KEY}'Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http validator https://api.zugferd-validator.de/mcp --header 'X-Api-Key: YOUR_X_API_KEY'Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 6 toolsVerified live against the running server on Nov 6, 2026.
validate_invoiceValidiert eine E-Rechnung (ZUGFeRD/Factur-X PDF oder XRechnung XML) gegen EN 16931 und gibt strukturierte Ergebnisse mit Korrekturvorschlägen zurück.3 params
Validiert eine E-Rechnung (ZUGFeRD/Factur-X PDF oder XRechnung XML) gegen EN 16931 und gibt strukturierte Ergebnisse mit Korrekturvorschlägen zurück.
file_content*stringfile_type*stringpdf · xmlprofilestringminimum · basic_wl · basic · en16931 · extended · xrechnungextract_xmlExtrahiert die eingebettete XML-Datei aus einem ZUGFeRD/Factur-X PDF.1 params
Extrahiert die eingebettete XML-Datei aus einem ZUGFeRD/Factur-X PDF.
pdf_content*stringcheck_consistencyPrüft ob die sichtbaren PDF-Daten mit den eingebetteten XML-Daten übereinstimmen.1 params
Prüft ob die sichtbaren PDF-Daten mit den eingebetteten XML-Daten übereinstimmen.
pdf_content*stringview_invoiceZeigt eine E-Rechnung lesbar an: XRechnung oder CII als XML oder eine ZUGFeRD/Factur-X-PDF. Liefert HTML der Rechnung (KoSIT-Visualisierung, bereinigt: kein Script, lädt nichts nach) und die eingebetteten Anhänge getrennt. Mit check=true kommt die Kurzfassung der Prüfung dazu....4 params
Zeigt eine E-Rechnung lesbar an: XRechnung oder CII als XML oder eine ZUGFeRD/Factur-X-PDF. Liefert HTML der Rechnung (KoSIT-Visualisierung, bereinigt: kein Script, lädt nichts nach) und die eingebetteten Anhänge getrennt. Mit check=true kommt die Kurzfassung der Prüfung dazu....
checkbooleanfile_content*stringfile_type*stringpdf · xmllanguagestringde · en · frcreate_invoiceErstellt aus strukturierten Daten eine gültige E-Rechnung, als ZUGFeRD-PDF (PDF/A-3 mit eingebettetem XML) oder als XRechnung-XML. Unterstützt mehrere Positionen, durchlaufende Posten, Rabatte und Zuschläge, Leistungszeitraum, schon gezahlte Beträge, Steuernummer, SEPA-Lastsch...25 params
Erstellt aus strukturierten Daten eine gültige E-Rechnung, als ZUGFeRD-PDF (PDF/A-3 mit eingebettetem XML) oder als XRechnung-XML. Unterstützt mehrere Positionen, durchlaufende Posten, Rabatte und Zuschläge, Leistungszeitraum, schon gezahlte Beträge, Steuernummer, SEPA-Lastsch...
allowances_chargesarrayattachmentsarraybilling_periodobjectbuyer*objectbuyer_referencestringcurrencystringdate*stringdelivery_datestringdirect_debitobjectdocument_typestringinvoice · credit_note · corrected · self_billed · prepayment · partialdue_datestringformat*stringzugferd · xrechnunglines*arraynotestringnumber*stringpayment_meansobjectpayment_termsstringpreceding_invoiceobjectpreceding_invoicesarrayprepaid_amount_centsinteger+5 more parameters. See the server's own documentation for the full schema.
validation_reportErzeugt aus einer E-Rechnung einen Validierungsbericht als PDF (PDF/A-3b) zum Ablegen und Weitergeben. Der Bericht nennt Ergebnis, alle Meldungen mit Regel-ID und Feld, den Prüfzeitpunkt, Format und Profil, die SHA-256-Prüfsumme der geprüften Datei sowie die Versionen der Prüf...5 params
Erzeugt aus einer E-Rechnung einen Validierungsbericht als PDF (PDF/A-3b) zum Ablegen und Weitergeben. Der Bericht nennt Ergebnis, alle Meldungen mit Regel-ID und Feld, den Prüfzeitpunkt, Format und Profil, die SHA-256-Prüfsumme der geprüften Datei sowie die Versionen der Prüf...
attach_sourcebooleanfile_content*stringfile_namestringfile_type*stringpdf · xmllangstringde · en · frSponsors
Configuration
ZUGFERD_API_KEY*secretAPI-Key von https://zugferd-validator.de/konto (Demo-Key: zv_demo_public_zugferd_2026)
Readme
Details
- Repository
- github.com/tzatti1/zugferd-validator
- Website
- zugferd-validator.de
- Package
zugferd-mcp-client- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026