Skip to main content

ZUGFeRD Validator

de.zugferd-validator/validatorVersion 1.0.2

Validiert E-Rechnungen (ZUGFeRD/Factur-X, XRechnung) gegen EN 16931 mit Korrekturvorschlägen.

Status

Responds31 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
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 ms
No 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.1
Package only

npm (npx)

claude mcp add validator -e 'ZUGFERD_API_KEY=<YOUR_ZUGFERD_API_KEY>' -- npx -y zugferd-mcp-client@1.1.1

Replace <YOUR_ZUGFERD_API_KEY> before running.

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

7 tools

Tools of ZUGFeRD Validator
Read-only
Idempotent
Open world
check_consistencyPrüft ob die sichtbaren PDF-Daten mit den eingebetteten XML-Daten übereinstimmen.Not declaredNot declaredNot declaredNot 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 declaredNot declaredNot declaredNot 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 declaredNot declaredNot declaredNot declared
extract_xmlExtrahiert die eingebettete XML-Datei aus einem ZUGFeRD/Factur-X PDF.Not declaredNot declaredNot declaredNot 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 declaredNot declaredNot declaredNot 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 declaredNot declaredNot declaredNot 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 declaredNot declaredNot declaredNot 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

Are you the operator? Claim this listing