Labsco
MCP SERVER

Beancount MCP

by StdioA

Query your Beancount ledger and add a transaction to it, from the same conversation.

Accounting, Invoicing & Bookkeeping
Summary
It reads and writes the same plain-text ledger you already keep.

The ledger is a file path on the command line, so the whole surface is that one file — query it in conversation, and append to it when you would otherwise open an editor. Nothing is uploaded and there is no account in the loop.

What it is

A small MCP server for Beancount. It takes the path to your ledger file and can both run queries against it and submit new transactions.

What you get
  • Run a Beancount query against your ledger and get the result back
  • Submit a transaction to the ledger from the conversation
  • Stdio or sse transport, chosen with --transport
Requirements

The path to your .bean ledger, passed as an argument: uvx beancount-mcp --transport=stdio your_ledger.bean. The published package is beancount-mcp, version 0.1.1; there is no service to sign into.

Setup effort

One command — uvx beancount-mcp --transport=stdio PATH_TO_YOUR_LEDGER