MCP server
Factur-X: Generate & Validate E-Invoices
io.github.LeBorgneAntoine/facturx
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Validate Factur-X, CII & UBL e-invoices free, no key. Generate compliant invoices from JSON.
Working at last checkAbout 20,247 tokens per request once connected10 tools
https://facturx.orvel.dev/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 10
- Token cost
- About 20,247 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http facturx https://facturx.orvel.dev/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.facturx] url = "https://facturx.orvel.dev/mcp"
Gemini CLI
{"mcpServers":{"facturx":{"httpUrl":"https://facturx.orvel.dev/mcp"}}}
Cursor
{"mcpServers":{"facturx":{"url":"https://facturx.orvel.dev/mcp"}}}
VS Code
{"servers":{"facturx":{"type":"http","url":"https://facturx.orvel.dev/mcp"}}}
Antigravity
agy mcp add facturx https://facturx.orvel.dev/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"facturx","server_url":"https://facturx.orvel.dev/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"facturx","server_url":"https://facturx.orvel.dev/mcp"}
Tools
check_invoice_parties~976 tokens
Check 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, siret or vat; siret wins over siren. French identifiers or country_codecheck_party~844 tokens
Check 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 document rules. Supply siren, siret or vat; siret wins over siren. A SIdraft_credit_note~7810 tokens
Draft 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 original generate_invoice input object, not extract_invoice output.embed_xml~478 tokens
Combine 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 xml yourself: check examines only XML and cannot detect disagreementexplain_finding~391 tokens
Turn 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 guide entry. message/json_pointer must come from that same finding:extract_invoice~452 tokens
Extract 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_base64 without inspecting it, so omit xml to extract a PDF's attachmegenerate_invoice~8000 tokens
Create 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 and deliver the returned file through your own system. Do not use when yoget_invoice_example~375 tokens
Return 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 are sample data: replace them, the number, the dates and the linesvalidate_invoice~521 tokens
Check 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 only a request to try the product, choose view_invoice_demo instead.view_invoice_demo~400 tokens
Demonstrate 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 passing CII invoice or sample=invalid to see the missing-buyer-name
Browse
Related MCP servers
- Attestwire
EN 16931: validate invoice data, UBL/CII or PDF; emit XRechnung/Peppol XML, never a PDF. - Einvoicewiz
Generate & validate EN 16931 e-invoices (Factur-X, ZUGFeRD, XRechnung); verification certificates - Fakturai — German E-Invoice (ZUGFeRD / Factur-X / E-Rechnung)
KoSIT-verified German e-invoices: generate & validate ZUGFeRD, Factur-X, XRechnung, EN 16931. - NormAPI
Validate, generate and read German e-invoices (XRechnung, ZUGFeRD) against the official KoSIT rules. - invowerk
E-invoice checker for ZUGFeRD, Factur-X, XRechnung and Peppol BIS. Free web tool, API and MCP. - Dropcoin Invoice
German e-invoicing: generate XRechnung 3.0, pre-check and extract (incl. ZUGFeRD PDF). Paid. - E-Invoice Checker
Validate, parse and render EU e-invoices: XRechnung, ZUGFeRD, Factur-X, Peppol BIS 3.0, KSeF. - InvoiceIn
XRechnung, Factur-X, Peppol, PINT AE, FatturaPA, KSeF → JSON + fix hints. Hosted; MIT=examples only
Badge for your README
[](https://aptlynx.net/servers/io.github.LeBorgneAntoine/facturx)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents