Beancount MCP Server logo

Beancount MCP Server

by StdioA

A Beancount MCP server that allows executing beancount queries and submitting transactions to the ledger. It provides a way to interact with Beancount ledgers programmatically.

View on GitHub

Last updated: N/A

What is Beancount MCP Server?

A server implementing the Model Context Protocol (MCP) for Beancount, enabling programmatic interaction with Beancount ledgers.

How to use Beancount MCP Server?

Run the server using the command uvx beancount-mcp [--transport=stdio/sse] your_ledger.bean, specifying the transport method (stdio or sse) and the Beancount ledger file.

Key features of Beancount MCP Server

  • Execute Beancount queries

  • Submit transactions to the ledger

  • Supports stdio and SSE transports

  • Programmatic access to Beancount data

Use cases of Beancount MCP Server

  • Automated transaction processing

  • Building financial dashboards

  • Integrating Beancount with other applications

  • Programmatic ledger analysis

FAQ from Beancount MCP Server

What is MCP?

Model Context Protocol, a way to interact with Beancount programmatically.

What transport methods are supported?

stdio and SSE are supported.

How do I specify the ledger file?

Pass the ledger file path as an argument to the beancount-mcp command.

Can I use this with other programming languages?

Yes, as long as they can communicate over stdio or SSE.

What version of Beancount is required?

This information is not provided in the README.