Home AI CMS Products About Contact
EN NL
Open Source
Beta

MCP E-Invoice EU.

Tell your AI to make an invoice. Get Peppol-compliant XML and PDF back.

Generate invoices from plain language — just describe what you need
Peppol BIS 3.0 and XRechnung compliant out of the box
XML and PDF output — ready to send to your client
27 EU countries with correct VAT rates and categories
Live VAT number verification via VIES and IBAN validation
Open source, runs locally — your data never leaves your machine

The problem

EU e-invoicing is becoming mandatory across member states. The standard is UBL 2.1 with Peppol BIS 3.0 — a 200-page spec full of XML namespaces, tax category codes, and country-specific rules. Getting it right means understanding CustomizationIDs, TaxSchemes, reverse charge categories, and dozens of required fields.

Most freelancers and small businesses either pay for expensive invoicing software or generate non-compliant invoices. There's no middle ground.

The solution

MCP E-Invoice EU is an MCP server — a plugin for AI assistants like Claude and Cursor. Once installed, your AI can generate, validate, and save EU-compliant invoices. Just describe what you need in plain language.

How it works

Three steps. No XML knowledge required.

Install

One line in your Claude or Cursor config. Takes 30 seconds. No account, no API key, no subscription.

Ask

"Make an invoice from Damar Consultancy to TechCorp GmbH Berlin for 32 hours of consulting at €135 per hour, VAT reverse charged."

Done

Your AI generates a Peppol-compliant UBL XML invoice, validates it, creates a professional PDF, and saves both to your invoices folder.

10 tools, one server

Everything you need for EU invoicing, accessible through natural language.

Generate invoice

UBL 2.1 XML with full Peppol BIS 3.0 or XRechnung compliance. Supports commercial invoices, credit notes, and self-billing.

Credit notes

Generate credit notes (type 381) that reference the original invoice. Same compliance, automatic calculations.

Validate invoice

Check any UBL XML against Peppol BIS 3.0 rules. Get clear errors and warnings, not cryptic XML schema failures.

Verify VAT numbers

Live check against the EU VIES database. Returns company name and address — not just valid/invalid.

Validate IBAN

Format check plus MOD 97 checksum validation for all EU countries. Catches typos before they cost you money.

Calculate totals

VAT breakdown by rate, line totals, net and gross amounts. Handles mixed rates (21%, 9%, 0%) in one invoice.

VAT rates

Current VAT rates for all 27 EU member states. Standard, reduced, and zero rates.

PDF generation

Professional PDF invoices — clean layout with line items table, VAT breakdown, payment details. Ready to email.

Natural language input

Describe your invoice in plain text. The tool structures it for you — your AI fills in the rest.

Save to disk

XML and PDF saved to your invoices folder with proper filenames. Your filing system, not someone else's cloud.

VAT done right

EU VAT is complicated. A Dutch freelancer invoicing a German company uses reverse charge (category AE). Exporting outside the EU? That's category G. Zero-rated domestic supply? Category Z. Each has different XML requirements.

MCP E-Invoice EU handles all of this. Tell your AI the situation, and it picks the right category, adds the exemption reason, and generates compliant XML. No more googling "reverse charge UBL TaxCategory code".

Supported VAT categories

  • S — Standard rate (21%, 19%, 25%... depends on the country)

  • AE — Reverse charge (intra-EU B2B, buyer pays VAT)

  • Z — Zero rated (0% with right to deduct)

  • E — Exempt (no VAT, no deduction)

  • G — Export (outside EU)

Standards and countries

Built for the real EU e-invoicing landscape.

Peppol BIS 3.0

The European standard for cross-border e-invoicing. Accepted in all EU member states.

XRechnung

Germany's national e-invoicing standard. Required for all B2G invoices in Germany since 2020.

27 EU countries

Complete VAT rate database for every member state. From Luxembourg (17%) to Hungary (27%).

Future-proof

EU e-invoicing mandates are expanding. Italy, France, Germany, Belgium — all moving toward mandatory B2B e-invoicing by 2026-2028.

Installation

MCP is a protocol that lets AI assistants use external tools. Installing this server gives your AI the ability to handle EU invoicing. Here's how:

Claude Desktop

Add this to your Claude Desktop config file:

json
{
  "mcpServers": {
    "einvoice-eu": {
      "command": "npx",
      "args": ["-y", "mcp-einvoice-eu"]
    }
  }
}

Cursor

Add to .cursor/mcp.json in your project:

json
{
  "mcpServers": {
    "einvoice-eu": {
      "command": "npx",
      "args": ["-y", "mcp-einvoice-eu"]
    }
  }
}

That's it. Restart your AI assistant and start asking for invoices.

Try it

Once installed, just talk to your AI assistant:

  • "Create an invoice from my company to Acme GmbH in Berlin for 40 hours of development at €125 per hour"

  • "Check if VAT number DE123456789 is valid"

  • "What are the current VAT rates in France?"

  • "Generate a credit note for invoice INV-2026-001"

  • "Validate this IBAN: NL91 ABNA 0417 1643 00"

Your AI handles the complexity. You get compliant output.

Open source. Free. No strings attached.

MCP E-Invoice EU runs locally on your machine. Your invoice data never touches a server. No account needed, no API key, no subscription. Just install and go.

View on GitHub

What is MCP?

MCP (Model Context Protocol) is an open standard created by Anthropic that lets AI assistants use external tools. Think of it as a USB port for AI — you plug in a capability, and your AI can use it.

Before MCP, if you wanted your AI to generate an invoice, you'd have to copy-paste data between apps, explain the XML format, and manually verify compliance. With MCP, you install a server once, and your AI just knows how to do it.

MCP servers work with Claude Desktop, Cursor, VS Code, and any other MCP-compatible client. The protocol is open and growing fast — there are already thousands of MCP servers for everything from databases to email to payment processing.