runBqlQuery
Executa consultes BQL (Beancount Query Language) sobre saldos, transaccions i comptes.
Model Context Protocol
Connecta Beancount a les eines d'IA que ja fas servir. Pregunta per les teves finances, treballa amb els fitxers del llibre major i segueix cada canvi a Git.
Comença amb una pregunta. Segueix la resposta fins al teu llibre major.
runBqlQuerySELECT sum(position) WHERE account ~ 'Assets|Liabilities'Funciona amb el teu client compatible amb MCP
Tria el teu client, afegeix el servidor i autoritza un llibre major.
Executa aquesta ordre al teu terminal.
Obre Claude Code i executa /mcp per autenticar-te. Inicia la sessió a Web Beancount i tria el teu llibre major.
Aprova una vegada. Les credencials es refresquen automàticament des d'aquí.
claude mcp add --transport http beancount https://beancount.io/api-gateway/mcpTens més d'un llibre de comptes? Afegeix el servidor de nou amb un altre nom i autoritza l'altre llibre en el seu propi prompt:
claude mcp add --transport http beancount-business https://beancount.io/api-gateway/mcpUtilitza el teu compte de Web Beancount per autoritzar l'accés a un sol llibre major.
No tens un compte Web Beancount? Registra't a beancount.io — el teu llibre de comptes és a un git push de distància.
El servidor exposa quatre eines del llibre de comptes. La IA les compon: descobreix la teva estructura de fitxers, llegeix per context, consulta per obtenir respostes, proposa una edició.
Quatre eines amb funcions clares. El teu client decideix com utilitzar-les.
Executa consultes BQL (Beancount Query Language) sobre saldos, transaccions i comptes.
Navega per l'estructura de directoris del teu repositori de llibres de comptes.
Llegeix el contingut dels teus fitxers .beancount i altres documents del llibre de comptes.
Crea, actualitza, substitueix o elimina fitxers en un commit git atòmic.
Una IA amb accés d'escriptura als teus llibres guanya confiança mitjançant el disseny, no promeses.
Una sessió està autoritzada per a exactament un llibre de comptes. Una sessió per al teu llibre personal no pot tocar el teu llibre de negoci: radi d'explosió, limitat.
editLedgerFiles admet un mode dry_run que valida i previsualitza els canvis exactes sense escriure res, de manera que el vostre client us pot mostrar un diff primer.
Els canvis es registren com a commits reals ("AI edit: …") al repositori del vostre llibre major — una traça d'auditoria completa que podeu revisar i revertir amb les eines estàndard de git.
El servidor MCP no manté cap estat de sessió entre crides d'eina. El teu client d'IA i el model que triïs reben els resultats que sol·licites; consulta les seves polítiques de dades abans de connectar-te.
Tot el vostre llibre major ja és un repositori git.
Vegeu com funciona Git per a BeancountQuè has de saber abans de connectar-te.
Esteu curiosos sobre com es construeix?
Llegiu les FAQ d'enginyeria al blogMCP (Model Context Protocol) és un estàndard obert que permet als assistents d'IA cridar eines externes i fonts de dades de manera estructurada i segura. En lloc de suposar o demanar-vos que enganxeu dades, el vostre client d'IA es connecta directament al vostre llibre major — consulta les vostres dades reals, llegeix els vostres fitxers reals i fa edicions precises.
Qualsevol client compatible amb MCP que admeti OAuth 2.1 funciona directament, incloent Claude Code, Claude Desktop, Cursor, Windsurf i Zed. Els clients sense suport OAuth 2.1 es poden connectar amb un token estàtic generat a la configuració del vostre compte de beancount.io.
Afegiu l'URL del servidor a la configuració MCP del vostre client. Al primer ús, el client obre una finestra del navegador — inicieu sessió amb el vostre compte de Web Beancount i trieu el llibre major al qual voleu concedir accés. El client emmagatzema i actualitza les credencials automàticament des d'allà.
El servidor exposa quatre eines: runBqlQuery executa consultes de Beancount Query Language, listLedgerFiles navega pel vostre repositori de llibre major, readLedgerFiles llegeix els vostres documents de llibre major, i editLedgerFiles crea, actualitza o elimina fitxers en un commit git atòmic. La IA les combina per respondre preguntes i proposar edicions.
Les edicions passen per l'eina editLedgerFiles, que els clients MCP ben comportats us mostren abans d'executar. Un mode dry_run previsualitza els canvis exactes sense escriure res, i cada canvi comès és un commit git real — una traça d'auditoria completa que podeu revertir amb les eines estàndard de git.
Les dades del teu llibre major passen pel backend de Web Beancount i tornen com a resultats d'eina al teu client d'IA. El model d'IA que triïs rep aquests resultats, per tant també s'apliquen les polítiques de dades del seu proveïdor. Cada sessió autoritzada està limitada a un sol llibre major.
El servidor MCP de Beancount està disponible avui per a tots els usuaris de Web Beancount. El vostre llibre major és a un git push de distància.