About Facturx Mcp
Facturx Mcp is an MCP server for generating, validating, and parsing Factur-X electronic invoices. It serves businesses and AI assistants working with EN 16931 invoicing and French Chorus Pro submissions.
Key features
- 01Generate Factur-X XML invoices
- 02Validate invoice data
- 03Parse existing Factur-X XML
- 04Calculate net, tax, and gross totals
- 05Create PDFs and extract embedded XML
- 06Submit and track Chorus Pro invoices
Use cases
- 01Prepare an EN 16931-compliant invoice
- 02Check invoice data before generation
- 03Read an existing Factur-X XML invoice
- 04Submit or check invoices through Chorus Pro
MCP support
The MCP server exposes invoice generation, validation, parsing, and total calculations, plus Pro tools for PDF handling and Chorus Pro operations. MCP clients can invoke these tools through the configured server.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEfacturx-mcp
Serveur MCP pour la facturation électronique Factur-X — générez, validez et soumettez des factures conformes à la norme EN 16931 et à la réforme française B2B 2026 directement depuis Claude.
Installation
npm install -g facturx-mcp
Configuration Claude Desktop
Ajoutez dans ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) ou %APPDATA%\Claude\claude_desktop_config.json (Windows) :
{
"mcpServers": {
"facturx": {
"command": "facturx-mcp",
"env": {
"FACTURX_LICENSE_KEY": "FTRX-..."
}
}
}
}
Sans clé de licence, le mode gratuit est actif (10 générations/jour).
Outils disponibles
| Outil | Plan | Description |
|---|---|---|
facturx_generate | Gratuit (10/j) | Générer un XML Factur-X valide (EN 16931) |
facturx_validate | Gratuit | Valider les données avant génération |
facturx_parse | Gratuit | Parser un XML Factur-X existant |
facturx_compute_totals | Gratuit | Calculer HT / TVA / TTC |
facturx_create_pdf | Pro | Créer un PDF avec XML embarqué |
facturx_extract_from_pdf | Pro | Extraire le XML depuis un PDF |
chorus_submit | Pro | Soumettre sur Chorus Pro (B2G) |
chorus_get_status | Pro | Statut d'une facture CPP |
chorus_list_invoices | Pro | Lister les factures Chorus Pro |
Tarifs
- Gratuit — 10 générations/jour, outils Factur-X de base
- Pro — 9.99 €/mois — Outils illimités + Chorus Pro → Acheter maintenant
- Enterprise — 49.99 €/mois — Multi-comptes Chorus Pro + support prioritaire
Variables d'environnement
| Variable | Obligatoire | Description |
|---|---|---|
FACTURX_LICENSE_KEY | Non | Clé de licence Pro (format FTRX-...) |
CHORUS_CLIENT_ID | Pro | Client ID PISTE (Chorus Pro) |
CHORUS_CLIENT_SECRET | Pro | Client Secret PISTE |
CHORUS_LOGIN | Pro | Login compte technique Chorus Pro |
CHORUS_PASSWORD | Pro | Mot de passe compte technique |
CHORUS_SANDBOX | Non | true pour le bac à sable (défaut: true) |
Exemple
Génère une facture pour ma prestation du mois :
- Vendeur : ACME SAS, TVA FR12345678901, 10 rue de la Paix 75001 Paris
- Acheteur : CLIENT SA, 5 av. des Champs 69001 Lyon
- 10h de développement à 150€/h HT, TVA 20%
- Paiement à 30 jours, IBAN FR76...
Claude utilise automatiquement facturx_generate et retourne le XML Factur-X prêt à l'emploi.
Conformité
- Norme EN 16931 (directive européenne 2014/55/UE)
- Compatible Factur-X profils : MINIMUM, BASIC, EN_16931, EXTENDED
- Compatible ZUGFeRD 2.x (Allemagne)
- Prêt pour la réforme française e-facturation B2B (septembre 2026)
- Intégration Chorus Pro (facturation B2G)
Licence
MIT — © 2026 facturx-mcp
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.