ZUGFeRD Validator
de.zugferd-validator/validator
Documentation
Installation
- Get an API key at https://zugferd-validator.de/portal.
- Install the MCP client:
npm install -g zugferd-mcp-client. - Configure your MCP host with command
zugferd-mcp-client, envZUGFERD_API_KEY, and optionalZUGFERD_API_URL.
Direct REST API
POST https://api.zugferd-validator.de/v1/validate with Base64 file_content and the X-Api-Key header.
Capabilities
validate_invoice: validates ZUGFeRD/Factur-X PDFs and XRechnung XML against EN 16931.extract_xml: extracts embedded XML from ZUGFeRD/Factur-X PDFs.check_consistency: compares visible PDF values with embedded XML.create_invoice: creates ZUGFeRD PDFs or XRechnung XML.validation://rules: exposes available formats and rule sets.
Limitations
- Scanned PDFs without OCR are not supported for text detection and consistency checks.
check_consistencyonly compares invoice number, issue date, and total amount.- Validation engines time out after 30 seconds on very large or corrupt files.
- Free validation is rate-limited.
