runBqlQuery
Exécutez des requêtes BQL (Beancount Query Language) sur les soldes, les transactions et les comptes.
Model Context Protocol
Connectez Beancount aux outils d'IA que vous utilisez déjà. Posez des questions sur vos finances, travaillez sur vos fichiers comptables et retrouvez chaque modification dans Git.
Commencez par une question. Suivez la réponse jusqu'à votre grand livre.
runBqlQuerySELECT sum(position) WHERE account ~ 'Assets|Liabilities'Fonctionne avec votre client compatible MCP
Choisissez votre client, ajoutez le serveur, et autorisez un grand livre.
Exécutez cette commande dans votre terminal.
Ouvrez Claude Code et exécutez /mcp pour vous authentifier. Connectez-vous à Web Beancount et choisissez votre grand livre.
Approuvez une fois. Les identifiants se renouvellent automatiquement à partir de là.
claude mcp add --transport http beancount https://beancount.io/api-gateway/mcpVous avez plus d'un grand livre ? Ajoutez à nouveau le serveur sous un nom différent et autorisez l'autre grand livre dans sa propre invite :
claude mcp add --transport http beancount-business https://beancount.io/api-gateway/mcpUtilisez votre compte Web Beancount pour autoriser l'accès à un seul grand livre.
Vous n'avez pas de compte Web Beancount ? Inscrivez-vous sur beancount.io — votre grand livre est à un git push près.
Le serveur expose des outils ciblés pour votre registre, vos clés API et vos connexions bancaires — les verbes de registre sont affichés ci-dessous. L’IA les compose : découvrez votre structure de fichiers, lisez pour le contexte, interrogez pour obtenir des réponses, proposez une modification.
Outils de registre, de clés API et bancaires. Votre client décide comment les utiliser.
Exécutez des requêtes BQL (Beancount Query Language) sur les soldes, les transactions et les comptes.
Parcourez la structure de répertoires de votre dépôt de grand livre.
Lisez le contenu de vos fichiers .beancount et d'autres documents du grand livre.
Créez, mettez à jour, remplacez ou supprimez des fichiers dans un commit git atomique.
Une IA avec accès en écriture à vos livres gagne la confiance par la conception, pas par des promesses.
Une session est autorisée pour exactement un grand livre. Une session pour votre grand livre personnel ne peut pas toucher votre grand livre professionnel — rayon d'explosion, limité.
editLedgerFiles prend en charge un mode dry_run qui valide et prévisualise les modifications exactes sans rien écrire, afin que votre client puisse vous montrer un diff au préalable.
Les modifications sont enregistrées sous forme de commits réels ("AI edit: …") dans le dépôt de votre grand livre — une piste d'audit complète que vous pouvez consulter et annuler avec les outils git standard.
Le serveur MCP ne conserve aucun état de session entre les appels d'outils. Votre client IA et votre modèle choisis reçoivent les résultats que vous demandez ; consultez leurs politiques de données avant de vous connecter.
Votre grand livre est déjà un dépôt git.
Découvrez comment fonctionne Git for BeancountCe qu'il faut savoir avant de vous connecter.
Curieux de savoir comment c'est construit ?
Lisez la FAQ technique sur le blogMCP (Model Context Protocol) est une norme ouverte qui permet aux assistants IA d'appeler des outils et des sources de données externes de manière structurée et sûre. Au lieu de deviner ou de vous demander de coller des données, votre client IA se connecte directement à votre grand livre — il interroge vos données réelles, lit vos fichiers réels et effectue des modifications précises.
Tout client compatible MCP prenant en charge OAuth 2.1 fonctionne immédiatement, notamment Claude Code, Claude Desktop, Cursor, Windsurf et Zed. Les clients sans prise en charge d'OAuth 2.1 peuvent se connecter avec un jeton statique généré dans les paramètres de votre compte beancount.io.
Ajoutez l'URL du serveur à la configuration MCP de votre client. Lors de la première utilisation, le client ouvre une fenêtre de navigateur — connectez-vous avec votre compte Web Beancount et choisissez le grand livre auquel vous souhaitez accorder l'accès. Le client stocke et actualise automatiquement les identifiants à partir de là.
Le serveur expose des familles d’outils ciblées — le manifeste de découverte lisible par machine sous beancount.io/.well-known/ liste l’ensemble actuel. Les outils de registre exécutent des requêtes Beancount Query Language (runBqlQuery), parcourent le dépôt (listLedgerFiles), lisent les documents du registre (readLedgerFiles) et créent, mettent à jour ou suppriment des fichiers dans un commit git atomique (editLedgerFiles, avec un mode de prévisualisation dry_run). D’autres outils gèrent les clés API (lister, créer, révoquer — la création nécessite un plan payant et une autorisation OAuth, pas une clé API) ainsi que les connexions et importations bancaires (mettre en attente, soumettre ou rejeter des transactions ; une nouvelle banque est liée dans le navigateur, pas via MCP). L’IA les combine pour répondre aux questions et proposer des modifications.
Les modifications passent par l’outil editLedgerFiles. Un mode dry_run prévisualise les opérations de fichiers planifiées sans rien valider, et la décision de demander confirmation avant un vrai commit dépend du client. Chaque changement validé se traduit par un véritable commit git — une piste d’audit complète que vous pouvez annuler avec les outils git standard. Le chemin de commit peut signaler des erreurs de validation après l’écriture, alors prévisualisez d’abord et vérifiez le registre ensuite.
Les données de votre grand livre transitent par le backend Web Beancount et reviennent comme résultats d'outils à votre client IA. Le modèle d'IA que vous choisissez reçoit ces résultats, donc les politiques de données de son fournisseur s'appliquent également. Chaque session autorisée est limitée à un grand livre.
Le serveur MCP Beancount est disponible dès aujourd'hui pour tous les utilisateurs de Web Beancount. Votre grand livre est à un git push.