Grok + LedgerMCP

Do your bookkeeping with Grok

Grok is a capable bookkeeper; it just needs a ledger it can operate. LedgerMCP is real double-entry accounting software that connects to Grok as a custom connector in about a minute. Free to start.

Grok, connected

Here’s my July statement. Import it and categorize everything.
Imported 76 transactions and categorized 73. Three are flagged for your review. One internal transfer matched so nothing double-counts. Want me to reconcile against the statement balance?

Connect Grok in three steps

Grok adds MCP servers as custom connectors: one URL, an email code, done.

  1. 1

    Open Grok connectors

    Go to grok.com/connectors and choose New Connector, then Custom.

  2. 2

    Paste the server URL

    Enter https://ledgermcp.com/mcp as the server URL. Grok discovers the whole toolset from that one address.

  3. 3

    Sign in

    Grok opens a LedgerMCP sign-in. Enter your email and the 6-digit code it sends. New accounts are created on the spot.

Then start keeping books. Ask Grok to set up your books, then hand it a bank statement. It imports, categorizes, and reconciles from there. Connecting Claude or ChatGPT as well? Same books, different doors; see the Claude walkthrough.

Things to say to your new bookkeeper

Grok reads statements you paste or attach, asks when a category is ambiguous, and posts everything as balanced journal entries. You review its work in the web app.

Under each request, Grok is calling real MCP tools, the same 66-tool surface documented at /docs. The calls below are what “categorize that” actually does.

  • Set up books for my online store.
  • What did I spend on ads last quarter?
  • Split that Costco charge: $180 supplies, $95 meals.
  • Anything unusual in the last 90 days?

The month-end close

Once a month, one conversation: import the statement, categorize, match transfers, reconcile to the bank balance, and produce the P&L. What used to be an evening is a coffee.“Close out July: import the attached statement, reconcile checking to $12,410.22, and lock the month.”

Catch-up bookkeeping

Months behind? Feed Grok statements month by month. Bulk import dedupes rows, bulk categorize posts each row independently so one odd transaction never blocks the rest, and you review only what it flags.“I have not done books since March. Here are five statements. Work through them month by month and flag anything you are unsure about.”

The side-hustle ledger

Selling online next to a day job? Keep a clean business book so tax season is a report, not an archaeology dig. Grok tags vendors and tracks the 1099 picture as it goes.“Set up books for my side business and pull the business charges off this personal card statement.”

Personal money, same tools

Books can be personal too: import card statements, sort spending, watch subscriptions, and get a safe-to-spend picture, all under the same account.“Set up a personal book and tell me where my money went last month.”
Tool callcategorize_transaction
{
  "business_id": "b_9f2…",
  "transaction_id": "tx_58c1…",
  "category_account_id": "acct_software",
  "idempotency_key": "close-jun-tx58c1"
}
Posted a balanced entry: Software expense ↔ Business checking. Reversible from the audit log.
Tool callverify_books
{
  "business_id": "b_9f2…"
}
All invariants hold: every entry balances, trial balance ties, accounting equation intact.

Why this works when spreadsheets do not

Giving Grok a spreadsheet means trusting it not to make mistakes. Giving it LedgerMCP means it cannot make the expensive ones. The ledger enforces the rules so you do not have to check Grok’s arithmetic. The full guarantees are on the security page.

Always balanced

Debits equal credits at commit, enforced in the database, not hoped for in app code.

Nothing edits history

Postings are immutable for everyone, including us. Corrections are linked reversals.

Retries are harmless

Idempotency keys mean a replayed request returns the original entry, never a duplicate.

Everything reversible

Every Grok write sits in the audit log with a one-click reverse.

Common questions

Can Grok do bookkeeping?

Yes, when it has a ledger it can operate. Connected to LedgerMCP, Grok imports statements, posts balanced journal entries, splits transactions, matches transfers, reconciles accounts, and runs reports.

How do I connect Grok to LedgerMCP?

Add it as a custom connector: go to grok.com/connectors, choose New Connector, then Custom, paste https://ledgermcp.com/mcp as the server URL, and sign in with a 6-digit email code.

Does Grok support MCP?

Yes. Grok speaks the Model Context Protocol through custom connectors, the same open standard Claude and ChatGPT use, and LedgerMCP is a hosted MCP server, so there is nothing to install or run yourself.

Can Grok break my books?

No. Entries must balance or the database rejects them, and every Grok action lands in the audit log with a one-click reverse.

Can I use Grok and Claude on the same books?

Yes. The books live on LedgerMCP, not inside any one assistant. Connect Grok and Claude and ChatGPT to the same account and they all see the same ledger: same accounts, same entries, same reports. Switch assistants any time without touching the books.

Is my financial data used to train Grok?

LedgerMCP never trains on your books. Bring your own AI, or use the optional built-in assistant. What Grok does with conversation data is governed by your xAI plan and settings, the same terms as everything else you tell Grok. Bank credentials never pass through either company: Plaid handles bank connections, and tokens are encrypted at rest.

What does it cost?

Free. Unlimited books, CSV import, reports, and the full Grok toolset cost nothing. Live bank feeds start at $9 per month pooled across all your books, and the Growth and Scale plans include a built-in AI assistant.

Give Grok the books

Add LedgerMCP as a custom connector at grok.com/connectors.