Is there an MCP server for QuickBooks Desktop?
Not from Intuit, and not one an owner can switch on. What exists are developer projects that wrap Desktop’s old Windows toolkit. The route we run puts the MCP server in front of a database built from your exports instead: read-only, hosted by us, reachable from Claude on a phone.
What we do about it
We take your data out of QuickBooks as reports, put it in a database, and connect it to your Claude or ChatGPT. QuickBooks stays as it is.
The first step is small on purpose. We model one year of your sales data and get on a live call where you ask and your own numbers answer. You give us the three questions you most want answered, and we get you those answers or figure out how we can deliver them. You keep the database, connected to your Claude or ChatGPT.
The first step is $950, credited in full toward your setup if you go ahead. If you don’t, we delete the project and your data doesn’t stay with us. If it earns its place, we keep it current every week and send the reports you pick.
Nothing we build can write to your books.
What MCP is
MCP is the standard way an AI assistant talks to outside data. An MCP server is a small service that answers the assistant’s requests: here are the tables, here is the result of that query. Claude supports it. ChatGPT supports it on the web for business plans. Intuit’s connectors for QuickBooks Online are built this way.
What exists for Desktop
Open-source projects and commercial connectors built on the QuickBooks SDK or an ODBC driver. They are the right answer for a programmer. They run against the live company file on the QuickBooks machine, most of them can write as well as read, and they hand the assistant QuickBooks’ raw tables with the duplicate customers and stale costs still in them.
The route we run
The MCP server sits in front of a database, not in front of QuickBooks. The database is built from three exported reports, checked against QuickBooks’ own totals, and cleaned on the way in. The server accepts one query at a time, refuses anything that is not a read, signs each seat in through Google or Microsoft, and logs every query. Nothing runs on your machines.
It works in Claude, including the Claude app on your phone. It works in ChatGPT on the web if you are on a ChatGPT Business plan, or through a GPT we publish for you; ChatGPT on the phone is not something we promise today.
Here is one question it ran on a fictional company. The connector returns the SQL with every answer; that is the block under the table.
What margin did each sales rep actually bring in over the last twelve months?
| Rep | Sales | Gross profit | Margin |
|---|---|---|---|
| Teresa Ruiz | $3,810,110 | $783,809 | 21% |
| Sam Lindqvist | $2,265,910 | $505,935 | 22% |
| Marcus Jarvi | $2,940,085 | $465,331 | 16% |
Marcus Jarvi sells the second most and brings in the thinnest margin, 16%. The big builders in that book carry a 13% discount. QuickBooks Desktop does not print margin by rep; it needs the cost sheet next to the sales lines.
How that was computed
select r.full_name as rep,
round(sum(s.amount)) as sales,
round(sum(s.amount) - sum(s.cost)) as gross_profit,
round(100.0 * (sum(s.amount) - sum(s.cost)) / sum(s.amount)) as gp_pct
from v_sales_lines s
join reps r on r.initials = s.rep
where s.date > '2025-07-27' and s.rep in ('MJ', 'TR', 'SL')
group by r.full_name
order by gross_profit descNorthgale Building Products is a fictional company. Every name, figure and supplier on this page is made up, built to behave like a real three-and-a-half-year QuickBooks Desktop file so we can show real screens without showing anyone’s real numbers. Data as of the 2026-07-27 refresh; the last invoice in the file is dated 2026-07-24.
Short answers
- Is the connector read-only?Yes. It queries a database built from reports. There is no path back into QuickBooks.
- Do I need to install anything?No. You add the connector to Claude or ChatGPT and sign in.
- Who can see the data?The people you name. Each seat signs in with its own Google or Microsoft account.