German e-invoicing MCP server: ZUGFeRD 2.x, XRechnung 3.x, EN 16931, KoSIT validation, Peppol.
Connect Runs on your machine
claude mcp add mcp-einvoicing-de -e EINVOICING_DE_LOG_LEVEL=<EINVOICING_DE_LOG_LEVEL> -e EINVOICING_DE_KOSIT_ENABLE=<EINVOICING_DE_KOSIT_ENABLE> -e EINVOICING_DE_KOSIT_VALIDATOR_URL=<EINVOICING_DE_KOSIT_VALIDATOR_URL> -- uvx mcp-einvoicing-de==0.11.4
{
"mcpServers": {
"mcp-einvoicing-de": {
"command": "uvx",
"args": [
"mcp-einvoicing-de==0.11.4"
],
"env": {
"EINVOICING_DE_LOG_LEVEL": "<EINVOICING_DE_LOG_LEVEL>",
"EINVOICING_DE_KOSIT_ENABLE": "<EINVOICING_DE_KOSIT_ENABLE>",
"EINVOICING_DE_KOSIT_VALIDATOR_URL": "<EINVOICING_DE_KOSIT_VALIDATOR_URL>"
}
}
}
}
{
"mcpServers": {
"mcp-einvoicing-de": {
"command": "uvx",
"args": [
"mcp-einvoicing-de==0.11.4"
],
"env": {
"EINVOICING_DE_LOG_LEVEL": "<EINVOICING_DE_LOG_LEVEL>",
"EINVOICING_DE_KOSIT_ENABLE": "<EINVOICING_DE_KOSIT_ENABLE>",
"EINVOICING_DE_KOSIT_VALIDATOR_URL": "<EINVOICING_DE_KOSIT_VALIDATOR_URL>"
}
}
}
}
{
"servers": {
"mcp-einvoicing-de": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-einvoicing-de==0.11.4"
],
"env": {
"EINVOICING_DE_LOG_LEVEL": "<EINVOICING_DE_LOG_LEVEL>",
"EINVOICING_DE_KOSIT_ENABLE": "<EINVOICING_DE_KOSIT_ENABLE>",
"EINVOICING_DE_KOSIT_VALIDATOR_URL": "<EINVOICING_DE_KOSIT_VALIDATOR_URL>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
EINVOICING_DE_LOG_LEVELOptional | Logging level: DEBUG, INFO (default), WARNING, or ERROR |
EINVOICING_DE_KOSIT_ENABLEOptional | Set to 1 to opt in to remote KoSIT cloud validation by default across all invoice_validate calls (egresses the full invoice payload). Local Schematron only by default; callers can still opt in per-call with cloud_validate=True. |
EINVOICING_DE_KOSIT_VALIDATOR_URLOptional | URL of a self-hosted KoSIT validation tool REST endpoint (e.g. http://localhost:8080/api/v1/validate), used only when cloud validation is enabled (cloud_validate=True or EINVOICING_DE_KOSIT_ENABLE=1). Defaults to an [Unverified] validator.kosit.de endpoint if unset. |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 12 Sep 2026 |
| Last updated | 12 Sep 2026 |
| Registry name | io.github.cmendezs/mcp-einvoicing-de |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
