Feature
Transaction categorization that actually posts the books
Most tools slap a label on a transaction. LedgerMCP posts a balanced journal entry behind every category, learns where each merchant belongs, and lets your AI clear a whole month in one pass. You review only what it was unsure about.
Your agent, any chat
How categorization works
- 1
Bring the transactions in
A bank feed, a CSV, or a PDF statement handed to your agent. Rows land in a review queue. Nothing posts to the ledger on its own.
- 2
Your agent categorizes and learns
It assigns each row to a category from your chart of accounts, splits mixed charges, and books transfers as transfers. It remembers where each merchant was last posted, so the next time it is one step.
- 3
You review the flagged few
Anything ambiguous is left flagged. Skim them in the app or ask the agent what it was unsure about. A correction reverses the old entry and posts a fresh one, and the merchant is learned for next time.
More than a label
Every category is a real accounting event, which is why the reports are trustworthy.
Balanced by construction
Learns your merchants
Splits and liabilities
Built for cleanup and migration
Starting mid-year with months of backlog is one of the best uses. Hand your agent the statements month by month and let bulk categorize do the volume: each row posts independently with its own idempotency key, so a single odd transaction never stalls the batch. Once a month is categorized, it is ready to reconcile against the statement.
Rules you set once stick. Tell the book that a recurring payment is always rent and every future session, any agent on any device, keeps it that way. That is what makes the books consistent no matter who is at the keyboard, and it is what makes your financial reports hold up.
The tools behind it
The workhorses your agent calls: post one entry, split across categories, categorize in bulk for a migration, save a durable rule, or book a transfer between your own accounts.
categorize_transactionsplit_transactionbulk_categorizeadd_conventionrecord_transferCommon questions
Can AI categorize my bank transactions automatically?
Yes. Connect Claude or ChatGPT and it categorizes each transaction against your own chart of accounts, one row or a whole month at a time. Under the hood every category posts a balanced double-entry journal entry, so the books stay correct, not just labeled.
Does it learn my categories over time?
Yes. LedgerMCP remembers the category each merchant was last posted to and suggests it next time, and that memory updates every time you correct something. You can also write durable rules, like a specific Zelle payment is always rent, that every future session follows.
How do I split a transaction across categories?
One charge can post across several categories in a single balanced entry, as long as the lines sum to the total. That covers a Costco run that was part groceries and part supplies, or a loan payment split into principal against the loan and interest as an expense.
What if the AI gets a category wrong?
Tell it, or fix it yourself in the app with one click. Because postings are immutable, a correction is a linked reversal plus a fresh entry, never a silent edit. Your history stays complete, and the suggestion engine learns the merchant so it does not repeat the mistake.
Can I categorize a big backlog at once?
Yes. Bulk categorize was built for catch-up and migration: many transactions in one call, each posting independently with its own entry, so one bad row never blocks the rest. Most backlogs clear in an afternoon.
How are transfers between my accounts handled?
They are booked as transfers, never as income or expense, so moving money from checking to savings does not distort your P&L. LedgerMCP detects the likely matching leg and you confirm it; it never auto-matches on its own.
What about personal spending on a business card?
Categorize it to Owner’s Draw and the books still tie to the bank. The reverse case, a business expense you paid with a personal card, posts as an expense against Owner’s Contribution. Both keep cash-basis books honest without a second bank account.
Watch it categorize a real month
Free to start, no card. Import one statement and let your agent clear the queue while you review the flags.