Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VOXFACTURA_API_KEYYesTa clé API (obligatoire)
VOXFACTURA_API_BASE_URLNoURL de l'APIhttps://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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
dossiersA

Clé cabinet seulement : les dossiers clients accessibles (numéro, raison sociale, SIREN). Passez ensuite ce numéro dans le paramètre dossier des autres outils (ou dans VOXFACTURA_DOSSIER).

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 (chantier_id = numéro du chantier dans le compte) ou période d'émission (debut / fin en AAAA-MM-JJ, inclus).

factureB

Détail d'une facture (lignes comprises) par son numéro dans le compte (le champ id renvoyé par la liste des factures).

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 (client_id, devis_id, facture_id, numéros du compte). Filtrables par client (client_id = numéro du client dans le compte), par chantier (numéro du chantier, ancien regroupement), catégorie ou période (debut / fin en AAAA-MM-JJ, inclus).

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 (depense_id = numéro de la dépense dans le compte, justificatif_id = le champ id de justificatifs_depense), en base64 avec son type.

chantiersA

Liste les chantiers (ancien regroupement, gardé pour compatibilité), éventuellement filtrés par statut (en_cours, termine…) ou par client (client_id = numéro du client dans le compte). Pour la marge, préférer marge_client.

chantierC

Détail d'un chantier (ancien regroupement) par son numéro dans le compte (le champ id renvoyé par la liste des chantiers).

clientsC

Liste les clients, avec une recherche textuelle optionnelle.

marge_clientA

Marge d'un client (client_id = numéro du client dans le compte, le champ id de l'outil clients) : facturé HT, dépenses et marge, en tout et par travail (un devis et ses factures, une facture seule, ou un regroupement), plus une ligne sans_document pour les dépenses du client sans devis ni facture. Mêmes chiffres que la fiche client de VoxFactura ; depenses_en_ttc vrai pour un compte en franchise de TVA. Nécessite une clé avec les permissions factures + dépenses.

marge_chantierA

Ancien regroupement, gardé pour compatibilité : préférer marge_client. Marge d'un chantier (par son numéro dans le compte) : chiffre d'affaires facturé moins les dépenses rangées sur ce chantier. Nécessite une clé avec les permissions factures + dépenses.

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). client_id et chantier_id sont les numéros du client et du chantier dans le compte. Chaque ligne : {designation, quantite, unite, prix_unitaire_ht, taux_tva}, plus en option prestation_id (numéro de la prestation du catalogue ; prix omis, la ligne prend le prix de ce client, sinon celui du catalogue) et nature (« bien » pour une vente, « service » sinon ; omise, elle suit la prestation du catalogue puis le réglage du compte). validite_jours : durée de validité (omis = celle réglée sur le compte, 30 jours par défaut). delai_execution : délai imprimé sur le devis (ex. « 3 semaines après acceptation »). Le devis n'est jamais envoyé automatiquement : l'artisan le relit et l'envoie dans VoxFactura. Son numero est nul tant qu'il est brouillon : le numéro définitif lui est attribué à l'envoi.

modeles_devisB

Modèles de devis de l'artisan (permission devis:write) : numéro, nom, objet et variables à remplir pour devis_depuis_modele.

devis_depuis_modeleA

Crée un devis en BROUILLON depuis un modèle de devis (permission devis:write). modele : nom ou numéro du modèle (voir modeles_devis). variables : valeur de chaque variable sous son nom, dates en AAAA-MM-JJ. client_id : numéro du client dans le compte, sinon celui du modèle. Jamais envoyé automatiquement : l'artisan le relit et l'envoie dans VoxFactura.

marquer_facture_payeeB

Marque une facture payée (permission payments:write). facture_id = numéro de la facture dans le compte. montant (texte, ex. « 500.00 ») pour un paiement partiel ; vide = solde le total.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3/5.0

Scored across 25 tools

Disambiguation3/5

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.

Naming Consistency4/5

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.

Tool Count3/5

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.

Completeness3/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues