Facturx
FreeNot checkedFactur-X / EN 16931 e-invoicing MCP server (remote, hosted): generate, validate, extract PDF/A-3 + CII/UBL. By Orvel.
About
Factur-X / EN 16931 e-invoicing MCP server (remote, hosted): generate, validate, extract PDF/A-3 + CII/UBL. By Orvel.
README
Factur-X MCP server
Generate, validate and read Factur-X / EN 16931 e-invoices (France, EU) from any MCP client.
Remote server, no install. PDF/A-3 · CII · UBL 2.1 · French fr-ctc rules.
Docs · MCP guide · Pricing (free key, no card) · Conformity report · Status
Endpoint: https://facturx.orvel.dev/mcp (Streamable HTTP, stateless)
Registry: io.github.LeBorgneAntoine/facturx on the official MCP registry
France makes electronic invoicing mandatory for all VAT-registered businesses (receiving from September 2026, issuing 2026–2027). Factur-X is the hybrid PDF + XML format of that reform. This server lets an AI agent in Claude, Cursor, VS Code, ChatGPT or your own app produce, check and read compliant invoices without writing an integration.
Tools
| Tool | What it does |
|---|---|
generate_invoice |
Invoice JSON → Factur-X PDF/A-3, CII XML or UBL XML. Profiles MINIMUM → EXTENDED, EN 16931, FR/EN rendering |
embed_xml |
Attach a Factur-X XML to your own PDF and produce a valid PDF/A-3 |
validate_invoice |
XSD + EN 16931 schematron (+ French fr-ctc), structured findings with rule ids |
extract_invoice |
Read a PDF or XML e-invoice: parties, totals, VAT breakdown, lines |
Resources: facturx://schema/invoice (JSON Schema of the invoice object) and facturx://guide/french-reform.
All tools are readOnlyHint / idempotentHint. Nothing is stored server-side. initialize, tools/list and resources/* work without a key so you can inspect the server before choosing a plan.
Connect
Get a key at facturx.orvel.dev/docs/pricing (Free plan: 50 documents/month, no card) and send it as Authorization: Bearer <key>.
Cursor (.cursor/mcp.json)
{
"mcpServers": {
"facturx": {
"url": "https://facturx.orvel.dev/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}
VS Code (.vscode/mcp.json)
{
"servers": {
"facturx": {
"type": "http",
"url": "https://facturx.orvel.dev/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}
Claude Code
claude mcp add --transport http facturx https://facturx.orvel.dev/mcp --header "Authorization: Bearer YOUR_KEY"
Claude Desktop (custom connectors cannot send headers yet, so bridge with mcp-remote)
{
"mcpServers": {
"facturx": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://facturx.orvel.dev/mcp", "--header", "Authorization: Bearer ${FACTURX_KEY}"],
"env": { "FACTURX_KEY": "YOUR_KEY" }
}
}
}
More clients (Python SDK, AgenticMarket pay-per-call) in the MCP guide.
Example prompts
- "Generate a Factur-X invoice for this quote: seller Atelier Numérique SAS (SIREN 732829320, VAT FR40732829320, Paris), buyer Boulangerie Dupont (SIREN 552081317, Lyon), 1 × website development 2500 EUR HT at 20 %, 12 months hosting at 15 EUR, due in 30 days."
- "Validate the attached supplier invoice against the French rules and explain each failing rule in plain words."
- "Extract the totals and VAT breakdown from these three PDFs and give me a table."
Conformity
Every published sample is validated by an independent engine (Mustangproject, the reference open-source Factur-X validator): XSD, EN 16931 schematron, French CTC rules, PDF/A-3 with the embedded factur-x.xml. Reports and reproduction steps: Conformity.
REST API
The same engine is available as a REST API (/v1/invoices/generate, /v1/validate, /v1/extract, OpenAPI at /openapi.json). One key, both interfaces, one quota. See the API reference.
About
Built and operated by Orvel (Antoine Le Borgne, France). Hosted in the EU (Railway, Amsterdam). Support: [email protected].
This repository holds the public manifest (server.json), brand assets and client examples of the hosted server. The engine itself is closed source.
Installing Facturx
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/LeBorgneAntoine/facturx-mcpFAQ
Is Facturx MCP free?
Yes, Facturx MCP is free — one-click install via Unyly at no cost.
Does Facturx need an API key?
No, Facturx runs without API keys or environment variables.
Is Facturx hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Facturx in Claude Desktop, Claude Code or Cursor?
Open Facturx on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Stripe
Payments, customers, subscriptions
by Stripemalamutemayhem/unclick-agent-native-endpoints
110+ tools for AI agents spanning social media, finance, gaming, music, AU-specific services, and utilities. Zero-config local tools plus platform connectors. n
by malamutemayhemwhiteknightonhorse/APIbase
Unified API hub for AI agents with 56+ tools across travel (Amadeus, Sabre), prediction markets (Polymarket), crypto, and weather. Pay-per-call via x402 micropa
by whiteknightonhorsetrackerfitness729-jpg/sitelauncher-mcp-server
Deploy live HTTPS websites in seconds. Instant subdomains ($1 USDC) or custom .xyz domains ($10 USDC) on Base chain. Templates for crypto tokens and AI agent pr
embeddedlayers/mcp-analytics
Statistical analysis, forecasting, and ML for business data (Shopify, Stripe, WooCommerce, eBay, GA4, Search Console). Upload a CSV or connect live data sources
by embeddedlayerscarrierone/verilexdata-mcp
20 structured datasets (NPI healthcare, SEC filings, OFAC sanctions, crypto whales, Polymarket signals, patents, economic indicators) via x402 pay-per-query wit
by carrieronetipdotmd/tip-md-x402-mcp-server
MCP server for cryptocurrency tipping through AI interfaces using x402 payment protocol and CDP Wallet.
by tipdotmdlaundromatic/shopgraph
Structured product data from the open web — Schema.org + AI extraction for e-commerce enrichment. Pay per call via Stripe. [shopgraph.dev](https://shopgraph.dev
by laundromaticmrslbt/xendit-mcp
Xendit payment gateway for Southeast Asia. Invoices, disbursements, balance checks, and bank transfers across Indonesia, Philippines, Thailand, Vietnam, and Mal
by mrslbt@arbitova/mcp-server
Non-custodial on-chain escrow + AI dispute arbitration for agent-to-agent USDC payments on Base. Seven tools covering the full EscrowV1 contract surface: create
by jiayuanliang0716-maxCompare Facturx with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All finance MCPs
