voxfactura-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VOXFACTURA_API_KEY | Yes | Ta clé API (obligatoire) | |
| VOXFACTURA_API_BASE_URL | No | URL de l'API | https://voxfacture-production.up.railway.app |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| dossiersA | Clé cabinet seulement : les dossiers clients accessibles (numéro,
raison sociale, SIREN). Passez ensuite ce numéro dans le paramètre
|
| factures_impayeesB | Liste les factures impayées (envoyées, partiellement payées, en retard). |
| facturesB | Liste les factures émises, éventuellement filtrées par statut, chantier
( |
| factureB | Détail d'une facture (lignes comprises) par son numéro dans le compte
(le champ |
| pdf_factureB | PDF Factur-X d'une facture émise (par son numéro dans le compte), en base64 avec son nom de fichier. Un brouillon n'a pas de PDF. |
| depensesB | Liste les dépenses (factures de frais). Chacune dit à quel client, devis
ou facture elle est rattachée ( |
| justificatifs_depenseB | Liste les justificatifs (photo de ticket, PDF) d'une dépense, par son numéro dans le compte : id, nom, type, taille. |
| justificatifB | Télécharge un justificatif d'une dépense ( |
| chantiersA | Liste les chantiers (ancien regroupement, gardé pour compatibilité),
éventuellement filtrés par statut (en_cours, termine…) ou par client
( |
| chantierC | Détail d'un chantier (ancien regroupement) par son numéro dans le
compte (le champ |
| clientsC | Liste les clients, avec une recherche textuelle optionnelle. |
| marge_clientA | Marge d'un client ( |
| marge_chantierA | Ancien regroupement, gardé pour compatibilité : préférer |
| recap_tvaB | Récapitulatif TVA sur une période (dates AAAA-MM-JJ) : collectée, déductible, TVA nette. Nécessite la permission comptabilité. |
| journal_ventesB | Journal des ventes sur une période (dates AAAA-MM-JJ) : une écriture par facture et avoir. Nécessite la permission comptabilité. |
| journal_achatsA | Journal des achats sur une période (dates AAAA-MM-JJ) : une écriture par dépense. Nécessite la permission comptabilité. |
| journal_ventes_csvB | Journal des ventes en CSV (séparateur « ; », montants à virgule), tel que l'importe un logiciel de compta français. Permission comptabilité. |
| journal_achats_csvC | Journal des achats en CSV (séparateur « ; », montants à virgule). Permission comptabilité. |
| encaissementsB | Factures encaissées sur une période (dates AAAA-MM-JJ) : facture, date, montant, moyen (carte, virement, déclaré). Permission encaissements. |
| export_fecC | Fichier des écritures comptables (FEC, texte tabulé) de l'année, à remettre à l'expert-comptable. Nécessite la permission comptabilité. |
| creer_devis_brouillonA | Crée un devis en BROUILLON (permission devis:write). |
| modeles_devisB | Modèles de devis de l'artisan (permission devis:write) : numéro, nom,
objet et variables à remplir pour |
| devis_depuis_modeleA | Crée un devis en BROUILLON depuis un modèle de devis (permission
devis:write). |
| marquer_facture_payeeB | Marque une facture payée (permission payments:write). |
| ajouter_depenseC | Ajoute une dépense (permission expenses:write). Montants en texte (ex. « 240.00 »). Rattache à un chantier via chantier_id (numéro du chantier dans le compte). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 25 tools
Several tools overlap: factures_impayees is a subset of factures with a status filter, journal_ventes_csv/journal_achats_csv duplicate the non-CSV journals with a different format, and legacy chantier/marge_chantier plus justificatif/justificatifs_depense can cause misselection. Descriptions often clarify intended use, but there is more than one or two ambiguous boundary.
All names are snake_case and mostly French/domain-specific, with a generally predictable pattern of plural nouns for lists and verb_noun for writes. There are minor deviations such as devis_depuis_modele and export_fec, but the convention remains readable.
25 tools is heavy for the apparent scope and includes redundant format variants and legacy compatibility tools that could be consolidated. The domain is broad—quotes, invoices, expenses, accounting, and cabinet access—so it is not an extreme mismatch, but it sits at the borderline.
Coverage is strong for listing clients, chantiers, invoices, expenses, accounting journals, TVA, FEC, and draft quote/expense creation. However, there is no devis list/detail after draft creation and no client or chantier creation/update, leaving some workflows with dead ends.