Bookie MCP Server

Ask your LLM to import a bank statement, categorize spending, reconcile a month, or generate a Schedule C. Bookie provides the correct double-entry ledger underneath — so the model reasons over real numbers, not a…

Local serverstdioMIT

What is the Bookie MCP Server?

Bookie source profile. From the maintainer documentation: “Ask your LLM to import a bank statement, categorize spending, reconcile a month, or generate a Schedule C. Bookie provides the correct double-entry ledger underneath — so the model reasons over real numbers, not a spreadsheet it's improvising on the fly.”

Local setup

The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares BOOKIE_DB_URL, BOOKIE_DB_DIRECT_URL, BOOKIE_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
manage_accountsCreate/list/archive accounts (segment-scoped categories carry a tax line)
add_transactionRecord one balanced double-entry (money flows from → to)
split_transactionOne payment leg + N category legs (a receipt split across categories)
import_transactionsImport a bank/card CSV as balanced entries — preview → confirm, with dedup
manage_rulesCreate/list/delete/test/suggest auto-categorization rules (categorize → account/property, or exclude) that power import-preview suggestions; action=suggest…
categorize_transactionRe-categorize the income/expense leg of an existing entry — explicit account or apply a stored rule
reconcileMatch a bank/card statement CSV against the ledger and mark postings cleared — preview then commit
manage_receiptsAttach, list, delete, or get a signed download URL for receipt data; optionally upload the original file (JPEG, PNG, WEBP, HEIC, or PDF) to Railway Bucket…
generate_reportMonthly reconciliation summary, or fiscal-year Schedule C / Schedule E tax P&L
export_reportRender any report as markdown or CSV
send_reportRun a report and email it via Resend
query_transactionsList entries + postings by date range / account
account_balancesCurrent balance per account

How to install the Bookie MCP Server

{
  "mcpServers": {
    "bookie": {
      "command": "node",
      "args": [
        "/absolute/path/to/bookie/dist/index.js"
      ],
      "env": {
        "BOOKIE_DB_URL": "<printed by setup>",
        "BOOKIE_DB_DIRECT_URL": "<printed by setup>",
        "BOOKIE_API_KEY": "YOUR_BOOKIE_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
BOOKIE_DB_URLDeclared in the maintainer’s client configuration.Check documentation
BOOKIE_DB_DIRECT_URLDeclared in the maintainer’s client configuration.Check documentation
BOOKIE_API_KEYDeclared in the maintainer’s client configuration.Check documentation