Endpoint
https://einvoicechecker.com/v1/mcp
Transport: Streamable HTTP (MCP 2025-03-26 and later), stateless. Authentication: your API key as Authorization: Bearer ek_…. Without a key the tools still work with the anonymous limit (20 requests per minute, shared per IP); with a key every billable tool counts against your monthly quota exactly like the REST API. Get a free key on the developers page.
Tools
| Tool | What it does | Cost |
|---|---|---|
detect_invoice | Format, syntax, profile, country standard of a file | 1 |
parse_invoice | Invoice as normalised JSON (parties, lines, VAT, totals, payment) | 1 |
validate_invoice | Official rules: KoSIT (XRechnung, ZUGFeRD, Factur-X), OpenPeppol BIS 3.0, KSeF FA(3). Every failed rule with id, severity, XPath | 1 |
render_invoice_html | Readable A4 document as HTML, 5 languages | 1 |
render_invoice_pdf | Readable PDF, returned as a base64 resource | 2 |
my_usage | Plan, quota, usage, subscription of the connected key | 0 |
list_supported_formats | Formats, rule sets, plans | 0 |
Input for the invoice tools: content (invoice XML as text) or content_base64 (a ZUGFeRD / Factur-X PDF or any invoice file as base64). Files up to 10 MB.
Claude Code
claude mcp add --transport http einvoicechecker https://einvoicechecker.com/v1/mcp \ --header "Authorization: Bearer ek_YOUR_KEY"
Claude.ai and Claude Desktop
Settings → Connectors → Add custom connector → URL https://einvoicechecker.com/v1/mcp. Under advanced settings add the header Authorization: Bearer ek_YOUR_KEY (or connect without a key for the anonymous limit).
Cursor / Windsurf / VS Code
{
"mcpServers": {
"einvoicechecker": {
"url": "https://einvoicechecker.com/v1/mcp",
"headers": { "Authorization": "Bearer ek_YOUR_KEY" }
}
}
}ChatGPT
Settings → Connectors → Create (developer mode) → MCP server URL https://einvoicechecker.com/v1/mcp, authentication "No authentication" for the anonymous limit. Key-based auth via header is supported where the client allows custom headers.
Example prompts
- "Validate this XRechnung and tell me what the supplier has to fix" (paste the XML or attach the file).
- "Extract the line items and VAT breakdown of this Factur-X PDF as a table."
- "Is this Peppol invoice compliant with BIS Billing 3.0? List fatal errors only."
- "Render this KSeF invoice as a PDF in English."
Limits and privacy
Same limits as the REST API: per-minute rate by plan, monthly quota, 10 MB per file. Invoices are processed in memory and discarded; nothing from the invoice content is stored. See the privacy policy and terms.