MCP E-Invoice EU.
Tell your AI to make an invoice. Get Peppol-compliant XML and PDF back.
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.
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.
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)
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:
{
"mcpServers": {
"einvoice-eu": {
"command": "npx",
"args": ["-y", "mcp-einvoice-eu"]
}
}
}
Cursor
Add to .cursor/mcp.json in your project:
{
"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 GitHubWhat 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.