← Plugin catalog
Productivity

xrio

xrio – Nicolas Goldstrass v1.2.2

Check and create e-invoices

Create a free account to save this plugin.

From the developer

Declared capabilities

  • Validate e-invoices
  • Create e-invoices
  • Render PDF views

Cost & access

xrio sells nothing in ChatGPT and links to no checkout. Calls are charged to the prepaid credit the customer bought in the xrio portal beforehand, at the same prices as the xrio API.

Declared limitations

  • Money transfer is not supported
  • xrio is no archive and deletes no invoices
  • No tax advice

Onboarding example

Create an XRechnung for my last consulting job.
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 11, 2026. Package observed Nov 11, 2026.

View package source →

Description

From the marketplace listing

xrio validates and creates German e-invoices and renders them as PDF, straight from the chat. Validate: ChatGPT sends an XRechnung or a ZUGFeRD / Factur-X PDF to xrio and gets every finding back in the norm's original wording, with the business term and the XML path. xrio checks against EN 16931 and XRechnung with the official KoSIT validator. A PDF without invoice XML is reported as "not an e-invoice". Create: invoice data becomes an XRechnung, a ZUGFeRD PDF or both. All fields of EN 16931 and eight invoice types, from the invoice to the final construction invoice, are supported. xrio recalculates the amounts and validates every file before returning it; if the data does not meet the rules, all findings come back at once instead of a file. Company data, bank account and logo are stored in the xrio account and placed on the invoice automatically. Make readable: an e-invoice XML can be turned into a PDF view, in the xrio layout with a GiroCode or in the official KoSIT layout. xrio exchanges files through a single-use upload link and a time-limited download link, both on api.xrio.de. Result files are kept for seven days and then deleted. xrio does not analyse your data with AI and does not train models. It quotes legal sources only from official texts and gives no tax advice. xrio is for businesses that issue or receive e-invoices in Germany. It needs an xrio account at app.xrio.de with the company's data; sign-in happens in the browser. All servers are located in Germany.

Language: English · Automatically detected from descriptions.

Matches for “app source code”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher full description

xrio validates and creates German e-invoices and renders them as PDF, straight from the chat. Validate: ChatGPT sends an XRechnung or a ZUGFeRD / Factur-X PDF to xrio and gets every finding back in the norm's original wording, with the business term and the XML path. xrio checks against EN 16931 and XRechnung with the official KoSIT validator. A PDF without invoice XML is reported as "not an e-invoice". Create: invoice data becomes an XRechnung, a ZUGFeRD PDF or both. All fields of EN 16931 and eight invoice types, from the invoice to the final construction invoice, are supported. xrio recalculates the amounts and validates every file before returning it; if the data does not meet the rules, all findings come back at once instead of a file. Company data, bank account and logo are stored in the xrio account and placed on the invoice automatically. Make readable: an e-invoice XML can be turned into a PDF view, in the xrio layout with a GiroCode or in the official KoSIT layout. xrio exchanges files through a single-use upload link and a time-limited download link, both on api.xrio.de. Result files are kept for seven days and then deleted. xrio does not analyse your data with AI and does not train models. It quotes legal sources only from official texts and gives no tax advice. xrio is for businesses that issue or receive e-invoices in Germany. It needs an xrio account at app.xrio.de with the company's data; sign-in happens in the browser. All servers are located in Germany.

Publisher translations · package

E-Rechnungen prüfen, erstellen xrio prüft und erstellt deutsche E-Rechnungen und stellt sie als PDF dar, direkt aus dem Gespräch mit ChatGPT. Prüfen: ChatGPT schickt eine XRechnung oder eine ZUGFeRD- oder Factur-X-PDF an xrio und bekommt jeden Befund im Originalwortlaut der Norm zurück, mit Geschäftsbegriff und XML-Pfad. Geprüft wird gegen EN 16931 und XRechnung mit dem amtlichen KoSIT-Validator. Eine PDF ohne Rechnungs-XML erkennt xrio als „keine E-Rechnung“. Erstellen: Aus Rechnungsdaten entsteht eine XRechnung, eine ZUGFeRD-PDF oder beides. Alle Felder der EN 16931 und acht Rechnungsarten von der Rechnung bis zur Schlussrechnung sind möglich. xrio rechnet die Beträge nach und prüft jede Datei, bevor es sie zurückgibt; erfüllen die Daten die Regeln nicht, kommen statt einer Datei alle Befunde auf einmal. Firmendaten, Bankverbindung und Logo liegen im Konto und kommen automatisch auf die Rechnung. Lesbar machen: Jede XML wird auf Wunsch zur PDF-Ansicht, im xrio-Layout mit GiroCode oder im amtlichen KoSIT-Layout. Dateien tauscht xrio über einen einmal gültigen Upload-Link und einen befristeten Download-Link aus, beide auf api.xrio.de. Ergebnisdateien stehen sieben Tage bereit und werden danach gelöscht. xrio wertet Ihre Daten nicht mit KI aus und trainiert keine Modelle. Rechtsgrundlagen nennt xrio nur aus amtlichen Quellen; eine Steuerberatung ist es nicht. xrio richtet sich an Unternehmen, die in Deutschland E-Rechnungen stellen oder empfangen. Sie brauchen ein xrio-Konto unter app.xrio.de mit den Daten Ihres Unternehmens; die Anmeldung läuft im Browser. Alle Server stehen in Deutschland.

Saved package evidence →

Changes

No changes recorded yet. Follow this plugin to keep track of future changes.

First seen Oct 29, 2026. Last seen Nov 11, 2026.

Keywords

Files & skills

File archives

Plugin package6 files · 20.5 KBBrowse files →
Skill instructions
xrio9.72 KB

View saved version →

---
name: xrio
description: Check, create and read German e-invoices (XRechnung, ZUGFeRD / Factur-X) with the xrio MCP server. Use when the user wants to validate an e-invoice file, create an e-invoice from invoice data, a document or free text, turn an e-invoice XML into a readable PDF, get a download link for a file xrio created, or keep the company data, bank accounts and logo of the user's invoices.
---

# xrio — German e-invoices

xrio is a processing API with an MCP server named `xrio`. Its tools describe themselves; this
skill adds the order of the steps and the rules around them.

## Rules

- **Never handle the API key.** Do not ask for it, do not accept it in the chat, never write it
  into a file, a command or a tool argument. The user creates it in the xrio portal
  („API-Schlüssel“) and sets it themselves — as the environment variable `XRIO_API_KEY` or in
  the prompt of their client. A client that signs in to xrio through the browser (OAuth — Claude,
  ChatGPT, Claude Code without a key) needs no key at all.
- **Files never travel through the chat.** No file content and no base64 in a tool argument. A
  file to check goes to an upload link with `curl`; created files come back as download links
  on `api.xrio.de` — `curl -o <name> <downloadUrl>` fetches them. In claude.ai an attached file
  sits in your sandbox; sending it needs the user's setting „Ausgehenden Netzwerkverkehr
  erlauben“ (Einstellungen → Funktionen → Codeausführung und Dateierstellung) with `api.xrio.de`
  among the additionally allowed domains — a 403 from the sandbox proxy means it is missing: ask
  the user to add it. A chat
  without a shell, or without that setting, sends the user to the xrio portal instead: the page
  Testen checks a file or makes its PDF view, the page Firmendaten takes the logo. Never ask
  for the file's content.
- **Official sources, no tax advice.** Report findings with rule, wording and source as xrio
  returns them. Which invoice type, tax category or exemption applies is the user's decision —
  say so instead of choosing.
- **Never guess invoice values.** VAT IDs, tax numbers, IBANs, addresses, dates, amounts and the
  Leitweg-ID come from the user or their documents. Ask for anything missing.

## Check an e-invoice

1. Call `validate_invoice`. It returns `uploadLink` — single use, valid 10 minutes.
2. Send the file as the raw request body: `curl --data-binary @<file> <uploadLink>`.
3. Report the `verdict`: `valid`, `invalid` or `notEInvoice` (a PDF without embedded invoice
   XML). For `invalid`, list each finding with `rule`, `requirement` and `source`; call
   `lookup_rule` with the rule ids when the user wants the full official wording of a rule.
4. A used or expired link answers 404 — call `validate_invoice` again. Files over 10 MB are
   refused (413).

Checking costs the account's validation price from its prepaid credit (the tool description
names the default) for a verdict `valid` or `invalid`; a file xrio created for the account, a
PDF without an e-invoice and errors are free — `costCents` in the answer says what it cost. xrio
keeps nothing of the file.

## Turn an XML into a readable PDF

1. Before the paid call, tell the user the price: one document from the prepaid credit.
2. Call `render_invoice`. It returns `uploadLink` — single use, valid 10 minutes. Send the XML as
   the raw request body: `curl --data-binary @<file> <uploadLink>`.
3. A PDF view comes back in `files` — give the user its `downloadUrl` and pass on every entry
   of `notices`: the PDF view is not an e-invoice, the XML stays legally authoritative. With
   `verdict` `invalid` (the account renders invalid XML by setting) also say that the XML is no
   valid e-invoice and list its findings.
4. An invalid XML without that setting returns its `findings`, the notice `RENDER_NEEDS_CONSENT`
   and costs nothing. Report the findings like a check, then ask the user: a PDF view of the
   invalid XML costs one document and is marked invalid on every 

Preview of the first 4,000 characters. Read full instructions →

Referenced files: 1 — file references are metadata, not package contents.

Release notes

First version: validate, create and render German e-invoices (XRechnung, ZUGFeRD / Factur-X) through the xrio MCP server, with the xrio skill.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
xrio – Nicolas Goldstrass
Keywords
See keywords
Listing translations
de-DE
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Validate e-invoices
  • Create e-invoices
  • Render PDF views
  • Look up EN 16931 rules

Package observed Nov 11, 2026.

Technical details
First seen
Oct 29, 2026 · 12:00 UTC
Last seen
Nov 11, 2026 · 12:00 UTC
Collection status
Collected

plugin_asdk_app_6acf9cdd5118819184b4b6ab9a209709

Download plugin data (JSON)

Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.