mcpbeat Sign in

Electronic Invoice API MCP Server

by electronic-invoice Your server? Claim it
answering

Electronic Invoice API is answering right now. Last checked 10 min ago. It exposes 7 tools.

Validate, generate, convert and extract EN 16931 e-invoices for businesses.

Uptime history 53 hours of history
53 hours agonow
100.0%
Uptime 24h
91 of 91 checks
7
Tools
read from the server
123 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 20

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 6 November 2026. No other catalogue keeps this.

6 Nov 6 tool descriptions were rewritten10 times that day convert_invoice, extract_invoice, generate_invoice and 3 more
6 Nov 3 tools changed the parameters they ask for7 times that day convert_invoice, extract_invoice, validate_invoice
6 Nov a tool appeared get_usage_limits
6 Nov a tool disappeared get_pricing_and_limits
6 Nov a tool changed version
and 8 more, back to 6 November 2026

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 10 min ago.

run in your terminal
claude mcp add mcp --transport http https://mcp.electronic-invoice.app/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.electronic-invoice.app/mcp
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://mcp.electronic-invoice.app/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.electronic-invoice.app/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://mcp.electronic-invoice.app/mcp"
    }
  }
}

Available tools 7

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

convert
convert_invoice
Convert an existing e-invoice from UBL to CII, CII to UBL, or XML to a ZUGFeRD/Factur-X PDF. Also accepts a ZUGFeRD/Factur-X PDF and converts its embedded XML. Validates every output and returns it only if valid. Changes format or container only; it does not create invoices from data or extract data. Supported profiles are EN 16931 and XRechnung 3.0; other profiles return 422 unsupported_profile. Other formats are not converted. B2B only. Requires the caller's own Electronic Invoice API key, sent either directly as Authorization: Bearer eia_live_... or through an OAuth 2.1 access token issued by this server. A call that reaches the API and returns 200, 400, 422 or 504 counts against the plan quota.
extract
extract_invoice
Read data from an existing UBL/CII XML or ZUGFeRD/Factur-X PDF. Returns JSON business terms keyed by BT/BG numbers, CSV with one row per line, or a DATEV Buchungsstapel (EXTF). Does not validate the invoice. Suited to accounting import or data analysis. Supports UBL, CII and ZUGFeRD/Factur-X only. DATEV export has hard limits: EUR only, one invoice per file, issue date inside the fiscal year, and no booking of prepayments, rounding or Skonto. DATEV output is written to the documented layout and was not tested against a DATEV installation. B2B only. Requires the caller's own Electronic Invoice API key, sent either directly as Authorization: Bearer eia_live_... or through an OAuth 2.1 access token issued by this server. A call that reaches the API and returns 200, 400, 422 or 504 counts against the plan quota.
generate
generate_invoice
Create a new e-invoice file from structured JSON. Builds XRechnung UBL/CII or a ZUGFeRD/Factur-X PDF, validates the result with the same rule sets, and returns the file only if it is valid. Creates new files only; it does not read or change existing files. Supports invoice, credit note, corrected, partial and final invoices, prepayments, and an optional EPC payment QR page for PDF output. B2B only. Requires the caller's own Electronic Invoice API key, sent either directly as Authorization: Bearer eia_live_... or through an OAuth 2.1 access token issued by this server. A call that reaches the API and returns 200, 400, 422 or 504 counts against the plan quota.
open
open_invoice_check
Open an upload field in the chat where the user chooses an invoice PDF or XML file. The file goes straight from the field to this server's validation without passing through the model, so a PDF is checked as a whole, including its PDF/A-3 container, and the validation runs on the KoSIT validator. For clients that cannot pass a file as a tool argument. Opening the field is free, and a check counts against the user's quota only once they press the button. This tool needs no input and checks nothing by itself. B2B only.
service
get_service_status
Check whether the Electronic Invoice API is up and which rule set versions it currently runs. Calls GET /v1/health without an API key. Free, not billable, works without an account. B2B only. It reports service health only, not whether a specific API key or quota is valid.
usage
get_usage_limits
Return the technical limits of the Electronic Invoice API: rate limits, concurrency limits, request body size limits, and which HTTP status codes count against the quota. Works without an API key and does not call the API. B2B only. Information about plans is at https://electronic-invoice.app/en/api/.
validate
validate_invoice
Validate an existing e-invoice file without changing it. Accepts UBL Invoice/CreditNote XML, UN/CEFACT CII XML, FatturaPA or KSeF FA(3) XML, or a ZUGFeRD/Factur-X/XRechnung PDF. Returns verdict, findings and rule set versions. Checks: XRechnung 3.0 (UBL, CII), EN 16931 (UBL, CII), Peppol BIS Billing 3.0 (UBL), Netherlands NLCIUS (SI-UBL 2.0, CII), Romania CIUS-RO, French CIUS rules when country is FR, and ZUGFeRD/Factur-X PDF or CII in all profiles (MINIMUM, BASIC WL, BASIC, EN16931, EXTENDED). Other EN 16931 CIUS are checked against the EN 16931 core rules only, and the result notes that national rules were not checked. Italy FatturaPA and Poland KSeF FA(3) are checked against the official schema only. A PDF is also checked as a PDF/A-3 container, but only if the PDF itself is sent. Checks an existing file; it does not create, convert or change invoices. B2B only. Requires the caller's own Electronic Invoice API key, sent either directly as Authorization: Bearer eia_live_... or through an OAuth 2.1 access token issued by this server. A call that reaches the API and returns 200, 400, 422 or 504 counts against the plan quota.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

get_pricing_and_limits
removed 6 Nov 2026

Endpoints

URLTransportStateLatencyChecked
https://mcp.electronic-invoice.app/mcp streamable-http answering 118 ms 10 min ago

Alternatives to Electronic Invoice API

same job, measured the same way
F
Facturx Toolkit
by cedrickouma

Validate, extract, repair and generate French Factur-X / EN16931 invoices via AgentForge API

30 installs/wk answering
Invoicehub
by invoicehub

Validate, generate & convert EU e-invoices (UBL, CII, XRechnung, Factur-X) — EN 16931 pre-validated.

4 tools answering
InvoiceForge
by agenttoolworks

Generate, validate and read EN 16931 and Peppol BIS 3.0 e-invoices, in UBL and CII.

5 tools answering
Einvoice
by makririch

XRechnung & ZUGFeRD: create, validate, and convert German e-invoices. EN 16931 compliant.

54 installs/wk local only
E
Einvoicewiz
by einvoicewiz

Generate & validate EN 16931 e-invoices (Factur-X, ZUGFeRD, XRechnung); verification certificates

7 tools answering
Kontor MCP
by dashankanadeeshandesilva

Offline e-invoice tools for AI agents: validate, audit, convert and generate XRechnung/ZUGFeRD.

61 installs/wk local only
Fakturai — German E-Invoice (ZUGFeRD / Factur-X / E-Rechnung)
by fakturai

KoSIT-verified German e-invoices: generate & validate ZUGFeRD, Factur-X, XRechnung, EN 16931.

3 tools answering
Invapi MCP
by invapi-org

Extract, create, convert & validate invoices (UBL, CII, XRechnung, ZUGFeRD, PDF, Excel)

44 installs/wk local only

Electronic Invoice API — questions

Answers built from our own checks of this server.

What can Electronic Invoice API do?
It exposes 7 tools, read directly from the server on our last check. Among them: convert_invoice, extract_invoice, generate_invoice, get_service_status, get_usage_limits, open_invoice_check and 1 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Electronic Invoice API working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 123 ms. The bar chart above shows every period we have measured.
Did Electronic Invoice API ever remove tools?
Yes. get_pricing_and_limits is no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect Electronic Invoice API?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Electronic Invoice API need an API key?
No. Electronic Invoice API completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 7 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Electronic Invoice API?
It answers our handshake in 123 ms on average, which is faster than 89% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.