QuickBooks Desktop MCP server
io.github.devwithmj/quickbooks-mcp·v0.1.6·1 starsRead QuickBooks Desktop data and, if enabled, make safe changes. Windows only.
1 stars123 downloads/wk
Reviews
Write oneNobody has reviewed QuickBooks Desktop yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
QuickBooks Desktop tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-28 · same rubric, same numbers if you re-run it
- Code scan4 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How QuickBooks Desktop compares
Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 1,765 Finance servers
- GitHub stars
- 1
- more than 65% of 944 Finance servers
- Downloads a week
- 123
- more than 73% of 413 Finance servers with a package
Install QuickBooks Desktop in Claude Code, Cursor or VS Code
Runs npx -y @devwithmj/quickbooks-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add quickbooks-mcp -- npx -y @devwithmj/quickbooks-mcp
What the publisher says
From the QuickBooks Desktop repository's README, as published. We do not edit it. Read it on GitHub
quickbooks-mcp
Open-source MCP server that connects QuickBooks Desktop (Pro, Premier, Enterprise) to LLMs and agents.
Status: pre-1.0. Run so far against QuickBooks Desktop Enterprise Accountant 24.0 with Intuit's sample company file; other editions and years are not yet tested (see COMPATIBILITY.md, and the tester guide if you can help).
What you get
- Read: customers, vendors, employees, items, accounts, invoices, bills, payments, inventory, time, custom fields, and every standard report (aging, P&L, balance sheet, ...), as compact tables.
- Change, only if you allow it: create, update, delete and void, with previews, confirmation tokens, idempotency keys, batches and an audit log.
- Safe by default: read-only, tax IDs and bank and card numbers masked, payroll off, card data never accepted.
- Local: runs on your Windows PC next to QuickBooks and talks to it through its SDK. No cloud, no telemetry.
Install
Then allow access once in QuickBooks (--authorize) and add the server to your AI app. Step by step: docs/GUIDE.md.
Packages and listings: npm, NuGet, GitHub releases, the official MCP Registry (io.github.devwithmj/quickbooks-mcp) and Glama.
Turn on changes
Everything is read-only until you opt in. Add the flag to the arguments your MCP client starts the server with:
"args": ["-y", "@devwithmj/quickbooks-mcp", "--allow-writes"]or set an environment variable: QBALLOWWRITES=true for everything, or QBENABLEWRITE, QBENABLEUPDATE and QBENABLEDELETE for one kind each (QBWRITEALLOW=Invoice,Customer limits which record types can change). Deletes and voids always need a confirmation step. Details: docs/WRITES.md.
Use it over HTTP (advanced)
Most clients start the server themselves. For a client that cannot, quickbooks-mcp --http serves MCP over HTTP on 127.0.0.1:8765 only, and every request needs an access key (printed at start, or set QBHTTPKEY). Changes stay off unless you also pass --http-allow-writes. To reach it from another device, put your own tunnel in front of it: docs/REMOTE-ACCESS.md.
QuickBooks Online or Desktop?
This project is for QuickBooks Desktop. If you use QuickBooks Online, use Intuit's own server: intuit/quickbooks-online-mcp-server (Apache-2.0). We read its design for ideas and wrote our own code; no code was copied.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
QuickBooks Desktop: common questions
- Is QuickBooks Desktop MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the QuickBooks Desktop safety report
- How do I install QuickBooks Desktop?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does QuickBooks Desktop need an API key?
- No secret keys are declared. It reads 2 settings from the environment.
- Is QuickBooks Desktop maintained?
- The last commit was 8 days ago (2026-10-24). The latest release is v0.1.6.
- What can I use instead of QuickBooks Desktop?
- Servers from other publishers that do the same job: Quickbooks MCP server, Quickbooks MCP server and RoboSystems MCP server.
- How does QuickBooks Desktop compare with other Finance MCP servers?
- safety score 92/100 (higher than 95% of 1,765 Finance servers); github stars 1 (more than 65% of 944 Finance servers); downloads a week 123 (more than 73% of 413 Finance servers with a package). Full comparison.
Alternatives to QuickBooks Desktop
Same job from other publishers: the closest match first, then the best rated.
- QuickbooksMCP server for QuickBooks Online (Intuit) — customers, invoices, payments, items, accounts, P&Lnot reviewedEstablishedB
- QuickbooksMCP server for QuickBooks Online API integrationnot reviewedGrowingB
- RoboSystemsAccounting knowledge graphs: SEC XBRL filings, QuickBooks ledgers, reports and forecasts over MCP.not reviewedGrowingA
- QuickBooks OnlineQuickBooks Online MCP server: invoices, bills, customers, vendors, employees, and accountsnot reviewedGrowingA