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, every action logged and reversible.

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 four 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, free.

  4. 4

    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 instead, or as well? Same books, different doors: see the Claude walkthrough (one click from the connector directory) and the ChatGPT 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; the audit log shows every action it took, attributed to its credential, with a one-click reverse next to each.

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

  • Set up books for my online store.
  • Here is my July statement as a CSV. Import it and categorize everything.
  • What did I spend on ads last quarter?
  • Reconcile checking against a statement balance of $8,214.55.
  • Split that Costco charge: $180 supplies, $95 meals.
  • Which subscriptions changed price recently?
  • Anything unusual in the last 90 days?
  • Close out the month and give me a P&L.
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.

Four jobs people hand Grok

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.”

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. Entries must balance to the cent or the database refuses them. Nothing is edited or deleted; corrections post as linked reversals. Replayed requests return the original entry instead of double-posting.

The ledger enforces the rules so you do not have to check Grok’s arithmetic. You check its judgment, in a review queue, which is a much shorter job. 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 gets 65 accounting tools: it imports statements, posts balanced journal entries, splits transactions, matches transfers, reconciles accounts, and runs reports. What it cannot do is corrupt the books, because the database enforces the accounting rules.

How do I connect Grok to LedgerMCP?

Add it as a custom connector: go to grok.com/connectors, choose New Connector, then Custom, and paste https://ledgermcp.com/mcp as the server URL. Sign in with your email and a 6-digit code. About a minute, and new accounts are created during sign-in, free.

Does Grok support MCP?

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

Can Grok break my books?

No. The database rejects unbalanced entries, postings are immutable, and every correction is a linked reversal. Each Grok action lands in an audit log where you can reverse it with one click, and a request that runs twice still posts exactly once.

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 and ships no AI of its own. 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 are the one paid upgrade, from $9 per month pooled across all your books.

Give Grok the books

Free for CSV and manual books. Connected in about a minute, and everything it does is reversible.