MCP.Market

XRechnung Validator MCP server

by wenboteng·io.github.wenboteng/xrechnung-validator·v0.2.0

Validate XRechnung XML and ZUGFeRD / Factur-X PDFs with the free checkxrechnung.com API.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
New

0 stars0 downloads/wk

Reviews

Write one

Nobody has reviewed XRechnung Validator yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

XRechnung Validator tools (3)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • extract_zugferd

    Extract the embedded invoice XML and a JSON summary from a ZUGFeRD or Factur-X PDF.

  • validate_xrechnung

    Validate one XRechnung XML document (UBL or CII) or ZUGFeRD PDF.

  • validate_zugferd

    Validate one ZUGFeRD or Factur-X PDF.

Public scan report

scanner v0.1.10 · 2026-10-26 · same rubric, same numbers if you re-run it

no findings
  • Code scan6 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 5 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How XRechnung Validator compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 95% of 48,255 servers
Tools
3
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break

What its tools let an agent do: 3 read

Install XRechnung Validator in Claude Code, Cursor or VS Code

Runs npx -y xrechnung-validator-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add xrechnung-validator -- npx -y xrechnung-validator-mcp
Add to Cursor

What the publisher says

From the XRechnung Validator repository's README, as published. We do not edit it. Read it on GitHub

XRechnung / ZUGFeRD validator — free API, CLI, and MCP server

Client tools for the free, keyless validator at checkxrechnung.com. Send one XRechnung XML file (UBL or CII) or a ZUGFeRD PDF and get EN 16931 / XRechnung rule results back. The API runs the KoSIT validator with the official XRechnung configuration.

This repository is only the public client: CLI, MCP server, OpenAPI copy, samples, and examples. It does not contain the validator engine.

The file is uploaded to POST https://checkxrechnung.com/v1/validate for that request. The service reports persisted: false.

Free limits

Batch and higher volume: API waitlist (joining is free). Docs: English, Deutsch. Machine-readable contract: openapi.json (copy in openapi/openapi.json).

A file can pass here and still be rejected by a portal such as ZRE or OZG-RE. This is not a Peppol access point and not legal or tax advice.

curl

UBL, using the published valid sample:

curl -F "file=@samples/valid-xrechnung-ubl.xml" https://checkxrechnung.com/v1/validate

CII uses the same endpoint and the same file field. Point it at a Cross Industry Invoice XML file:

curl -F "file=@invoice-cii.xml" https://checkxrechnung.com/v1/validate

examples/curl.sh wraps the same request. The public sample set below is UBL plus a PDF; it does not include a CII file.

Sample request and response

Request:

curl -F "file=@samples/invalid-xrechnung-ubl.xml" https://checkxrechnung.com/v1/validate

The invalid sample is published as failing. The API docs show this shape (first issue only; the full report has more):

{
  "ok": false,
  "persisted": false,
  "fileName": "invalid-xrechnung-ubl.xml",
  "bytes": 2496,
  "hasXml": true,
  "syntax": "UBL Invoice",
  "invoiceType": "XRechnung",
  "summary": { "errors": 14, "warnings": 0 },
  "versions": {
    "product": "RechnungCheck",
    "domain": "checkxrechnung.com",
    "xrechnung": "3.0.2",
    "kosit_validator": "1.6.3",
    "kosit_configuration": "2026-08-31",
    "en16931_schematron": "1.3.16"
  },
  "issues": [
    {
      "severity": "error",
      "code": "BR-08",
      "location": "/Invoice",
      "message": "[BR-08]-An Invoice shall contain the Seller postal address.",
      "hint": "Die Verkäuferanschrift (BG-5) fehlt. StreetName, CityName, PostalZone und Country/IdentificationCode setzen.",
      "source": "kosit"
    }
  ]
}

ok: true means the file passed. The CLI and MCP server map that to valid, and map each issue's code to ruleid. When the response includes ruleurl (or ruleUrl), that URL is kept. Otherwise the tools link the public rule page https://checkxrechnung.com/fehler/ in lowercase. Some rule pages are not published yet.

Samples

Downloaded from checkxrechnung.com/samples. Synthetic data, not real invoices.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

XRechnung Validator: common questions

Is XRechnung Validator MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the XRechnung Validator safety report
How do I install XRechnung Validator?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does XRechnung Validator need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is XRechnung Validator maintained?
The last commit was 14 days ago (2026-10-21). The latest release is v0.2.0.
What can I use instead of XRechnung Validator?
Servers from other publishers that do the same job: Oh My Posh Validator MCP server.
How does XRechnung Validator compare with other MCP servers?
safety score 92/100 (higher than 95% of 48,255 servers); tools 3 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to XRechnung Validator

Same job from other publishers: the closest match first, then the best rated.

  • Oh My Posh Validator
    Validate oh-my-posh configurations and segment snippets against the official schema.
    A