NormAPI
by normapi.com in Markets & finance
Validate and generate German e-invoices (XRechnung, ZUGFeRD) against the official KoSIT rules.
https://normapi.com/mcp
Last 30 days
- Uptime
- 100%
- Response time
- 253 ms typical, 253 ms slowest 5%
- Last check
- 10 h ago
- Next check
- any minute now
How to call it
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"normapi": {
"type": "http",
"url": "https://normapi.com/mcp"
}
}
}3 tools
- validate_invoice
Check an XRechnung (UBL or CII XML) or a ZUGFeRD/Factur-X PDF against the official KoSIT rules. Returns the verdict, the rule set version, and every finding; each business-rule finding comes with a plain-language meaning, cause and fix. Send the XML as text in `xml`, or the PDF b
- generate_invoice
Produce an XRechnung (`ubl` or `cii` XML) or a ZUGFeRD hybrid PDF (`zugferd`) from invoice data. Totals are computed server-side in decimal arithmetic, and the document is validated against the official rules before it is returned. Data the rules do not permit is refused with the
- explain_rule
Explain one EN 16931 / XRechnung / Peppol business rule by its code (e.g. BR-DE-15, BR-CO-10, PEPPOL-EN16931-R010): what it requires, why invoices typically break it, and how to fix it, with a link to the full page. Case does not matter. Schema findings (cvc-*) have no explanatio
Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 10 h ago | Passed | 200 | 285 ms |
| 19 h ago | Passed | 200 | 253 ms |
| 29 h ago | Passed | 200 | 250 ms |