Skip to main content
Glama

Invoiceer e-invoicing tools

Server Details

Create and validate XRechnung, ZUGFeRD and Peppol e-invoices (KoSIT); Peppol lookup, rule help.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

Score is being calculated.

Available Tools

6 tools
check_leitweg_idCheck a Leitweg-ID
Read-only
Inspect

Check a German Leitweg-ID (buyer reference BT-10 for invoices to German public authorities) against the official format and check digit (spec v2.0.2), and whether the authority is registered on Peppol (peppol_registered). Returns validity, the parts and the expected check digits.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoen
leitweg_idYese.g. 991-33333TEST-33
create_einvoiceCreate an e-invoice
Read-only
Inspect

Create a valid e-invoice from structured data: XRechnung 3.0 (UBL or CII), ZUGFeRD / Factur-X PDF (EN 16931) or Peppol BIS Billing 3.0. The file is checked with the official KoSIT validator before it is returned; if it fails, you get the rule errors instead of a file. XML comes back as text in xml, the ZUGFeRD PDF as base64 in pdf_base64. XRechnung needs a seller contact (contact, phone, email), a buyer email or Peppol ID (electronic address), a buyer_reference (Leitweg-ID for German authorities) and payment details (iban). Peppol needs peppol_id for seller and buyer.

ParametersJSON Schema
NameRequiredDescriptionDefault
bicNo
ibanNo
noteNo
buyerYes
linesYes
formatNoxrechnung-ubl
numberYes
sellerYes
currencyNoEUR
due_dateNoYYYY-MM-DD, default issue + 14 days
issue_dateNoYYYY-MM-DD, default today
period_endNo
credit_noteNo
paid_amountNoAlready paid (BT-113), e.g. down payments
skonto_baseNoOptional base amount if Skonto applies to part of the amount due
skonto_daysNoEarly-payment discount (Skonto): days; written into BT-20 in the XRechnung format (BR-DE-18)
period_startNo
payment_termsNo
skonto_percentNoSkonto percentage, e.g. 2
buyer_referenceNo
order_referenceNo
payment_referenceNo
preceding_invoiceNoOriginal invoice number (credit notes)
explain_ruleExplain a validation rule
Read-only
Inspect

Explain an e-invoice business rule code (EN 16931 BR-, BR-CO-, XRechnung BR-DE-, Peppol PEPPOL-EN16931-): official text (with an English translation for German-only rules), plain-language meaning, severity, the fields (BT/BG) involved and a link to the reference page.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYesRule code, e.g. BR-DE-15 or BR-CO-10.
peppol_lookupPeppol participant lookup
Read-only
Inspect

Check whether a company can receive e-invoices over Peppol. Accepts a Peppol ID (e.g. 0208:0123456749), a VAT number (e.g. BE0123456749, NL...B01) or a Belgian enterprise number. Returns each matching participant ID, whether it is registered, whether it accepts Peppol BIS invoices, and name/country from the Peppol Directory when published.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesPeppol ID, VAT number or enterprise number.
read_invoice_pdfRead a PDF invoice
Read-only
Inspect

Read an ordinary (non-e-invoice) PDF invoice and return its data in the input format of create_einvoice: seller and buyer (name, address, VAT ID, country), invoice number, dates, IBAN/BIC, Leitweg-ID and the invoice lines (only if quantity x price and the line sum match the PDF's net total; otherwise one line with the net total). Regex-based, no guessing: fields we can't read reliably are missing and listed in missing. Check and complete them, then call create_einvoice to get XRechnung, ZUGFeRD or Peppol. Scanned PDFs (no text layer) are not supported. Pass the PDF base64-encoded in file_base64. Max 5 MB.

ParametersJSON Schema
NameRequiredDescriptionDefault
file_base64YesThe PDF invoice, base64-encoded.
validate_einvoiceValidate an e-invoice
Read-only
Inspect

Validate an e-invoice (XRechnung UBL/CII, ZUGFeRD / Factur-X PDF, Peppol BIS Billing 3.0, EN 16931) with the official KoSIT validator. Returns valid/invalid, the detected format, every error and warning with its rule code, and the exact corrected value for common calculation errors. Pass the XML as text in xml, or a PDF/XML file base64-encoded in file_base64. Max 5 MB.

ParametersJSON Schema
NameRequiredDescriptionDefault
xmlNoThe invoice XML (UBL or CII) as text.
franceNoAlso check the French rules (BR-FR, XP Z12-012), reported as a separate `france` block. Automatic when the seller country is FR.
file_base64NoAlternative: the file (ZUGFeRD/Factur-X PDF or XML), base64-encoded.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedcreate_einvoice4 fields changed
      • addedInput schema / properties / paid_amount
        Added value: +{
        +  "description": "Already paid (BT-113), e.g. down payments",
        +  "type": "number"
        +}
      • addedInput schema / properties / skonto_base
        Added value: +{
        +  "description": "Optional base amount if Skonto applies to part of the amount due",
        +  "type": "number"
        +}
      • addedInput schema / properties / skonto_days
        Added value: +{
        +  "description": "Early-payment discount (Skonto): days; written into BT-20 in the XRechnung format (BR-DE-18)",
        +  "type": "integer"
        +}
      • addedInput schema / properties / skonto_percent
        Added value: +{
        +  "description": "Skonto percentage, e.g. 2",
        +  "type": "number"
        +}
  2. 1 tool update
    • Changedvalidate_einvoice1 field changed
      • addedInput schema / properties / france
        Added value: +{
        +  "description": "Also check the French rules (BR-FR, XP Z12-012), reported as a separate `france` block. Automatic when the seller country is FR.",
        +  "type": "boolean"
        +}
  3. 1 tool update
    • Addedread_invoice_pdf
  4. 1 tool update
    • Addedcreate_einvoice
  5. 4 tool updates
    • First observedcheck_leitweg_id
    • First observedexplain_rule
    • First observedpeppol_lookup
    • First observedvalidate_einvoice

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Validates electronic invoices (XRechnung, ZUGFeRD, Factur-X, Peppol BIS, etc.) against authority-pinned rules and explains failures.
    2
    137 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to read, validate against the official KoSIT rules (no Java), create, and display XRechnung and ZUGFeRD e-invoices, and export incoming invoices as DATEV posting batches. Running it with a cloud language model sends invoice contents to that provider's service.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for DACH 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
    15 npm
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources