Beancount MCP (Model Context Protocol) Server

by StdioA

10 stars
281 downloads
Not rated
GitHub

About

Execute Beancount queries and submit transactions to a ledger.

Details

Author
StdioA
GitHub stars
10
Downloads
281
Categories
Productivity, Finance, Database, Other

- Execute Beancount queries on the ledger
- Submit new transactions to the ledger
- Supports both stdio and SSE transport modes
- Integrates with Claude Desktop out of the box

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Beancount MCP (Model Context Protocol) Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Run uvx beancount-mcp [--transport=stdio/sse] your_ledger.bean to start the server. For Claude Desktop, add an entry to claude_desktop_config.json specifying the command and path to your ledger.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "beancount mcp (model context protocol) server": {
            "github": {
                "command": "uvx",
                "args": [
                    "beancount-mcp",
                    "/path/to/your/ledger.bean"
                ],
                "env": []
            }
        }
    }
}

McpServers

{
    "github": {
        "command": "uvx",
        "args": [
            "beancount-mcp",
            "/path/to/your/ledger.bean"
        ],
        "env": []
    }
}

Beancount MCP (Model Context Protocol) Server

A Beancount MCP server which can execute beancount query, and submit transaction to the ledger.

uvx beancount-mcp [--transport=stdio/sse] your_ledger.bean

Add toclaude_desktop_config.json(you can find this file by using Settings - Developer - Edit Config):

{ "mcpServers": { "https://github.com/StdioA/beancount-mcp/tree/master": { "command": "uvx", "args": [ "beancount-mcp", "--transport=stdio", "PATH_TO_YOUR_LEDGER" ], "disabled": false, "autoApprove": [] } } }

Automated expense management with a Supabase backend and hierarchical category support.

Log, query, and edit expenses, budgets, and accounts from Claude, ChatGPT, Cursor, or any MCP-compatible AI assistant — the only expense tracker with a native MCP server.

Perform queries and entity operations in your Fibery workspace.

MCP server for managing accounting and taxes with Norman Finance.

AI2Fin | Intelligent Financial Management

Tools for expense tracking, tax deductions, bill management, and financial analysis.

Access and manage your Bear Notes from a local SQLite database.

Manage personal finances, track transactions, and create budgets with Budgetsco.

Unofficial MCP server for fintable.io — manage financial categories, rules, and transactions through AI assistants instead of clicking through multi-step wizards.

Turn the spreadsheets running your business into secure applications.

Create professional PDF invoices using natural language.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.