Connect ChatGPT to real accounting software.

Most guides on ChatGPT bookkeeping end with copy-paste. Give ChatGPT a real ledger instead: it imports, categorizes, and reconciles. You review.

01 · Connect

Four steps to the first statement.

One switch, one address, one sign-in, one statement.

01 Developer mode · Settings · Connectors

In ChatGPT on the web, open Settings, go to Connectors, open Advanced settings, and turn on Developer mode.

ChatGPTPlus, Pro, Business, Enterprise, Edu

SettingsConnectorsAdvanced settings

Developer mode, on

Connectors can now be added by URL.

02 Add the connector · ledgermcp.com/mcp

Back in Settings, then Connectors, click Create. Name it LedgerMCP, paste https://ledgermcp.com/mcp as the MCP server URL, and check "I trust this application". Everything else is optional.

ChatGPT

SettingsConnectorsCreate

Name

LedgerMCP

MCP server URL

https://ledgermcp.com/mcp
I trust this application, checked

One address. ChatGPT reads all 72 tools from it.

03 Sign in · 6-digit code

ChatGPT opens a LedgerMCP sign-in. Enter your email and the 6-digit code. New accounts are free and created instantly.

ChatGPT

LedgerMCP

Email

Your email

The 6-digit code from your email

Signed in. ChatGPT now has your books.

04 Hand over the books · import_transactions

Ask ChatGPT to set up your chart of accounts, then give it a bank statement to import and categorize.

Coffee Company · Business Checking, June

Import my June statement and categorize it.

DateMerchantDescriptionCategoryAmountReviewed
06/28
Gusto
payroll run
Payroll−$6,797.00
06/27
Square
processing fees
Bank Fees−$1,204.00
06/18
Pacific Cup Co
needs review
−$2,984.00

ChatGPT

84 imported, 81 categorized, 3 to review.

import_transactions · bulk_categorize

If OpenAI moves the settings, the constant stays: add a connector by URL, and the URL is https://ledgermcp.com/mcp.

02 · Connected

What changes once it is connected.

ChatGPT works like staff; you review in the web app.

Every request becomes a tool call.

Paste a statement and ChatGPT imports the rows. Ask for last quarter’s software spend and it queries the ledger. Tell it to reconcile checking and it walks the worksheet.

ChatGPT gets the same tools Claude does, so switching assistants later costs nothing.

Bookkeeping with Claude →
import_transactions
{  "business_id": "b_9f2…",  "bank_account_id": "ba_check…",  "batch_id": "stmt-2026-06",  "rows": [    {      "date": "2026-06-03",      "description": "AWS",      "amount_cents": 14200    },    …83 more rows  ]}

Every row lands in the review queue. Nothing is posted yet.

Ask it a question.

“What did I spend in June?” The answer comes from the live ledger, not a stale export.

Financial reports →

Spending by category

Coffee Company, June

  • Owner’s Draw$8,766.00
  • Payroll$6,797.00
  • Cost of Goods Sold$2,984.00
  • Bank Fees$1,204.00
  • Advertising$446.00
Total$20,197.00
  • Daily driverForward statements as they arrive. ChatGPT categorizes with your history as context, and every correction you make becomes its next suggestion.
  • Quarter catch-upThree months of statements in one conversation. Bulk import dedupes, each row posts on its own, and you get a short list of judgment calls.
  • Month-end closeImport, categorize, reconcile to the statement balance, book depreciation, lock the period, deliver the P&L. One instruction, fully audit-logged.

03 · Guardrails

Guardrails, because it is your money.

The rules live in the database, not in the model.

  • Always balanced. Debits equal credits on every entry. The database rejects anything else.

  • Nothing edits history. An entry never changes, for anyone, including us. A correction is a new entry linked to the original.

  • Retries are harmless. A request sent twice returns the original entry, never a duplicate.

  • Everything reversible. Every ChatGPT write sits in the audit log with a one-click reverse.

More on the security page →

Questions

Common questions.

Can ChatGPT connect to accounting software?

Yes. Most advice online still says it cannot, but that changed with connectors: LedgerMCP is accounting software with a built-in MCP server, and ChatGPT connects to it directly over OAuth.

How do I connect ChatGPT to LedgerMCP?

Turn on developer mode (Settings → Connectors → Advanced settings), create a connector with the URL https://ledgermcp.com/mcp, and sign in with a 6-digit email code.

Can ChatGPT do bookkeeping without copy-pasting?

Once connected, yes. ChatGPT posts entries, categorizes transactions, reconciles, and pulls reports through the connection; no copying numbers between windows.

Which ChatGPT plans support this?

Developer-mode connectors are available on Plus, Pro, Business, Enterprise, and Edu plans as of mid-2026.

Do I need to change any permissions?

No. The default permission level already works: ChatGPT asks you in chat before important changes, and reads happen automatically. You can tighten it to "always ask" in the app settings if you prefer.

Is it safe to give ChatGPT my books?

The ledger protects itself: entries must balance or the database rejects them, and every ChatGPT action is logged and reversible with one click. You can also issue a read-only key so it can report but never write.

What does ChatGPT actually see?

The books you connect: transactions, accounts, and reports. Bank credentials never pass through ChatGPT or LedgerMCP: live feeds run through Plaid with tokens encrypted at rest, and you can skip feeds entirely with CSV import.

Should I use ChatGPT or Claude for bookkeeping?

Whichever you already pay for. Both get the identical tool surface, and the ledger enforces the same rules for each. Some users connect both: one for daily categorization, one for month-end review. There is no lock-in either way.

How much does it cost?

The software is free, including the ChatGPT connection, unlimited books, and all reports. Live bank feeds start at $9/mo, and the Growth and Scale plans include a built-in AI assistant.

Stop copy-pasting into ChatGPT.

Connect it to a real ledger instead.

Most people are connected in under a minute.