Yes, QuickBooks has an MCP server. Intuit publishes one on GitHub, it is free, and it is genuinely capable: full create, read, update and delete across 29 record types, plus 11 reports. The catch is the setup. It expects an Intuit developer account, an OAuth application, API keys, and a process running on your machine for as long as you want an assistant to reach your books.
If you write code, that is an evening of work and then it is free forever. Go do it. If you run a business or keep books for a living, it is a wall. This guide covers both sides: what the developer route actually involves, and the two ways to get QuickBooks into an assistant without ever opening a developer console.
What the developer route actually involves
- Create an Intuit developer account, then an app inside it. This is separate from your QuickBooks sign-in.
- Take the client ID and client secret from that app, and register a redirect URI for the OAuth callback.
- Run the OAuth flow once to authorize your company and get tokens back. The access token is short-lived, so the server renews it with the refresh token.
- Clone Intuit's MCP server, install its dependencies, put the keys in the environment.
- Point your assistant's local config at the server so it launches over stdio.
Three consequences are worth knowing before you start.
It runs locally, over stdio. The assistant talks to the server as a subprocess on your computer. Close the laptop and the connector is gone. None of it is reachable from Claude on the web or on a phone.
One company per setup. A second company file means a second configuration to stand up and keep running.
The maintenance is yours. Keys, refresh tokens, server updates: nobody else is handling those.
None of that is a criticism. For a developer with a single company file, this is the right answer and it costs nothing.
Route one without a developer account: Intuit's connector inside Claude
One click from Claude's Connectors panel, free with a QuickBooks subscription. It covers profit and loss, cash flow, industry benchmarking, transaction import, business profile read and update, invoices and estimates (create, update, send, duplicate, delete), payment links, adding a customer, adding a product or service.
Intuit's own documentation states that its use cases are limited to that list. So: no balance sheet, no trial balance, no aged receivables or payables, no general ledger, no journal entries, no vendors, no bills.
Two honest caveats. If that list covers your whole need, install it and stop reading, because it is free. And as of 21 August 2026 it is not offered to Canadian QuickBooks companies, so for a Canadian file this route is closed no matter how well it fits.
Route two: a hosted connector
Hosted means the OAuth app, the keys and the running process are somebody else's problem. You authorize QuickBooks once on the standard Intuit screen, the same one any QuickBooks app uses, then paste a link into your assistant. No developer account, nothing installed, nothing running on your machine.
Caribooks is ours. 209 tools and 35 reports across the whole general ledger, several companies under one subscription, French and English, and it works on Claude web and mobile including the free plan. Setup runs about two minutes and is written out step by step in the setup guide.
Every connection starts read-only, and writes are enabled per company, by you, from the portal. Pricing is 39 $ CA per company per month, 29 $ CA per company from ten companies up, with a 14-day trial and no card. The details are on the pricing page.
Where this is the wrong choice
You write code and you have one company. Take Intuit's GitHub server. It is free, it does full CRUD, and the setup you just read is a one-time cost you are equipped to pay.
Your need is the sales side and your company is not Canadian. Intuit's connector inside Claude is one click and free. Paying for anything else would be silly.
You are on QuickBooks Desktop. Nothing on this page will work, ours included, because Desktop does not expose the API all of these connectors depend on.
You would act on a report once a quarter. Export a CSV out of QuickBooks and hand it to the assistant. It costs nothing and it answers the question. A connector earns its keep when you ask the books something weekly, not annually.
If you are still weighing the three routes against each other, the comparison page puts them side by side.