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
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
Comments