ZUGFeRD Validator
de.zugferd-validator/validatorVersion 1.0.2Validiert E-Rechnungen (ZUGFeRD/Factur-X, XRechnung) gegen EN 16931 mit Korrekturvorschlägen.
Status
Responds31 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:24 UTC
- Latency
- 31 ms
- Remotes responding
- 1 of 1
- Sign-in
- API key
- Hosting
- EU hosting detected (detected, not a legal statement)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://api.zugferd-validator.de/mcpResponds31 msNo sign-in
Claude Code
claude mcp add --transport http validator https://api.zugferd-validator.de/mcp --header 'X-Api-Key: <YOUR_X_API_KEY>'Replace <YOUR_X_API_KEY> before running.
Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: validator
Remote MCP server URL: https://api.zugferd-validator.de/mcp
This server expects the header X-Api-Key.Cursor
{
"mcpServers": {
"validator": {
"url": "https://api.zugferd-validator.de/mcp",
"headers": {
"X-Api-Key": "<YOUR_X_API_KEY>"
}
}
}
}Replace <YOUR_X_API_KEY> before running.
VS Code
code --add-mcp '{"name":"validator","type":"http","url":"https://api.zugferd-validator.de/mcp","headers":{"X-Api-Key":"<YOUR_X_API_KEY>"}}'Replace <YOUR_X_API_KEY> before running.
Streamable HTTP
npm: zugferd-mcp-client 1.1.1Package only
npm (npx)
claude mcp add validator -e 'ZUGFERD_API_KEY=<YOUR_ZUGFERD_API_KEY>' -- npx -y zugferd-mcp-client@1.1.1Replace <YOUR_ZUGFERD_API_KEY> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
7 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
check_consistencyPrüft ob die sichtbaren PDF-Daten mit den eingebetteten XML-Daten übereinstimmen. | Not declared | Not declared | Not declared | Not declared |
check_leitweg_idPrüft eine Leitweg-ID (BT-10, Pflicht bei XRechnung an Bund, Länder und Kommunen): Aufbau, Kennzahl des Landes oder Bundes und Prüfziffer nach Modulo 97-10 (KoSIT-Formatspezifikation 2.0.2). Bei falscher oder fehlender Prüfziffer nennt die Antwort die passende ID in corrected_id. Ob die ID vergeben ist, kann nur der Auftraggeber bestätigen; ein öffentliches Verzeichnis gibt es nicht. Zählt auf kein Kontingent. Es wird nichts gespeichert. | Not declared | Not declared | Not declared | Not declared |
create_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-Lastschrift und Anlagen. Anlagen stecken Base64-kodiert in der Rechnung und machen Aufruf und Antwort groß; schicken Sie hier nur kleine. Mit Anlagen enthält die ZUGFeRD-Antwort nur pdf_base64, das XML steckt in der PDF (extract_xml holt es). Wir speichern nichts. | Not declared | Not declared | Not declared | Not declared |
extract_xmlExtrahiert die eingebettete XML-Datei aus einem ZUGFeRD/Factur-X PDF. | Not declared | Not declared | Not declared | Not declared |
validate_invoiceValidiert eine E-Rechnung (ZUGFeRD/Factur-X PDF oder XRechnung XML) gegen EN 16931 und gibt strukturierte Ergebnisse mit Korrekturvorschlägen zurück. | Not declared | Not declared | Not declared | Not declared |
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üfwerkzeuge. Auf Wunsch wird die geprüfte Rechnung sichtbar angehängt. Gibt das PDF base64-kodiert zurück. Ab dem Tarif Automatisieren. | Not declared | Not declared | Not declared | Not declared |
view_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. Zählt nicht aufs Prüfkontingent, hat aber ein eigenes Tageslimit. Es wird nichts gespeichert. | Not declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Jul 23, 2026
- Updated
- Jul 23, 2026
- Categories (suggested)
- Invoicing and accountingSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared