Factur-X: Generate & Validate E-Invoices

by @LeBorgneAntoine · io.github.LeBorgneAntoine/facturx

Validate Factur-X, CII & UBL e-invoices free, no key. Generate compliant invoices from JSON.

OnlineRemote
Category
Finance and payments
Connection
Remote (HTTP)
Tools
10 reported
Status
Online

Connect it to your AI

Claude Code

claude mcp add --transport http facturx https://facturx.orvel.dev/mcp

Claude, ChatGPT, Cursor and other apps

Add it as a custom connector with this URL (Streamable HTTP):

https://facturx.orvel.dev/mcp

This server expects extra headers, usually an API key from its maker.

Cursor, VS Code and other apps (mcp.json)

{
  "mcpServers": {
    "facturx": {
      "url": "https://facturx.orvel.dev/mcp"
    }
  }
}

Tools it offers

10 tools, as the server itself reported during our check on Oct 31, 2026.

  • view_invoice_demoDemonstrate the engine on bundled synthetic samples only; never checks a user's invoice. Use for product evaluation without a key. To check a supplied document, choose validate_invoice. Choose sample=valid to inspect a p
  • generate_invoiceCreate an EN 16931 e-invoice from structured data: Factur-X PDF/A-3, CII XML, or UBL 2.1 XML. Use when you have the parties, lines and dates and need the document. To revise one, correct the input and regenerate; save an
  • embed_xmlCombine a visual PDF you already have with CII XML into one Factur-X PDF/A-3. Use for an existing visual invoice; use generate_invoice to render invoice data or produce UBL. Match the PDF's parties, lines and totals to x
  • validate_invoiceCheck a Factur-X PDF, CII XML or UBL XML against EN 16931, and report the fields to fix. Use when the caller supplies a document, including after corrections; use extract_invoice for business data. With no document and o
  • extract_invoiceExtract invoice parties, dates, lines, totals and VAT as JSON for bookkeeping or matching. Use validate_invoice for compliance; this performs no OCR or recalculation. Supply one source: nonblank xml overrides document_ba
  • check_partyCheck exactly one seller or buyer's registry identifiers and readiness through EU Verify. Use to correct one party's identifiers; use check_invoice_parties to check seller and buyer together, or validate_invoice for docu
  • check_invoice_partiesCheck a supplied seller AND buyer together, returning combined readiness and separate evidence. Use before generate_invoice; use check_party for one party and validate_invoice for document rules. Each party needs siren,
  • explain_findingTurn a validation rule id into the invoice field to change and an example value. Use after validate_invoice or a generate_invoice rule error, not to validate an invoice itself. rule is trimmed and uppercased to select a
  • get_invoice_exampleReturn a complete invoice or credit-note example to edit and pass to generate_invoice. Use this first, instead of inventing fields. No API key is required, and the call does not count as a document. The seller and buyer
  • draft_credit_noteDraft a type-381 credit note from an existing invoice, for all lines or selected quantities. Use to reverse an existing invoice's charges; use get_invoice_example for a synthetic credit-note example. invoice must be the

Questions

What is the Factur-X: Generate & Validate E-Invoices MCP server?

Validate Factur-X, CII & UBL e-invoices free, no key. Generate compliant invoices from JSON. It is made by @LeBorgneAntoine and listed in the official MCP Registry as io.github.LeBorgneAntoine/facturx. MCP (Model Context Protocol) is the open standard that lets AI apps like Claude, ChatGPT and Cursor use outside tools.

How do I add Factur-X: Generate & Validate E-Invoices to Claude?

In the Claude app or claude.ai, open Settings, then Connectors, choose "Add custom connector" and paste https://facturx.orvel.dev/mcp. In Claude Code, run: claude mcp add --transport http facturx https://facturx.orvel.dev/mcp

How do I add Factur-X: Generate & Validate E-Invoices to ChatGPT?

ChatGPT can use remote MCP servers as connectors. In ChatGPT settings, under Apps and Connectors, turn on developer mode if asked, create a new connector and paste https://facturx.orvel.dev/mcp.

How do I add Factur-X: Generate & Validate E-Invoices to Cursor?

Open Cursor settings, go to MCP, choose "Add new MCP server" (or edit ~/.cursor/mcp.json) and add: { "mcpServers": { "facturx": { "url": "https://facturx.orvel.dev/mcp" } } }

Does Factur-X: Generate & Validate E-Invoices work right now?

Yes. It responded when we last checked on 31 Oct 2026. We check remote MCP servers every day.

What can Factur-X: Generate & Validate E-Invoices do?

It gives your AI 10 tools, including view_invoice_demo, generate_invoice, embed_xml, validate_invoice, extract_invoice. The full list is on this page.

Is this your server? Get the badge for your README
chen.media/mcp badge

Markdown (GitHub README)

[![Listed on chen.media/mcp](https://chen.media/mcp/badge/github-leborgneantoine-facturx.svg)](https://chen.media/mcp/github-leborgneantoine-facturx)

HTML (switches to dark mode on its own)

<a href="https://chen.media/mcp/github-leborgneantoine-facturx"><picture><source media="(prefers-color-scheme: dark)" srcset="https://chen.media/mcp/badge/github-leborgneantoine-facturx.svg?theme=dark"><img src="https://chen.media/mcp/badge/github-leborgneantoine-facturx.svg" alt="Listed on chen.media/mcp" height="40"></picture></a>

More in Finance and payments

See all