Here’s my June statement. Import it, categorize everything, and close the month.
84 transactions imported
01 Import · import_transactions
LedgerMCP is now in Claude’s connector directory.Connect in seconds →
Real double-entry books, every report, unlimited businesses, free. Hand your AI a bank statement and it imports, categorizes, and reconciles. Every change is logged, and you undo any of it in one click.
It is how an AI assistant connects to an app’s data. Claude, ChatGPT, or Grok talks to your books directly: it reads what is there and makes changes, the same way you would in the app.
Nothing to install. You connect once, and then talk to your AI.
Your bookkeeping, done in record time.
8 rows imported, 8 categorized, one question answered.
| Date | Merchant | Description | Category | Amount | Reviewed |
|---|---|---|---|---|---|
| 06/28 | Owner draw | Owner’s Draw | −$8,766.00 | ||
| 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 | ||
| 06/25 | Stripe online and app orders | Sales Revenue | +$4,971.00 | ||
| 06/20 | Transfer to savings monthly reserve | Transfermatched | −$12,500.00 | ||
| 06/19 | Meta and Yelp local ads | Advertising | −$446.00 | ||
| 06/18 | Pacific Cup Co needs review | Cost of Goods Sold | −$2,984.00 |
Imported 8 rows and categorized 7. The transfer to savings matched its other side, so it posted once.
One question: Pacific Cup Co, $2,984.00 on 06/18.
Cups and lids, or equipment?
Always balanced. Debits must equal credits or the database rejects it. Your AI cannot write books that don’t balance.
Every change, logged and reversible. Each one your AI makes lands in a running log, with who made it. Undo any of it in one click.
Encrypted bank access. We never store your bank login. Connections go through Plaid; the tokens are encrypted at rest and in transit, and never reach your browser.
01 · The close
Closing the month takes one sentence.
Here’s my June statement. Import it, categorize everything, and close the month.
84 transactions imported
01 Import · import_transactions
| Date | Merchant | Description | Category | Amount | Reviewed |
|---|---|---|---|---|---|
| 06/25 | Square daily sales | Sales Revenue | +$8,494.00 | ||
| 06/19 | Meta and Yelp local ads | Advertising | −$446.00 | ||
| 06/18 | Pacific Cup Co needs review | −$2,984.00 |
81 categorized, 3 flagged for review
02 Categorize · bulk_categorize
Business Checking, June
03 Reconcile · reconcile_account
04 Report · run_pnl
June
05 Close · book_depreciation · set_lock_date
02 · What you get
You check it in the app, on the same books.
Reconcile any account against its statement, down to the cent. Transfers and duplicates are detected, so nothing posts twice.
Months behind? Catch up in an afternoon: import every statement and categorize in bulk. One bad row never blocks the rest.
Bank reconciliation →Transfer, June 20
| Date | Merchant | Description | Category | Amount | Reviewed |
|---|---|---|---|---|---|
| 06/20 | Transfer to savings Business Checking | Transfermatched | −$12,500.00 | ||
| 06/20 | From checking Business Savings | Transfermatched | +$12,500.00 |
P&L, balance sheet, and trial balance are computed the moment you ask, in the app or by asking your AI a question in plain language.
A 1099 report your CPA accepts. Your AI tags vendors while it categorizes, and at year end the report is ready: totals per vendor, the threshold flagged, missing W-9s called out.
Financial reports →Spending by category
Coffee Company, June
03 · Connect
Pick yours. Most people are done in under a minute.
claude.ai, Desktop, mobile
Same address for every AI: https://ledgermcp.com/mcp
Read the docs →For developers
LedgerMCP is a hosted, streamable-HTTP MCP server. No SDK, no local subprocess, no per-company setup.
Point Claude, Claude Code, ChatGPT, Grok, Cursor, or your own MCP client at it and the full accounting contract is available.
{ "mcpServers": { "ledgermcp": { "type": "http", "url": "https://ledgermcp.com/mcp", "headers": { "Authorization": "Bearer lmcp_YOUR_KEY" } } }}
Paste into any MCP client. Swap in a key from Settings, under Your AI.
business_id.Unlimited businesses, every report, and your own AI, free forever with no card. Paid plans add live bank feeds, priced by how many bank accounts you connect across all your businesses. Growth and Scale include the built-in assistant.
Free
Unlimited books, all reports, CSV and manual imports, and your own AI over MCP.
$0
free forever
Bank feeds free for 14 days, up to 5 accounts · CSV, manual, and imports by your AI
No card required
Start freeStarter
Live bank feeds: transactions arrive on their own. Bring your own AI, with the same small built-in allowance as Free.
$9/mo
Up to 10 connected bank accounts
Live bank feeds
Start freeGrowth
AI Bookkeeping + Autopilot included: the books stay categorized on their own, and one email a month asks what only you can answer.
$39/mo
Up to 20 connected bank accounts
Live bank feeds · AI Bookkeeping + Autopilot
Start freeScale
AI Bookkeeping + Autopilot across every book. For firms and multi-book practices, with higher fair use.
$249/mo
Up to 100 connected bank accounts
Live bank feeds · AI Bookkeeping + Autopilot
Start freeKeeping personal books instead of business ones? Personal finance mode is free too.
All plans →Questions
Yes. Entries must balance or the database rejects them, nothing is ever edited or deleted, and every change your AI makes lands in an audit log you can reverse in one click.
You undo it in one click. Corrections post as linked reversals, so your history stays intact.
Double-entry bookkeeping software with a Model Context Protocol (MCP) server built in. Connect Claude or ChatGPT and your AI keeps the books.
No. Connect your AI and ask in plain language: “import this statement and categorize it.”
Any MCP client: Claude (claude.ai connectors, Claude Code, Desktop), ChatGPT, Grok, Cursor, or one you build yourself. Paste one snippet and your AI gets the full toolset.
Yes. Every categorization posts a balanced journal entry, enforced in the database.
The software is free, no card required. Paid plans start at $9/mo for live bank feeds, priced by the number of connected accounts; Growth and Scale include the built-in AI assistant.
No. Bank connections go through Plaid, and access tokens are sealed at rest, never exposed to the browser. You can also skip bank feeds and use CSV or manual entry.
Yes, unlimited businesses on one account, free, and one API key covers them all. Accountants and bookkeepers invite staff as members and give clients a review-only view.
Yes. Log in and use the web app directly: import CSVs, categorize, reconcile, attach receipts, and export every report.
Start with CSV and manual entry. Connect a bank when you want live feeds.
Free software. Unlimited businesses. No card.