A laptop showing QuickBooks invoices and reports, linked by a connector to a friendly AI assistant

QuickBooks MCP Server: What It Does and How to Connect QuickBooks to AI in 2026

Yes — Intuit has an official QuickBooks MCP server. But it’s not the plug-and-play kind. The quickbooks-online-mcp-server repo lives under Intuit’s own GitHub organization and covers the QuickBooks Online API in real depth — 144 tools across 29 entity types plus 11 financial reports. The catch: it’s an “early preview,” it runs locally on a machine you control, and getting it connected means registering an app in the Intuit Developer Portal and completing an OAuth handshake yourself. There’s no mcp.quickbooks.com you can just point your AI client at.

The bigger thing worth knowing before you go looking for it: even once it’s running, an MCP server hands QuickBooks to an AI inside a conversation you start. It’s a doorway, not a worker. Nothing watches your books for you, nothing fires when an invoice goes overdue, and nothing runs while the chat is closed. Here’s exactly what the QuickBooks MCP does, how to get it working, where it stops — and what to use when you want QuickBooks work that runs on its own.


What the QuickBooks MCP server does

Model Context Protocol (MCP) is the open standard that lets an AI client — Claude, ChatGPT, Cursor, and others — talk to an outside app through a shared interface. Intuit’s official server, released as an early preview in October 2025, exposes the QuickBooks Online API as MCP tools:

  • Read and write core records — customers, vendors, invoices, bills, payments, and items, with full create/read/update/delete/search support across 29 entity types.
  • Pull financial reports — Profit & Loss, Balance Sheet, Cash Flow, and eight others, generated from live company data.
  • Reconcile and categorize — look up transactions and match them against the books instead of switching into the QuickBooks UI.

With it connected, an AI client can genuinely answer “which invoices are overdue” or “draft this month’s P&L summary” from your actual data — the same ad-hoc, ask-and-get-an-answer usefulness any official MCP server provides.

How to set up the QuickBooks MCP server

This is the part that separates QuickBooks from a lot of official MCP servers: it’s built for developers and partners, not a self-serve toggle in your AI client’s settings.

  1. Register an app on the Intuit Developer Portal to get OAuth credentials.
  2. Run the server locally — it operates as a stdio subprocess on your own machine, not a hosted endpoint. Sandbox mode accepts a simple http://localhost redirect for testing; production requires a public HTTPS callback for the initial authorization.
  3. Complete the one-time OAuth handshake to authorize the server against your QuickBooks Online company, then point your MCP-compatible AI client at the local process.
  4. Re-authorize periodically — refresh tokens expire on a roughly 100-day window.

If that sounds like more setup than most QuickBooks users want to do themselves, that’s accurate. This is a developer tool right now, not a consumer one.

Where the QuickBooks MCP stops

None of this is a knock on MCP — it’s just the shape of the protocol, and QuickBooks’s early-preview status narrows it further. Four limits show up the moment you want more than a conversation:

  • It only works inside a chat you start. Close the window and nothing happens. The AI doesn’t watch QuickBooks; it waits for you to ask.
  • No triggers. An invoice going overdue, a payment clearing, a new bill coming in — none of these can start anything through MCP. There’s no “when this happens in QuickBooks, do that.”
  • It’s one app at a time. The QuickBooks MCP knows QuickBooks. Getting an overdue invoice into Slack, a CRM, and an email draft means wiring up (and authenticating) a separate MCP server for each.
  • You own the plumbing, the scopes, and the hosting. OAuth app registration, token refresh, and running the process yourself are all on you — and because it’s still an early preview, none of it is guaranteed to stay stable.

So the QuickBooks MCP is a promising way to ask your books things once it’s running. It is not a way to make QuickBooks run — to have work happen on a schedule or in reaction to an event, across the other tools an invoice or expense touches.

Running QuickBooks work that doesn’t need a chat open

That “run on its own, across apps” gap is exactly where Carly fits. Carly connects to QuickBooks natively — no developer portal registration, no local server to run, no OAuth handshake to babysit — and to the ~260 other apps it supports, plus anything with a public API through your own key. The difference from MCP is the important part: Carly’s workflows are triggered and scheduled, so QuickBooks work happens whether or not anyone has a chat window open.

A few things that MCP can’t do but a Carly workflow can:

  • When an invoice goes 15 days overdue → send the client a reminder email, post the balance to the #collections Slack channel, and flag it on the finance dashboard — automatically.
  • Every Monday morning → pull last week’s P&L, summarize the biggest expense swings, and email the summary to the owner.
  • When a new bill comes in → categorize it, check it against the vendor’s contract terms, and route it for approval before it’s due.

The non-AI steps — the moving, matching, and routing between apps — are free and unlimited, the Zapier-style backbone of the workflow. The AI steps (drafting, summarizing, deciding) start at $35/month. You describe the outcome in plain language and Carly wires up the QuickBooks connection and everything downstream.

If you’re a developer who wants to interrogate your books from a chat and don’t mind the setup, Intuit’s early-preview MCP server is a real, official option. If you want QuickBooks to actually do things — on a trigger, on a schedule, across every app an invoice flows through — that’s the job MCP wasn’t built for, and it’s the one Carly was.

FAQ

Does QuickBooks have an official MCP server? Yes. Intuit publishes quickbooks-online-mcp-server under its own GitHub organization, released as an early preview in October 2025 with 144 tools across 29 entity types and 11 financial reports. It’s real and official — but it’s a local server you run yourself, not a hosted connector.

Is the QuickBooks MCP server free? The server itself is open source (Apache-2.0) and free to run. You still need an Intuit Developer Portal account to register an OAuth app, and a QuickBooks Online plan your data lives on.

Can the QuickBooks MCP server trigger automations? No. MCP is request/response inside an AI chat — it has no triggers and nothing runs when the conversation is closed. For event- or schedule-driven QuickBooks work across apps, you need a workflow tool like Carly rather than an MCP server.

Can I connect QuickBooks to AI without coding or hosting a server? Yes. You don’t have to touch MCP, register a developer app, or run anything locally. Carly connects to QuickBooks for you and lets you build the automation in plain language — describe what you want to happen and it wires up QuickBooks and the other apps involved, with no server to host and no code to write.

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

See what people say

"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.

Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.

On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."

Gus Ibrahim, Founder & Director, IHR