Ultimate guide · Updated July 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.

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, read-only layer built for finance teams — no code, per-user permissions, audit trail. Paid subscription.

04

QuickBooks Desktop

A different technical stack (Desktop SDK / qbXML). Not covered by QBO MCP servers — 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: 144 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 qbo-mcp

Community
wyre-technology/qbo-mcp ↗

A community TypeScript server listing 130+ tools across 22 entities plus 10 reports, notable for gateway-style deployment (header injection) alongside local stdio. Read-write for many entities.

Transport
Local stdio + gateway
Write access
Read-write (verify surface)
License
Open source (free)
Setup effort
High — read the code first

LibreChat QBO MCP

Community
LibreChat-AI/quickbooks-online-mcp ↗

A QBO 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
Verify before use
License
Open source (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 20K tool calls/mo; $29 (200K); $229 (2M)
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
Free 100 credits/mo; Connect $99/mo + $2/user
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
≈$79/mo Standard, $159/mo Growth (annual); Business custom
Best for
IT/data teams, many sources

Category 03 · Paid, hosted

Hosted finance layer

Best when the users want answers, not tools — and read-only, permissions, and an audit trail are requirements rather than nice-to-haves.

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 today; the Kipper MCP beta 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
$200/mo — 10 users, 2,000 Qs
Setup effort
Low — web portal, no code

The full landscape

Nine options, one table.

OptionTypeHostingWrite accessPer-user permissionsAudit trailCostSetup effort
Intuit (official) Open sourceLocal (stdio)Read-writeNoNoFree (Apache-2.0)High
Wyre qbo-mcp Open sourceLocal + gatewayRead-writeNoNoFreeHigh
LibreChat QBO Open sourceCloudflare WorkersVerifyNoNoFree + infraMed-High
CData (OSS) Vendor OSSLocal Java (JDBC)Read-onlyDriver authNoFree + driver licenceMed-High
Zapier MCP Cloud platformZapier cloudRead-writeScoped per endpointTask historyPlan + 2 tasks/callLow-Med
Composio Cloud platformComposio cloudRead-writeManaged authPlatform logsFree → $29 → $229Low-Med
Pipedream Cloud platformPipedream cloudRead-writeManaged authPlatform logsFree → $99/moLow-Med
CData Connect AI Cloud platformCData cloudRead-writeIT-scoped per sourcePlatform logs≈$79–$159/moLow-Med
Kipper Hosted finance layerKipper cloudImpossibleYes, per queryEvery Q&A logged$200/mo (10 users)Low (no code)

Figures from each vendor's own README / pricing page, July 2026. This category changes monthly — 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 licence (trial available) Driver licence 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 (20K calls/mo) None (Composio cloud) $29/mo (200K) → $229/mo (2M) Usage-based on tool calls
Pipedream Connect Free tier (100 credits/mo) None (Pipedream cloud) $99/mo (10K credits) + $2/user Embeddable; Workday-owned
CData Connect AI Subscription None (CData cloud) ≈$79–$159/mo (annual); Business custom Many data sources, one endpoint
Kipper Subscription None (hosted) $200/mo — 10 users, 2,000 questions 14-day free trial, no credit card

Decide faster

Two questions that sort the whole market.

Read or write?

Intuit's server (by default), Wyre, 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. If you want write workflows, restrict who holds the connection 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

Six 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?
  • 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

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, SMS, and (via the MCP beta) 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: 144 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 licence. Cloud platforms (Zapier, Composio, Pipedream, CData Connect AI) and hosted layers (Kipper) charge a subscription in exchange for skipping all of that.
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 — cloud platforms like Zapier or a finance-specific layer like Kipper.
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. Action-first platforms like Zapier are designed to modify data, so scope who holds the connection tightly.
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. Kipper is built for the team case directly: one connection, per-user permissions, and answers in Slack, Teams, SMS, and via the MCP beta in Claude, ChatGPT, and Gemini.
No — every option here targets QuickBooks Online. QuickBooks Desktop uses a completely different technical stack: the Desktop SDK and qbXML messages, usually brokered by the Web Connector on the machine holding the company file, rather than a cloud REST API. That means a QBO MCP server shares essentially no plumbing with a Desktop integration, and connecting AI to Desktop requires a purpose-built Desktop connector instead.
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, and soon Claude, ChatGPT, and Gemini.