Bank reconciliation your AI can run.

Reconciliation proves the books match the bank. LedgerMCP does it two ways, saves every tie-out as proof, and when the balance is off it names the rows to look at. Your AI can run the whole thing, or you can work the worksheet yourself.

Works with Claude, ChatGPT, Grok, Cursor, and any MCP client.

Business Checking, June

Statement, Jun 30
$11,976.00
Your books
$11,976.00
$0.00 difference
reconcile_account

01 · The tie-out

Statement in, proof out.

Your AI runs the steps, or you do them yourself.

01 Statement · list_bank_accounts

Choose the bank account and enter the statement’s ending date and ending balance. Or skip the statement and check against the balance the bank reports through the feed.

Reconcile June against this statement.

Chase Business Checking
June 2026 statement
PDF
Statement ending balance$11,976.00
Bank feed balance, Jun 30$11,976.00

02 Reconcile · reconcile_account

Your AI reconciles to the ending balance in one call. Or you check off cleared rows in the worksheet and watch the total rise to the statement.

Worksheet · Business Checking, June

DateMerchantDescriptionCategoryAmountReviewed
06/28
Gusto
payroll run
Payroll−$6,797.00
06/27
Square
processing fees
Bank Fees−$1,204.00
06/25
Square
daily sales
Sales Revenue+$8,494.00
Cleared balance$11,976.00

3 rows cleared. $0.00 difference.

03 Proof · list_reconciliations

When the difference hits zero the tie-out is stored with the statement attached. If it is not zero, you get the rows most likely to explain the difference, ranked.

Reconciliations · Business Checking

  • Jun 30, 2026PDF$0.00 difference
  • May 31, 2026PDF$0.00 difference
  • Apr 30, 2026PDF$0.00 difference

Three months proven.

02 · When it does not tie

A difference is a lead.

Nothing is forced to match.

Ranked suspects, one marked.

A nonzero difference comes back with the rows most likely to explain it. If one row explains the whole gap by itself, it is marked.

Transaction categorization →

Business Checking, June

Statement, Jun 30
$11,976.00
Your books
$14,960.00
$2,984.00 difference

Unposted rows · 1

06/18
Pacific Cup Co
$2,984.00explains the differenceexplains the difference

Possible duplicates · 1

06/27
Square
processing fees
$1,204.00

Post the row, then reconcile again.

  • Unposted rows firstRows dated in the period but not yet booked come first, then possible duplicates. Pending rows are left out: they are on neither side yet.
  • No silent plugsLedgerMCP never posts a mystery entry to make the balance agree. You fix the real cause, so your accountant can trust the number.
  • Run it againRe-running the same statement date replaces the earlier tie-out, so there is one proof per date. Delete one and the rows it cleared return to the worksheet.

03 · The proof

The proof stays with the book.

Any device, any session, the same history.

Saved

A statement balance, a book balance, a difference, a date.

Business Checking · Jun 30, 2026

Statement balance$11,976.00
Book balance$11,976.00
Difference$0.00
Statementjune-statement-2026.pdfPDF

Two modes

Whole balance or worksheet. Either way, the same record.

Whole balance
book balance as of Jun 30
$11,976.00
Worksheet
3 rows cleared
$11,976.00

Still ties

A back-dated entry cannot quietly undo a proven month.

Checks · Coffee Company

Reconciliations still tie
Apr 30, May 31, Jun 30

3 of 3 pass.

verify_books

Every report total rests on a balance that tied out.

Financial reports →

Tools

Reconcile an account, read the saved history, find the other half of a transfer, or set a loan or brokerage account to its statement figure.

Read the docs →

Questions

Common questions.

Can an AI reconcile a bank account?

Yes. Your AI calls one tool with the statement date and ending balance, and LedgerMCP computes the book balance as of that date and stores the tie-out. If the two do not agree, the tool returns a ranked list of suspects, usually an unposted transaction or a possible duplicate, so it can resolve them and reconcile again.

What are the two reconciliation modes?

Whole-balance and worksheet. Whole-balance compares the statement ending balance to the computed book balance as of that date, the fast path your AI uses. Worksheet is the classic check-off: you mark each cleared row and the cleared balance climbs until it matches the statement. Both save the same proof.

What happens when the balance does not match?

The reconciliation returns a difference and a ranked list of suspects: unposted transactions and possible duplicates, each marked if it would explain the gap exactly. Nothing is force-fit. You resolve the real cause and reconcile again, and the ledger never silently plugs the difference.

Is the reconciliation saved as a record?

Yes. Every tie-out is persisted as its own object with the statement and book balances and the difference. Periods that tied to zero with a statement attached are proven and never need to be re-done. You can attach the statement PDF as evidence and pull it back later through a short-lived signed link.

Do I need a statement to check an account?

Not always. Connected accounts cache the balance the bank itself reports at every sync, so you can see bank says X, ledger says Y without waiting for a statement. A full statement reconciliation is still the record you keep for the period.

How do I redo a reconciliation I got wrong?

Delete it. That un-stamps the rows it cleared so you can start the period over. Nothing is destroyed; the postings underneath are untouched, because reconciliation only marks rows, it never edits the ledger.

Can I reconcile a brokerage or loan account?

Yes, with a balance-tracked account. Instead of matching lines you set the account to the figure on the statement as of a date, and LedgerMCP posts the difference against an offset account you name in one balanced entry. No hand-computed mark-to-market plug.

Reconcile your first account free.

Import a statement, connect your AI, and tie out a month.

Done in a couple of minutes.