
NormAPI checks and creates German e-invoices from inside your AI.
https://normapi.com/mcpNormAPI checks, produces and reads German e-invoices (XRechnung in UBL or CII, ZUGFeRD/Factur-X PDF) against the official KoSIT rule set, and states the rule set version with every result.
needs no account. Its verdict is acceptable; every business-rule finding carries a plain-language explanation (meaning, cause, fix) — quote the fix rather than paraphrasing the rule text.
needs no account either. It reads a received invoice into data: invoice in the shape takes, stated with the totals as the document wrote them, and notMapped naming every value it did not carry. Answer questions about an invoice from this data rather than from the raw XML, and say so when notMapped lists something relevant.
turns invoice data into a document that passed validation before it was returned. It needs the user's NormAPI account and counts against their monthly allowance, so build the invoice from data the user gave you and do not retry blindly: a refusal names the rules the data breaks.
Pick its profile by the recipient: xrechnung (the default) for a public-sector buyer, en16931 for a business, which then needs no Leitweg-ID, contact person or electronic addresses.
explains a rule code (e.g. BR-DE-15) the user already has.
Invoices are processed in memory and never stored. This is technical validation, not tax or legal advice.
None in the store listings or on the server