Salta al contingut principal

Model Context Protocol

El teu llibre major entra a la conversa.

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.

Només pregunta

Comença amb una pregunta. Segueix la resposta fins al teu llibre major.

Dades d'exemple, no una connexió en directe.
Tu

Quin és el meu patrimoni net avui?

El teu assistent d'IA

El teu patrimoni net avui és de 128,450.32 USD.

Consulta els saldos del teu llibre major i després comprova els resultats que hi ha darrere la resposta.
Darrere la resposta
runBqlQuery
SELECT sum(position) WHERE account ~ 'Assets|Liabilities'
Beancount

Funciona amb el teu client compatible amb MCP

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

Connecta el client que ja fas servir

Tria el teu client, afegeix el servidor i autoritza un llibre major.

Claude Code

  1. Executa aquesta ordre al teu terminal.

  2. Obre Claude Code i executa /mcp per autenticar-te. Inicia la sessió a Web Beancount i tria el teu llibre major.

  3. Aprova una vegada. Les credencials es refresquen automàticament des d'aquí.

Documentació de configuració del client
Terminal
claude mcp add --transport http beancount https://beancount.io/api-gateway/mcp

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

Utilitza el teu compte de Web Beancount per autoritzar l'accés a un sol llibre major.

Què pot fer la IA

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.

runBqlQuery

Executa consultes BQL (Beancount Query Language) sobre saldos, transaccions i comptes.

listLedgerFiles

Navega per l'estructura de directoris del teu repositori de llibres de comptes.

readLedgerFiles

Llegeix el contingut dels teus fitxers .beancount i altres documents del llibre de comptes.

editLedgerFiles

Crea, actualitza, substitueix o elimina fitxers en un commit git atòmic.

El teu llibre de comptes, protegit

Una IA amb accés d'escriptura als teus llibres guanya confiança mitjançant el disseny, no promeses.

OAuth 2.1 limitat al llibre de comptes

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.

Vistes prèvies en mode de prova

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.

Cada edició és un commit git

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.

Servidor sense estat

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 Beancount

Preguntes freqüents

Què has de saber abans de connectar-te.

Esteu curiosos sobre com es construeix?

Llegiu les FAQ d'enginyeria al blog
Què és MCP i per què és important per a Beancount?

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

Quins clients d'IA funcionen amb el servidor MCP de Beancount?

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.

Com connecto el meu llibre major?

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

Què pot fer realment la IA amb el meu llibre major?

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.

Pot la IA modificar el meu llibre major sense que jo ho sàpiga?

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.

Es envien les meves dades a un tercer?

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.

Porta el teu llibre major a la teva propera conversa.

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.