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
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.
More Other MCP servers
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
Production-ready MCP integrations for AI applications
Klavis-AIKlavis AI: MCP integration platforms that let AI agents use tools reliably at any scale
ICSS
chokcoco不止于 CSS
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
Comments