MCP.Market

QuickBooks Desktop MCP server

by devwithmj·io.github.devwithmj/quickbooks-mcp·v0.1.6·1 stars

Read QuickBooks Desktop data and, if enabled, make safe changes. Windows only.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

1 stars123 downloads/wk

Reviews

Write one

Nobody 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

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.

  • Quickbooks
    MCP server for QuickBooks Online (Intuit) — customers, invoices, payments, items, accounts, P&L
    B
  • Quickbooks
    MCP server for QuickBooks Online API integration
    B
  • RoboSystems
    Accounting knowledge graphs: SEC XBRL filings, QuickBooks ledgers, reports and forecasts over MCP.
    A
  • QuickBooks Online
    QuickBooks Online MCP server: invoices, bills, customers, vendors, employees, and accounts
    A