MCP.so
Sign In
E

EInvoice MCP – XRechnung & ZUGFeRD for DACH

@makririch

About EInvoice MCP – XRechnung & ZUGFeRD for DACH

MCP server for German/Austrian/Swiss e-invoicing. Create XRechnung (UBL) and ZUGFeRD 2.3 (Factur-X CII) invoices, validate against EN 16931 rules, extract data from XML, and convert between UBL, CII and JSON formats. 6 tools: validate_invoice, extract_data, create_xrechnung, crea

Basic information

Category

Other

Transports

stdio

Publisher

makririch

Submitted by

MaKri

Config

Add this server to your MCP-compatible client using the configuration below.

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

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is EInvoice MCP?

EInvoice MCP is an MCP server for creating, validating, and extracting data from electronic invoices based on the German XRechnung standard (UBL 2.1 XML). It is designed for businesses in the DACH region preparing for the 2027 e-invoice mandate.

How to use EInvoice MCP?

Install globally via npm (npm install -g einvoice-mcp) or from source. No configuration or API keys required. Add the server to your MCP client (e.g., Claude Desktop) using the provided configuration; then invoke tools like create_xrechnung, validate_invoice, extract_data, or get_format_info through natural language prompts.

Key features of EInvoice MCP

  • Create valid XRechnung UBL 2.1 XML from structured data
  • Validate e-invoices for syntax and German BR-DE business rules
  • Extract structured data from UBL or CII XML
  • Automatic calculation of net, gross, and tax amounts
  • Local operation with no external dependencies
  • Plugin-capable for integration with BuchPilot MCP Server

Use cases of EInvoice MCP

  • Generate a compliant XRechnung for consulting or product sales
  • Validate an existing XML file for XRechnung compliance
  • Extract invoice data from XML into structured format
  • Look up required fields, tax categories, and unit codes
  • Prepare for the 2027 e-invoice mandate as a business

FAQ from EInvoice MCP

What are the runtime requirements for EInvoice MCP?

Node.js 18 or higher. No native dependencies.

Does EInvoice MCP require any external services or API keys?

No. Everything runs locally with no external services or API keys.

What e-invoice standards does EInvoice MCP support?

It supports creating and validating XRechnung 3.0.2 (UBL 2.1), and extracting data from CII and ZUGFeRD/Factur-X 2.3.

How do I configure EInvoice MCP for Claude Desktop?

Add the einvoice entry to your claude_desktop_config.json with command "npx" and args ["-y", "einvoice-mcp"].

Is a telephone number required for a valid XRechnung?

No, it is only a recommended field. The invoice is still valid without it.

Comments

More Other MCP servers