runBqlQuery
Ejecuta consultas BQL (Beancount Query Language) contra saldos, transacciones y cuentas.
Model Context Protocol
Conecta Beancount con las herramientas de IA que ya usas. Pregunta por tus finanzas, trabaja con los archivos de tu libro mayor y sigue cada cambio en Git.
Comienza con una pregunta. Sigue la respuesta hasta tu libro mayor.
runBqlQuerySELECT sum(position) WHERE account ~ 'Assets|Liabilities'Funciona con tu cliente compatible con MCP
Elige tu cliente, agrega el servidor y autoriza un libro mayor.
Ejecuta este comando en tu terminal.
Abre Claude Code y ejecuta /mcp para autenticarte. Inicia sesión en Web Beancount y elige tu libro mayor.
Aprueba una vez. Las credenciales se actualizan automáticamente desde aquí.
claude mcp add --transport http beancount https://beancount.io/api-gateway/mcp¿Tienes más de un libro de contabilidad? Añade el servidor de nuevo con un nombre diferente y autoriza el otro libro en su propio mensaje:
claude mcp add --transport http beancount-business https://beancount.io/api-gateway/mcpUsa tu cuenta de Web Beancount para autorizar el acceso a un solo libro mayor.
¿No tienes una cuenta de Web Beancount? Regístrate en beancount.io — tu libro de contabilidad está a un git push de distancia.
El servidor expone cuatro herramientas de contabilidad. La IA las compone: descubre tu estructura de archivos, lee para contexto, consulta para respuestas, propón una edición.
Cuatro herramientas con funciones claras. Tu cliente decide cómo usarlas.
Ejecuta consultas BQL (Beancount Query Language) contra saldos, transacciones y cuentas.
Explora la estructura de directorios de tu repositorio de contabilidad.
Lee el contenido de tus archivos .beancount y otros documentos de contabilidad.
Crea, actualiza, reemplaza o elimina archivos en un commit atómico de git.
Una IA con acceso de escritura a tus libros genera confianza mediante el diseño, no con promesas.
Una sesión está autorizada para exactamente un libro. Una sesión para tu libro personal no puede tocar tu libro de negocios: radio de alcance limitado.
editLedgerFiles admite un modo dry_run que valida y previsualiza los cambios exactos sin escribir nada, para que tu cliente pueda mostrarte un diff primero.
Los cambios se registran como commits reales ("AI edit: …") en el repositorio de tu libro: un registro de auditoría completo que puedes revisar y revertir con herramientas estándar de git.
El servidor MCP no mantiene estado de sesión entre llamadas a herramientas. Tu cliente de IA y el modelo que elijas reciben los resultados que solicitas; revisa sus políticas de datos antes de conectarte.
Todo tu libro ya es un repositorio de git.
Mira cómo funciona Git for BeancountLo que debes saber antes de conectarte.
¿Curioso sobre cómo está construido?
Lee las preguntas frecuentes de ingeniería en el blogMCP (Model Context Protocol) es un estándar abierto que permite a los asistentes de IA llamar a herramientas externas y fuentes de datos de manera estructurada y segura. En lugar de adivinar o pedirte que pegues datos, tu cliente de IA se conecta directamente a tu libro: consulta tus datos reales, lee tus archivos actuales y realiza ediciones precisas.
Cualquier cliente compatible con MCP que admita OAuth 2.1 funciona sin configuración adicional, incluidos Claude Code, Claude Desktop, Cursor, Windsurf y Zed. Los clientes sin soporte para OAuth 2.1 pueden conectarse con un token estático generado en la configuración de tu cuenta de beancount.io.
Añade la URL del servidor a la configuración MCP de tu cliente. En el primer uso, el cliente abre una ventana del navegador: inicia sesión con tu cuenta de Web Beancount y elige el libro al que quieres conceder acceso. El cliente almacena y renueva las credenciales automáticamente a partir de entonces.
El servidor expone cuatro herramientas: runBqlQuery ejecuta consultas en Beancount Query Language, listLedgerFiles navega por tu repositorio de libro mayor, readLedgerFiles lee tus documentos del libro mayor y editLedgerFiles crea, actualiza o elimina archivos en un commit atómico de git. La IA las combina para responder preguntas y proponer ediciones.
Las ediciones se realizan a través de la herramienta editLedgerFiles, que los clientes MCP bien comportados te muestran antes de ejecutarlas. Un modo dry_run previsualiza los cambios exactos sin escribir nada, y cada cambio confirmado es un commit real de git: un registro de auditoría completo que puedes revertir con herramientas estándar de git.
Los datos de tu libro mayor pasan por el backend de Web Beancount y regresan como resultados de herramientas a tu cliente de IA. El modelo de IA que elijas recibe esos resultados, por lo que también se aplican las políticas de datos de su proveedor. Cada sesión autorizada está limitada a un solo libro mayor.
El servidor MCP de Beancount está disponible hoy para todos los usuarios de Web Beancount. Tu libro de contabilidad está a un git push de distancia.