Ultimate guide · Updated October 16, 2026

The ultimate guide to QuickBooks MCP 2026.

Every credible way to connect an AI assistant to QuickBooks Online with the Model Context Protocol — official, community, cloud platform, and hosted — with the GitHub repos, real pricing, write-access, permissions, and setup effort laid out plainly. Start here for the full market map, then jump to the deeper comparison or setup guide that fits your situation. New to the protocol? First, the difference between MCP and APIs.

Want the shorter head-to-head first? See QuickBooks MCP servers compared for the six main routes buyers usually shortlist.

The basics

What is a QuickBooks MCP server?

The Model Context Protocol (MCP) is an open standard, introduced by Anthropic in November 2024, that lets AI assistants connect to outside systems through one common interface. A QuickBooks MCP server is the piece in the middle: it exposes your QuickBooks data (and, on some servers, actions like creating an invoice) as "tools" an assistant such as Claude, ChatGPT, or Gemini can call.

In plain terms: instead of exporting a report and pasting it into a chat, the AI reads your live QuickBooks records and answers from them. The options differ on three things that matter more than any feature list — whether the AI can change your books, who is allowed to use it, and who runs and pays for the server.

The landscape

Four categories of option.

01

Open-source & free

Server code you run yourself, locally or on your own cloud. Free software; you own setup, credentials, and uptime.

02

Managed cloud platforms

Multi-app platforms (Zapier, Composio, Pipedream, CData) that host the connection and manage auth. Paid by tasks, tool calls, or subscription.

03

Hosted finance layer

A vendor-run accounting product rather than a raw server: no code, no OAuth app, no uptime to own. Some are read-only answer layers, others are write-capable bookkeeping agents. Paid subscription.

04

QuickBooks Desktop

A different technical stack (Desktop SDK / qbXML), so QuickBooks Online MCP servers can't reach it. Desktop has its own options — Conductor.is, CData, roll-your-own — plus Kipper, which syncs via the Web Connector in Slack, Teams, and SMS today. See the FAQ.

Category 01 · Free

Open-source & free servers

Best for developers. The code is free; the real cost is your time, credentials, and — if you host remotely — infrastructure. With any server that holds accounting credentials, read the code first.

QuickBooks Official · from Intuit Start here if you're a developer

Intuit official server

intuit/quickbooks-online-mcp-server ↗

The reference implementation from the platform owner, and the broadest documented surface: 140+ tools across 29 entity types plus 11 financial reports. Runs locally as a stdio process; authenticates with an app you create on the Intuit Developer Portal (OAuth 2.0).

Transport
Local stdio
Write access
Read-write by default; env flags to disable
License
Apache-2.0 — free & open source
Setup effort
High — dev app, OAuth, local process

Wyre Technology QuickBooks MCP

Community
Wyre Technology QuickBooks MCP ↗

A community TypeScript server listing 130+ tools across 22 entities plus 10 reports, with an HTTP mode alongside the default local stdio transport. Read-write for most entities; tax codes, tax rates, and company info are read-only.

Transport
Local stdio + HTTP
Write access
Read-write (most entities)
License
Apache-2.0 — free & open source
Setup effort
High — read the code first

LibreChat QuickBooks Online MCP

Community
LibreChat-AI/quickbooks-online-mcp ↗

A QuickBooks Online server rebuilt for Cloudflare Workers with OAuth 2.0, typed Zod schemas, and Streamable HTTP/SSE transport (55 tools). Notable because it's remote — an HTTP server rather than a local subprocess — which suits LibreChat-style stacks.

Transport
Cloudflare Workers · HTTP/SSE
Write access
Read-write (full CRUD)
License
Apache-2.0 — free + infra
Setup effort
Medium-high — deploy a Worker

CData QuickBooks MCP (OSS)

Vendor OSS
CDataSoftware/quickbooks-mcp-server-by-cdata ↗

A read-only Java server that exposes QuickBooks data as SQL-queryable tables through three tools (list tables, list columns, run SELECT). Genuinely read-only by design — but it requires licensing CData's JDBC driver underneath.

Transport
Local Java · JDBC
Write access
Read-only (by design)
License
Free server + paid JDBC driver
Setup effort
Medium-high — driver + config

Other community servers exist (for example laf-rge/quickbooks-mcp and nikhilgy/quickbooks-mcp-server). Treat any unfamiliar repo as unverified until you've checked its license, tools, and write behavior.

Category 02 · Paid, usage-based

Managed cloud platforms

Best when QuickBooks is one of many apps you're wiring to AI and you want managed auth. These are mostly action-first and priced by usage — budget for it if a team will ask questions all day.

Zapier MCP

zapier.com/mcp ↗

Action-first: create a bill, add a customer, record a deposit — and the same endpoint reaches 30,000+ actions across 9,000+ apps, so one connection can drive QuickBooks alongside your CRM and project tools. The tool list is dominated by create/update operations.

Model
Workflow / action MCP
Write access
Read-write (action-oriented)
Pricing
Included in Zapier plans; 1 MCP call = 2 tasks
Best for
AI taking actions across apps

Composio

composio.dev ↗

Managed auth and hosted MCP servers across 1,000+ toolkits, aimed at teams building AI agents. Handles OAuth and tool routing so your agent gets QuickBooks tools without you running a server.

Model
MCP gateway / managed auth
Write access
Read-write (tool-based)
Pricing
Free 100K tool calls/mo; Pro $29/mo incl. $29 credit
Best for
Agent builders

Pipedream Connect

pipedream.com/apps/quickbooks ↗

Workflow MCP at scale — 10,000+ pre-built tools across 3,000+ apps, embeddable in your own app with managed end-user auth. (Workday announced its agreement to acquire Pipedream on November 19, 2025; by February 24, 2026, Workday reported the acquisition had closed.)

Model
Workflow MCP, embeddable
Write access
Read-write (tool-based)
Pricing
Usage-based: API credits + end users
Best for
Embedding tools in your product

CData Connect AI

cdata.com/ai ↗

CData's commercial cloud platform — a remote MCP endpoint for natural-language queries and governed write actions (insert, update, delete) across QuickBooks and hundreds of other sources, aimed at IT and data teams standardizing AI access.

Model
Cloud query + action platform
Write access
Read-write, IT-scoped per source
Pricing
Standard $99/mo ($79 annual); Growth $199/mo ($159 annual)
Best for
IT/data teams, many sources

Category 03 · Paid, hosted

Hosted finance layer

Best when you want an accounting product rather than a raw MCP server. Two different models live in this category: read-only answer layers, and write-capable bookkeeping agents with approval workflows. Decide which one you're buying before you compare prices.

Kipper

Hosted · read-only

Kipper is a hosted, read-only layer built for the whole company, not just developers. Writing to QuickBooks is architecturally impossible, permissions are set per user or team in an admin portal, and every question is logged. It answers natively in Slack, Teams, and SMS, and Kipper AI extends the same governed access to Claude, ChatGPT, and Gemini. It runs against a synced copy of your data rather than live API calls, so cross-entity comparisons come back as single queries.

Write access
Impossible by architecture
Permissions
Per user / team, per query
Pricing
Free for one company; $200/mo for two
Setup effort
Low — web portal, no code

DeepLedger

Hosted · read-write

DeepLedger is a hosted QuickBooks Online MCP endpoint for Claude, ChatGPT, and other MCP clients. You paste https://mcp.deepledger.ai/mcp into the client and sign in with Intuit OAuth, so there's no developer app to register and no QuickBooks password to share. It reads live vendors, customers, transactions, and reports, and it can also record work: bills, invoices, payments, expenses, deposits, journal entries, transfers, and attachments. Server-side checks look for duplicates before a write lands, and when the agent isn't sure it opens a task in DeepLedger's portal with its reasoning for a person to approve, correct, or hand back with instructions. DeepLedger keeps a worklog alongside QuickBooks Online's own audit history.

Transport
Remote MCP endpoint
Write access
Read-write, review task when unsure
Pricing
$20/mo per company; Agent $150/mo
Setup effort
Low — paste URL, Intuit OAuth

Both DeepLedger tiers come with a 14-day free trial and need no credit card. The $20 MCP tier expects you to bring your own Claude or ChatGPT subscription; the $150 Agent tier runs on DeepLedger's own hosting and doesn't need one.

The full landscape

Ten options, one table.

OptionTypeHostingWrite accessPer-user permissionsAudit trailCostSetup effort
Intuit (official) Open sourceLocal (stdio)Read-writeNoNoFree (Apache-2.0)High
Wyre Technology QuickBooks MCP Open sourceLocal + gatewayRead-writeNoNoFreeHigh
LibreChat QuickBooks Online Open sourceCloudflare WorkersRead-writeNoNoFree + infraMed-High
CData (OSS) Vendor OSSLocal Java (JDBC)Read-onlyDriver authNoFree + driver licenseMed-High
Zapier MCP Cloud platformZapier cloudRead-writeScoped per endpointTask historyPlan + 2 tasks/callLow-Med
Composio Cloud platformComposio cloudRead-writeManaged authPlatform logsFree 100K calls → $29/moLow-Med
Pipedream Cloud platformPipedream cloudRead-writeManaged authPlatform logsUsage-based (credits + users)Low-Med
CData Connect AI Cloud platformCData cloudRead-writeIT-scoped per sourcePlatform logs$79–$199/moLow-Med
DeepLedger Hosted finance layerDeepLedger cloudRead-write + reviewPortal review tasksTool-call logs$20/mo; Agent $150/moLow (no code)
Kipper Hosted finance layerKipper cloudImpossibleYes, per queryEvery Q&A loggedFree for 1 company; $200/mo for 2Low (no code)

Figures from each vendor's own README / pricing page, re-verified October 16, 2026. This category changes monthly, so re-verify before relying on it.

What it actually costs

What each option actually costs.

"Free" software is rarely free to run — factor in the QuickBooks subscription, an Intuit developer app, hosting, and your own time.

Option Software Hosting / infra Ongoing cost Notes
Intuit / Wyre / LibreChat Free (open source) Your machine, or cloud hosting you run $0 software + your time & infra You own setup, OAuth, and uptime
CData (OSS server) Free server CData JDBC driver license (trial available) Driver license Read-only, SQL-style access
Zapier MCP Included in Zapier plans None (Zapier cloud) Task-based; 1 MCP call = 2 tasks Shared task pool across all Zaps
Composio Free tier (100K calls/mo, hard-capped) None (Composio cloud) Pro $29/mo, includes $29 usage credit; $0.0003/call beyond it Usage-based on tool calls; Enterprise is custom
Pipedream Connect Free workspace (daily credit limit) None (Pipedream cloud) Priced on two inputs: API usage (credits) and end users Embeddable; Workday-owned. Get a current quote from their pricing page
CData Connect AI Subscription None (CData cloud) $99/$199 monthly, or $79/$159 billed annually; Business custom Many data sources, one endpoint
DeepLedger Subscription None (hosted) $20/mo per company (MCP); $150/mo (Agent) 14-day free trial, no credit card. MCP tier needs your own Claude or ChatGPT plan
Kipper Subscription None (hosted) Free for one QuickBooks Online company; $200/mo for two Free needs no credit card. 14-day free trial on Starter

Decide faster

Two questions that sort the whole market.

Read or write?

Intuit's server (by default), Wyre, LibreChat, Zapier, Composio, Pipedream, and CData Connect AI let AI write to your books; CData's open-source server and Kipper cannot. An AI that reads badly gives someone a wrong number; an AI that writes badly is a bookkeeping incident. DeepLedger is the clearest hosted write-capable option here, and it wraps writes in duplicate checks and portal approvals for anything the agent is unsure about. Kipper is the opposite design choice: no writes at all, at any permission level. If you want write workflows, restrict who holds the connection, know what triggers approval, and test in a sandbox company first.

One user or the whole team?

A local MCP server is one user, one machine, one OAuth connection. Cloud platforms and hosted layers serve more people — but with raw servers, per-user permissions, token storage, and audit logging become yours to build. That gap, between "raw tools for me" and "governed answers for everyone," is the real boundary, and it's the one tool counts don't capture.

Under the hood

The limitation nobody mentions: the QuickBooks API itself.

One caution applies to every tool-per-entity server above, including Intuit's own. QuickBooks Online's query language is deliberately narrow: no joins, no GROUP BY, one entity per query, and a 1,000-row cap per page. Standard report endpoints cover standard questions — the official server does expose aged receivables and payables, so "MCP can't do AR aging" is false.

But custom cross-entity questions ("compare this quarter's expense categories to last, by vendor") force the AI to stitch together multiple API calls and do the math itself — which is where wrong answers creep in. That's the design reason a synced relational copy (Kipper's approach) matters: comparisons and breakdowns become single queries against complete records. It's a fair test to run on any option — ask a cross-entity question and check the answer against QuickBooks.

Security & governance

Seven questions to ask before you connect.

Tool count is not the buying criterion. For accounting data, these decide it.

  • Can it write to production QuickBooks data — and can that be turned off?
  • If it can write, what exactly triggers human approval before data reaches QuickBooks?
  • Where are OAuth tokens stored, and who can reach them?
  • Is access scoped per user, or is it one shared connection?
  • Is every question and answer logged for an audit trail?
  • Can non-finance staff use it without getting a QuickBooks login?
  • Does it answer custom cross-entity questions, or only call raw API tools?

The bottom line

Which should you choose?

Developers

Start with Intuit's official server for free, full-surface, official API access inside an MCP client. Reach for Wyre or LibreChat if their deployment shape (gateway or Cloudflare Workers) fits better. Set the disable flags if you want read-only.

Setup guide: QuickBooks MCP locally

Agent & automation builders

Use a managed platform — Zapier, Composio, or Pipedream — when QuickBooks is one of many apps your agent touches and you want managed auth. Budget carefully: these are action-first and priced by tasks or tool calls.

Zapier vs. Composio vs. Pipedream compared

IT & data teams

CData Connect AI (or the OSS JDBC server) fits when you think in SQL and are standardizing AI access to QuickBooks alongside many other data sources.

CData's two QuickBooks options compared

Bookkeeping teams that want AI to draft entries

If the goal is for AI to record the work rather than answer questions about it, you want a write-capable accounting product, not a reporting connector. DeepLedger records bills, invoices, payments, and journal entries from chat, checks for duplicates first, and opens a portal task when it isn't sure instead of guessing. Budget for the supervision that implies: somebody has to work that task queue.

See DeepLedger

Finance, ops & the whole company

If the users want answers rather than tools — and read-only, per-user permissions, and an audit trail are requirements — a hosted finance layer like Kipper connects once, stays read-only by architecture, and answers in Slack, Teams, and SMS, and through Kipper AI in Claude, ChatGPT, and Gemini.

See Kipper's QuickBooks MCP server

FAQ

QuickBooks MCP: frequently asked questions

The questions developers, finance teams, and business owners ask most.

It's a server that connects an AI assistant to QuickBooks using the Model Context Protocol (MCP) — an open standard introduced by Anthropic in November 2024. The server exposes QuickBooks data and actions as tools the AI can call, so you can ask questions (and, on some servers, make changes) in plain English.
Yes. Intuit publishes intuit/quickbooks-online-mcp-server on GitHub for QuickBooks Online: 140+ tools, 29 entity types, 11 financial reports, OAuth 2.0, local stdio transport, Apache-2.0-licensed and free. It is read-write by default, with environment flags to disable write, update, and delete tools.
The open-source server code (Intuit, Wyre, LibreChat) is free, but the setup isn't zero-cost: you still need a QuickBooks Online subscription, an Intuit developer app, OAuth setup, somewhere to run the server, and for CData's route a JDBC driver license. Cloud platforms (Zapier, Composio, Pipedream, CData Connect AI) and hosted finance layers (Kipper, DeepLedger) charge a subscription in exchange for skipping all of that. DeepLedger's MCP tier also expects you to bring your own Claude or ChatGPT plan.
Local means a stdio server running on one person's machine (Intuit's official server). Self-hosted means you deploy a server to your own cloud (for example, LibreChat on Cloudflare Workers) and own auth, uptime, and permissions. Hosted means a vendor runs it for you, either a cloud platform like Zapier or a finance-specific layer. Hosted does not tell you what the AI is allowed to do: Kipper is read-only by architecture, while DeepLedger is a hosted layer that can write to QuickBooks Online. Check write access separately from hosting.
The narrowest one that still answers your question, which usually means one that cannot write. Kipper is read-only by architecture; CData's open-source server is read-only by design; Intuit's server can be made read-only with its three disable flags. Being hosted is not the same as being read-only, so check the two separately: DeepLedger is hosted and write-capable, and action-first platforms like Zapier are designed to modify data. If you do want writes, scope who holds the connection tightly and know what triggers human approval.
A local server is effectively single-user. Cloud platforms and hosted layers can serve many people, but with raw servers, auth, per-user permissions, and audit logging become your responsibility. The two hosted layers here split on what the team does: Kipper is built for the whole company to ask questions, with one connection, per-user permissions, and answers in Slack, Teams, and SMS, and through Kipper AI in Claude, ChatGPT, and Gemini. DeepLedger is built for people doing the bookkeeping, with a shared task list and portal approvals rather than per-user query permissions.
Not through a QuickBooks Online MCP server — every server-based option here targets QuickBooks Online, and Desktop uses a different stack (the Desktop SDK and qbXML via the Web Connector) that those servers can't reach. Desktop has its own separate options: Conductor.is publishes a hosted MCP server for it, CData sells one backed by its driver stack, plus community and roll-your-own routes. Kipper reaches Desktop by a different path, pulling changes every 15 minutes by default via the Web Connector (QuickBooks running, company file open), covering invoices and payments, customer and vendor balances, outstanding and overdue invoices, AR aging, and bill and expense summaries. You query Desktop in Slack, Teams, and SMS today — not yet through the MCP route (Claude, ChatGPT, Gemini).
Some can. DeepLedger is a hosted QuickBooks Online MCP endpoint that records supported work such as bills, invoices, payments, expenses, deposits, and journal entries, runs duplicate checks before a write lands, and opens a review task in its portal when the agent is not sure. Kipper is the opposite design choice: it reads only, so your books stay exactly as they are and the whole team can safely ask questions. Neither is automatically the right answer, so decide whether you want AI drafting entries under supervision or only reading before you compare prices.
For standard AR aging, often yes — Intuit's server exposes aged-receivables report tools. Custom cross-entity questions run into the QuickBooks Online API's limits (no joins, no GROUP BY, one entity per query, 1,000 rows max), which is where synced-copy approaches like Kipper's have the edge.

Want answers, not tools to maintain?

Kipper is the hosted, read-only route: connect QuickBooks once and let your whole team ask in Slack, Teams, SMS, Claude, ChatGPT, or Gemini.