QuickBooks MCP Server

officiel

Intégration QuickBooks utilisant OAuth2. Opérations d'écriture désactivées par défaut selon l'intégration. Plus de 550 outils couvrant les factures, les notes de frais, les rapports et l'inventaire. Nécessite un compte DataGrout.

Que pouvez-vous faire avec QuickBooks MCP ?

  • Interroger les factures et les notes de frais — demandez à votre assistant IA de récupérer, filtrer ou résumer les factures et notes de frais QuickBooks à l'aide des outils comptables appropriés.
  • Exécuter des rapports financiers — demandez des bilans, des comptes de résultat ou d'autres rapports via les outils de reporting disponibles.
  • Vérifier les niveaux de stock — demandez à votre assistant de consulter les quantités de stock actuelles et les détails des articles via les outils d'inventaire.
  • Examiner les estimations de coûts avant exécution — le serveur fournit une estimation des coûts avant d'exécuter un outil, afin que vous puissiez approuver ou ignorer les opérations coûteuses.

Documentation

DataGrout's QuickBooks MCP Server connecte les agents IA à QuickBooks via OAuth2, en utilisant les identifiants d'application de DataGrout ou les vôtres. Les opérations d'écriture sont désactivées par défaut et nécessitent une configuration explicite pour chaque intégration. Plus de 550 outils couvrent les objets comptables — factures, notes de frais, rapports, inventaire — sélectionnables individuellement plutôt qu'exposés comme un ensemble fixe.

Configuration via CLI :

Rendez-vous sur le GitHub de DataGrout et configurez à l'aide de l'interface en ligne de commande - https://github.com/DataGrout/conduit-sdk

Configuration via le portail DataGrout :

1. Créez un compte DataGrout
Allez sur https://app.datagrout.ai/ et créez un compte.

2. Créez un serveur

  • Cliquez sur le menu déroulant des serveurs en haut à gauche du tableau de bord.

  • Sélectionnez Créer un nouveau serveur.

  • Saisissez un nom (obligatoire) et éventuellement une description.

  • Cliquez sur Créer le serveur.

  • Votre serveur reçoit un UUID et génère un point de terminaison MCP : https://gateway.datagrout.ai/servers/{your-uuid}/mcp

  • Vous pouvez récupérer cette URL à tout moment ultérieurement sous Paramètres > Informations du serveur.

3. Créez un jeton d'accès

  • Ouvrez le menu déroulant des serveurs et cliquez sur l'icône Paramètres.

  • Accédez à l'onglet Authentification.

  • Cliquez sur Créer un jeton d'accès.

  • Donnez-lui un nom, ou laissez vide pour qu'il soit généré automatiquement.

  • Copiez le jeton immédiatement — il n'est affiché qu'une seule fois et ne peut plus être récupéré par la suite.

4. Ajoutez l'intégration QuickBooks

  • Allez sur la page Accueil — c'est la place de marché des intégrations.

  • Trouvez QuickBooks dans la liste et cliquez sur Ajouter.

  • Vous serez redirigé vers la page de détail de l'intégration QuickBooks pour terminer la configuration.

5. Configurez l'authentification

  • Choisissez le type d'authentification : OAuth2.

  • Choisissez d'utiliser les identifiants d'application de DataGrout ou les vôtres.

6. Autorisez la connexion

  • Cliquez sur Connecter.

  • Vous êtes redirigé vers l'écran d'authentification hébergé par Intuit pour vous connecter et accorder l'accès.

  • Une fois autorisé, vous revenez au tableau de bord DataGrout.

7. Configurez les outils et la politique

  • Sur la page de détail de l'intégration, sélectionnez lesquels des 550+ outils disponibles exposer pour cette intégration.

  • Ouvrez l'onglet Politique pour examiner ou ajuster la politique de sécurité. Elle hérite de la politique du serveur Hub parent et ne peut être que resserrée, jamais assouplie — l'accès en écriture doit être explicitement activé par outil si vous le souhaitez, car il est désactivé par défaut.

Configuration client MCP :

DataGrout exécute un point de terminaison MCP par serveur — la même URL et le même jeton fonctionnent avec chaque client connecté, et chaque intégration que vous ajoutez (y compris Salesforce) devient disponible via ce point. Aucune configuration distincte n'est nécessaire par intégration.

{
  "mcpServers": {
    "DataGrout": {
      "url": "https://gateway.datagrout.ai/servers/YOUR_UUID/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Utilisez ce même bloc pour Claude Desktop, Claude Code, Cursor et Windsurf. La configuration MCP de VS Code peut utiliser "servers" au lieu de "mcpServers" — vérifiez votre version.

Deux autres options d'authentification sont disponibles pour ce point de terminaison : mTLS (agents de production/entreprise) et OAuth 2.1 (applications côté utilisateur, via Client Credentials ou Authorization Code + PKCE).

Référence de configuration :

ParamètreValeursDéfaut
Type d'authentificationOAuth2, mTLS ou jeton Bearer
IdentifiantsIdentifiants d'application DataGrout ou fournis par l'utilisateur
Exposition des outilsSélectionnable individuellement parmi 550+ outilsaucun activé jusqu'à sélection
Accès en écritureActivé par outil, par intégrationdésactivé
PolitiqueHérite du serveur Hub parent ; resserrée, pas assoupliehéritée

Pas de ligne Environnement/Sandbox — non confirmé que QuickBooks prend en charge un fichier d'entreprise sandbox via cette intégration.

Outils : 550+ outils couvrant factures, notes de frais, rapports et inventaire, activés/désactivés individuellement par intégration. Aucun exemple d'outil nommé confirmé.

Paramètres d'interaction : estimation des coûts avant exécution, reçu d'exécution, résumé d'exécution après.

Liens :