Account
English

MCP server: e-invoice tools for AI agents

One remote endpoint, six tools, the same engine as the API. Works with Claude, ChatGPT, Cursor, Windsurf and any MCP client.

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

ToolWhat it doesCost
detect_invoiceFormat, syntax, profile, country standard of a file1
parse_invoiceInvoice as normalised JSON (parties, lines, VAT, totals, payment)1
validate_invoiceOfficial rules: KoSIT (XRechnung, ZUGFeRD, Factur-X), OpenPeppol BIS 3.0, KSeF FA(3). Every failed rule with id, severity, XPath1
render_invoice_htmlReadable A4 document as HTML, 5 languages1
render_invoice_pdfReadable PDF, returned as a base64 resource2
my_usagePlan, quota, usage, subscription of the connected key0
list_supported_formatsFormats, rule sets, plans0

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

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.