MCP.so
ログイン
E

EInvoice MCP – XRechnung & ZUGFeRD for DACH

@makririch

基本情報

カテゴリ

その他

トランスポート

stdio

作者

makririch

投稿者

MaKri

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

#e-invoice#xrechnung#zugferd#factur-x#en16931#dach#germany#austria#switzerland

EInvoice MCP – XRechnung & ZUGFeRD for DACH の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

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

EInvoice MCP – XRechnung & ZUGFeRD for DACH のツール

6

Prueft ob XML eine gueltige E-Rechnung (XRechnung/ZUGFeRD) ist. Validiert Syntax, Pflichtfelder und deutsche Business-Regeln (BR-DE). Validates e-invoice XML.

Extrahiert strukturierte Daten aus einer E-Rechnung (UBL-XML oder CII-XML). Extracts structured data from an e-invoice XML.

Gibt Informationen ueber E-Rechnungs-Formate, Pflichtfelder, Steuer-Kategorien, Einheiten-Codes und gesetzliche Fristen zurueck. Useful reference for creating valid invoices.

Erstellt eine XRechnung (UBL 2.1 XML) aus strukturierten Daten. Konform zu EN 16931 + XRechnung 3.0.2. Creates a valid XRechnung XML from structured data.

Erstellt ZUGFeRD 2.3 CII XML (Factur-X). Returns CII XML for embedding into PDF/A-3. Creates ZUGFeRD-compatible e-invoice XML in CII format.

Konvertiert E-Rechnungen zwischen UBL (XRechnung), CII (ZUGFeRD) und JSON. Converts e-invoices between formats: ubl_to_cii, cii_to_ubl, ubl_to_json, cii_to_json, json_to_ubl, json_to_cii.

概要

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

よくある質問

1

What are the runtime requirements for EInvoice MCP?

Node.js 18 or higher. No native dependencies.

2

Does EInvoice MCP require any external services or API keys?

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

3

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.

4

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"]`.

5

Is a telephone number required for a valid XRechnung?

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

コメント

「その他」の他のコンテンツ