Aller au contenu principal

Model Context Protocol

Votre grand livre entre dans la conversation.

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.

Il suffit de demander

Commencez par une question. Suivez la réponse jusqu'à votre grand livre.

Données d'exemple, pas une connexion en direct.
Vous

Quel est mon patrimoine net aujourd'hui ?

Votre assistant IA

Votre patrimoine net aujourd'hui est de 128,450.32 USD.

Interrogez les soldes de votre grand livre, puis vérifiez les résultats sur lesquels repose la réponse.
Derrière la réponse
runBqlQuery
SELECT sum(position) WHERE account ~ 'Assets|Liabilities'
Beancount

Fonctionne avec votre client compatible MCP

  • Claude Code
  • Claude Desktop
  • Cursor
  • Windsurf
  • Zed

Connectez le client que vous utilisez déjà

Choisissez votre client, ajoutez le serveur, et autorisez un grand livre.

Claude Code

  1. Exécutez cette commande dans votre terminal.

  2. Ouvrez Claude Code et exécutez /mcp pour vous authentifier. Connectez-vous à Web Beancount et choisissez votre grand livre.

  3. Approuvez une fois. Les identifiants se renouvellent automatiquement à partir de là.

Documentation de configuration du client
Terminal
claude mcp add --transport http beancount https://beancount.io/api-gateway/mcp

Vous 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/mcp

Utilisez votre compte Web Beancount pour autoriser l'accès à un seul grand livre.

Ce que l'IA peut faire

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.

runBqlQuery

Exécutez des requêtes BQL (Beancount Query Language) sur les soldes, les transactions et les comptes.

listLedgerFiles

Parcourez la structure de répertoires de votre dépôt de grand livre.

readLedgerFiles

Lisez le contenu de vos fichiers .beancount et d'autres documents du grand livre.

editLedgerFiles

Créez, mettez à jour, remplacez ou supprimez des fichiers dans un commit git atomique.

Votre grand livre, protégé

Une IA avec accès en écriture à vos livres gagne la confiance par la conception, pas par des promesses.

OAuth 2.1 limité au grand livre

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é.

Aperçus en mode dry-run

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.

Chaque modification est un commit git

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.

Serveur sans état

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 Beancount

Foire aux questions

Ce qu'il faut savoir avant de vous connecter.

Curieux de savoir comment c'est construit ?

Lisez la FAQ technique sur le blog
Qu'est-ce que MCP et pourquoi est-ce important pour Beancount ?

MCP (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.

Quels clients IA fonctionnent avec le serveur MCP Beancount ?

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.

Comment connecter mon grand livre ?

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à.

Que peut réellement faire l'IA avec mon grand livre ?

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.

L'IA peut-elle modifier mon grand livre à mon insu ?

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.

Mes données sont-elles envoyées à un tiers ?

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.

Invitez votre grand livre dans votre prochaine conversation.

Le serveur MCP Beancount est disponible dès aujourd'hui pour tous les utilisateurs de Web Beancount. Votre grand livre est à un git push.