How DeepLedger Works: Claude as Your AI Accountant, 24 QuickBooks Tools, and a Portal Built for Review

Published on July 8, 2026

How the DeepLedger architecture works: Claude as your AI accountant, every tool our QuickBooks MCP server exposes and how to use them, and the portal as an accounting-specific review surface.

We get one question more than any other, in demos and in support email: what actually happens when I type "record this bill" into Claude? Where does the AI end and DeepLedger begin?

This post is the full answer. We will walk through the three pieces of the system — the AI assistant, the MCP server, and the portal — then list every tool the server exposes, so you know exactly what the AI can and cannot do in your books.

The Architecture in One Paragraph

DeepLedger is not an AI. It is the layer between an AI and your books. The reasoning is done by an assistant you already use — Claude is the one we design around, though ChatGPT and any MCP-compatible client work the same way. That assistant connects to the DeepLedger MCP server, a hosted service at https://mcp.deepledger.ai/mcp that exposes QuickBooks Online as 24 structured, permissioned, logged tools. And sitting beside the chat is the DeepLedger portal: a web app built specifically for the human half of AI bookkeeping — reviewing flagged transactions, approving adjusting entries, signing off on the close. The AI and the portal share one database, so when the agent flags something in chat, it appears in your review queue in real time.

Claude as the AI Accountant

We made an early decision not to train or host our own model. A frontier assistant like Claude already knows what an accrual is, why debits must equal credits, and what a reasonable chart of accounts looks like. What it lacks is access to your books, which is what MCP, the Model Context Protocol, was designed to solve.

So in practice, "using DeepLedger" mostly means talking to Claude in plain English:

  • "Pull the bank feed and categorize what you can. Flag anything you're not sure about for my review."
  • "Create a bill for the Staples invoice I just uploaded, due net 30."
  • "Run the June close: reconcile, check AP and AR, propose accruals, and give me a trial balance."
  • "Why is gross margin down this quarter versus last?"

You never call a tool by name. Claude reads the request, picks the tools, and chains them — looking up the vendor, checking for duplicates, then creating the bill. Two DeepLedger-specific things make it behave like a trained staff accountant rather than a generalist with API access:

Workflow guides. The server includes a getGuide tool with six built-in playbooks — transaction recording, month-end closing, reconciliation, financial analysis, audit preparation, and an autonomous work loop. Each returns the exact sequence of steps, the safety checklist, and the common mistakes to avoid. When you ask Claude to close the books, its first move is pulling the closing guide, so every close follows the same procedure.

Per-client memory. The memory tool gives the agent durable knowledge about each company: patterns it has noticed, policies you have set, general notes. When you correct a categorization in the portal, that correction is written to memory as a policy — so the vendor that was miscategorized in March is categorized correctly in April, without you repeating yourself. You can read, edit, and delete everything the agent remembers on the portal's AI Memory page.

The MCP Server and All 24 Tools

Below is the complete tool inventory as registered on the server, grouped the way an accountant would group them.

Accounts Payable

ToolWhat it doesAccess
qb_billCreate or update a bill (unpaid vendor liability), with line-level accounts or items, classes, and billable statusWrite
qb_bill_paymentPay one or more bills from a bank or credit card account, including applying vendor creditsWrite
qb_expenseRecord a purchase paid immediately by cash, check, or credit cardWrite
qb_creditCreate a customer credit memo (reduces AR) or a vendor credit (reduces AP)Write

Accounts Receivable

ToolWhat it doesAccess
qb_invoiceCreate or update an invoice, with terms, due dates, tax codes, and optional email delivery through QuickBooksWrite
qb_receive_paymentRecord a customer payment and apply it against open invoices and credit memosWrite
qb_sales_receiptRecord an immediate sale (payment received at time of sale, no AR)Write
qb_refund_receiptRecord actual money returned to a customerWrite

General Ledger and Banking

ToolWhat it doesAccess
qb_journal_entryCreate or update a journal entry; debits must equal credits or the tool rejects itWrite
qb_depositRecord a bank deposit with line-level accounts and customersWrite
qb_transferMove money between bank accountsWrite
qb_void_transactionVoid a transaction — zeroes the amounts but keeps the record for the audit trail. The only destructive tool on the server, and it cannot deleteWrite

Master Data, Queries, and Reports

ToolWhat it doesAccess
qb_master_dataRetrieve, create, or update accounts, vendors, customers, items, classes, and tax ratesWrite
qb_fetch_transactionsQuery transactions across every type — open-document checks, duplicate checks, account inference, report scansRead-only
qb_reportsGenerate 19 report types: P&L, Balance Sheet, Cash Flow, Trial Balance, General Ledger, aged receivables and payables, sales by customer or product, budget vs. actuals, and moreRead-only
qb_recurring_transactionList, read, create, or delete recurring transaction templatesWrite
qb_attach_fileAttach a receipt, invoice, or document directly to a QuickBooks transactionWrite

The DeepLedger Platform Tools

These seven don't touch QuickBooks at all. They connect the agent to the DeepLedger workflow layer:

ToolWhat it doesAccess
bank_feedFetch bank transactions from your connected bank feed or CSV/Excel imports, with flags for items already sent to reviewRead-only
documentsRead uploaded documents from DeepLedger storage or attachments already in QuickBooksRead-only
flag_for_reviewEscalate a bank transaction, document, or question to a human — the universal agent-to-CPA channel. Requires written reasoningWrite
fetch_work_queuePull the queue of human-approved items ready to record, and mark them recorded with the QuickBooks transaction IDWrite
memoryRead and write durable per-client knowledge: patterns, policies, notesWrite
closeRunDrive the month-end close workflow: six steps, sixteen checks, proposed entries, financials, and a final scoreWrite
getGuideRetrieve one of six step-by-step workflow guides with safety checklistsRead-only

That is the whole list: 24 tools, 5 of them strictly read-only, and one void operation that never deletes. Eleven of the transaction tools also ship with an interactive card. When Claude records a bill payment, the result renders as a confirmation card showing the vendor, the bank account it was paid from, the check number, and the per-bill allocation, styled to match your chat client. These are MCP Apps, rendered inline in the conversation.

What's Enforced in Code vs. What's Convention

We wrote a whole post on what actually happens when you give an AI write access to your books, and the same standard applies here: some of DeepLedger's safety is enforced by the server, and some is built into the agent's instructions. The distinction matters.

Enforced in code: Access is granted through OAuth 2.1 with PKCE, scoped to the organizations you select at consent, and revocable at any time. QuickBooks tokens are per-user and encrypted with AES-256-GCM — connections are never shared between team members, which means QuickBooks' own audit log shows the actual person whose connection was used, not a generic service account. There is no delete tool. Requests are rate-limited per organization. And the server logs tool usage as metadata only — tool name, duration, success — never your financial data.

Convention, enforced through instructions: The agent operates under an analyze-decide-execute framework: look up the entities involved, check for duplicates and open documents, and only write when the human has confirmed or the books clearly support it — otherwise flag for review. Every write tool's definition embeds its prerequisites (check for an existing open bill before creating one, for instance). Claude follows these reliably, but they are instructions to a model, not hard enforcement. The enforcement is the review workflow, which is what the portal is for.

The Portal: an Accounting Skin for AI Work

A chat window is a great place to delegate work and a poor place to review it. You cannot skim forty categorizations in a transcript, and "scroll up to find where it mentioned the accrual" is not a close procedure. So the DeepLedger portal exists as the review surface, an accounting-specific UI rendered from the same database the AI writes to:

The Review Queue is the heart of it. Everything the agent flags — uncertain bank transactions, documents it can't confidently classify, questions it needs answered — lands here with the AI's proposed category, a confidence score, and its written reasoning. You can approve, reject, or edit the category before approving, singly or in bulk, and every action is written to the audit log. Corrections feed back into the agent's memory, so the queue gets quieter over time.

The approve-then-record loop. Approved items don't post themselves — the agent picks them up through fetch_work_queue, records each one in QuickBooks, and marks it recorded with the resulting transaction ID. Human judgment gates the write; the AI does the data entry.

Month-End Close is a live view of the closeRun workflow. While Claude works through the six close steps, the page streams progress in real time. When it finishes, you get a scored checklist of sixteen checks, the exceptions it found, and its proposed adjusting entries — each flagged for materiality — which you approve or reject individually. The close ends with a sign-off: an owner or admin attests to the results, notes and all, and the period gets its closed certificate.

Everything else the human side needs: a bank feed page for connecting accounts and importing CSV or Excel files, a documents page for uploading the receipts and invoices the agent reads, the AI Memory page for inspecting and editing what the agent knows, and a dashboard summarizing review activity, cash flow, and vendor spend across every client company. Multi-company and multi-user are native — firms manage many client organizations under one login, with roles from owner down to bookkeeper, enforced at the database level.

Putting It Together: a Day in the Loop

Here is the whole system in one workflow. You upload a stack of receipts to the portal and tell Claude: "Process the bank feed and this week's documents." Claude pulls the transaction-recording guide, fetches the bank feed, reads the documents, and checks each item against QuickBooks history and its memory of your policies. The clear items it records directly — bills, expenses, deposits — checking for duplicates first. The ambiguous ones it flags with reasoning. Ten minutes later you open the review queue, bulk-approve the high-confidence flags, fix one category, and reject one duplicate. Next session, Claude fetches the approved queue, records everything in QuickBooks, and marks each item done. The correction you made is now a policy in memory. Both audit trails — DeepLedger's and QuickBooks' own — show exactly who did what.

That is how DeepLedger works: no proprietary model and no black box, just the assistant you already use, a documented set of 24 tools, and a human sign-off at the end.

Frequently Asked Questions

Is DeepLedger an AI? No. DeepLedger is the tool layer and review workflow; the reasoning comes from the assistant you connect — Claude, ChatGPT, or any MCP client.

How many tools are there, really? 24 registered tools on the MCP server: 17 for QuickBooks Online and 7 for the DeepLedger platform (bank feed, documents, review, memory, close, guides). Five are read-only. The list above is complete.

Can the AI delete things in my books? No. Void is the only destructive operation, and voiding preserves the record. Deletion isn't in the toolset.

Do I have to use the portal? The MCP server works from chat alone, but the portal is where flagged items get reviewed, closes get signed off, and memory gets audited.

How do I get started? Create a DeepLedger account, connect QuickBooks with Intuit's official OAuth, then paste https://mcp.deepledger.ai/mcp into Claude's connectors or ChatGPT's apps. The two-step setup guide has screenshots for each client.


If you want to see the loop for yourself, DeepLedger connects QuickBooks Online to Claude, ChatGPT, and any MCP-capable agent — with the full toolset above, per-client memory, human review built in, and a complete audit trail.

Try DeepLedger with your QuickBooks account or read the complete QuickBooks MCP server guide.

Ready to get started?

Give your firm the superpower of an AI Accountant. Try the integration today.

Create an Account