Voici les fonctions (les outils, dans la terminologie MCP) que votre assistant découvre lorsqu'il se connecte à B2Brouter. Vous n'avez pas à les appeler vous-même : l'assistant choisit lequel utiliser selon votre question. Cette liste vous permet de savoir ce qu'il peut consulter, de régler leurs autorisations dans les paramètres de votre assistant ou, si vous êtes développeur, de les utiliser depuis votre agent.
Tous sont en lecture seule. Aucun outil ne peut créer, modifier, envoyer ni supprimer quoi que ce soit, et tous sont déclarés comme tels dans le protocole (readOnlyHint: true, destructiveHint: false).
| Outil | Ce qu'il fait | Principaux paramètres | Prérequis |
|---|
list_accounts | Liste les comptes dont votre utilisateur est membre, avec leur nom, leur identifiant et leurs identifiants fiscaux. C'est la première étape pour faire référence à un compte. | detailed (facultatif) | Accès à un compte payant |
account_financial_summary | Résumé financier d'un compte : chiffre d'affaires et dépenses, montants en attente (à jour et en retard), évolution mensuelle, principaux clients et fournisseurs, et factures par statut. | account_identifier, range ou date_from + date_to, currency, with_taxes | Plan Professional ou supérieur ; accès aux factures, devis, paiements ou commandes |
| Outil | Ce qu'il fait | Principaux paramètres | Prérequis |
|---|
list_invoices | Liste les factures émises ou reçues d'un compte, de la plus récente à la plus ancienne, avec des filtres par statut, numéro, série, dates, client ou montant. | account_id, invoice_type (issued ou received), query, limit, offset | Plan Professional ou supérieur ; accès aux factures émises ou reçues |
show_invoice | Renvoie une facture complète (parties, montants, taxes, lignes, informations de paiement et de livraison) dans le même format que l'API REST. | invoice_id, include | Idem |
validate_invoice | Valide une facture et indique si elle est valide, avec les erreurs XSD, Schematron et de modèle. | invoice_id | Idem |
| Outil | Ce qu'il fait | Principaux paramètres | Prérequis |
|---|
list_tax_reports | Liste les déclarations fiscales d'un compte (Verifactu, TicketBAI, SII, DGFiP, KSeF, ZATCA, MyInvois, SDI), avec leur statut et l'erreur de l'administration. | account_id, query, limit, offset | Plan Professional ou supérieur ; accès aux déclarations fiscales ou aux factures |
get_tax_report | Détail d'une déclaration fiscale : statut, montants, ventilation des taxes, lignes, parties, identifiants/QR, erreur de l'administration et XML envoyé. | tax_report_id | Idem |
| Outil | Ce qu'il fait | Principaux paramètres | Prérequis |
|---|
directory_lookup | Recherche une entreprise dans l'annuaire de B2Brouter par identifiant fiscal et indique comment lui envoyer des documents : canal, type de document, codes de routage et champs obligatoires. | identifier, scheme et/ou country | Accès à un compte payant ; 50 recherches par jour et par utilisateur |
knowledge_index | Indique à l'assistant où est publiée la documentation officielle de B2Brouter (ce portail) pour qu'il la consulte. | aucun | Accès à un compte payant |
knowledge_document | Comme knowledge_index ; il est conservé pour que les clients qui l'utilisent déjà ne reçoivent pas d'erreur. | name (ignoré) | Accès à un compte payant |
Pour voir des exemples de questions qui utilisent ces outils, consultez Ce que vous pouvez faire.