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.
- 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/mcpClaude, ChatGPT, Cursor and other apps
Add it as a custom connector with this URL (Streamable HTTP):
https://facturx.orvel.dev/mcpThis 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 pgenerate_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 anembed_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 xvalidate_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 oextract_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_bacheck_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 docucheck_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 aget_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 buyerdraft_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
Markdown (GitHub README)
[](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 allStripeVerified maker
stripe.comMCP server integrating with Stripe - tools for customers, products, payments, and more.
Las Vegas Guide — Resort Fees, Strip Walk Times & 160+ Venues
lasvegasguide.comOut-the-door Las Vegas hotel resort fees, 13.38% tax receipts, Strip walk routing, and show dates.
0523 Public — Taiwan Logistics & Customs
0523.twTaiwan parcel forwarding tools: freight and import-tax quotes, CCC tariff lookup, import rules.
Konverter Pro
konverter-pro.deGerman bank statements, PayPal, SumUp and Stripe reports to verified DATEV, Lexware or MT940
Unitrader
unitrader.aiLearn how Unitrader's AI trader works, see what it did today, and pick up trading basics.
Annalist Financial Statements
@rawsd10Financial statements, ratios, findings, screens and peer comparisons from official filings. Keyless.