Quickbooks MCP server
Connect Claude to QuickBooks Online — query finances, create invoices, run reports
0 stars12 downloads/wk
Reviews
Write oneNobody has reviewed Quickbooks yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Quickbooks tools (19, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
compare_periodsCompare financial performance between two time periods.
create_expensewrite actionRecord a new expense/purchase in QuickBooks.
create_invoicewrite actionCreate a new invoice in QuickBooks.
get_account_balancesGet current balances for your accounts by type.
get_account_transactionsGet recent transactions for a specific account.
get_accounts_payable_agingGet an Accounts Payable Aging report.
get_accounts_receivable_agingGet an Accounts Receivable Aging report.
get_balance_sheetGet a Balance Sheet report as of a specific date.
get_cash_flowGet a Cash Flow Statement.
get_customer_summaryGet a financial summary for a specific customer.
get_financial_healthGet key financial health metrics for your business.
get_invoice_detailsGet full details for a specific invoice including line items.
get_overdue_invoicesGet all overdue invoices sorted by days past due.
get_profit_and_lossGet a Profit & Loss (Income Statement) report.
get_top_expensesGet top expenses grouped by category or vendor.
list_expensesList recent expenses and purchases with optional filters.
list_invoicesList invoices with optional filters.
record_paymentRecord a payment against an existing invoice.
search_customersSearch customers by name or email address.
Public scan report
scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan24 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 174 days ago8/15
- Maintainer identityregistry namespace matches repository owner6/10
How Quickbooks compares
Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 62% of 1,765 Finance servers
- Tools
- 19
- the typical Finance server has 8
- Tools that change things
- 11%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 12
- more than 0% of 413 Finance servers with a package
What its tools let an agent do: 17 read · 2 create
Install Quickbooks in Claude Code, Cursor or VS Code
claude mcp add quickbooks-mcp-server -- uvx quickbooks-mcp
What the publisher says
From the Quickbooks repository's README, as published. We do not edit it. Read it on GitHub
QuickBooks MCP Server
<!-- mcp-name: io.github.NyxToolsDev/quickbooks-mcp-server -->
Connect Claude Desktop and Claude Code to QuickBooks Online for natural-language accounting. Ask questions about invoices, expenses, reports, and more using plain English.
What is this?
An MCP (Model Context Protocol) server that gives Claude direct access to your QuickBooks Online data. Instead of logging into QuickBooks and clicking through reports, just ask Claude:
"Show me all overdue invoices sorted by amount"
"What's our P&L this quarter?"
"Create an invoice for Acme Corp for $2,500"
The server handles OAuth authentication, API calls, rate limiting, and data formatting.
Quick Start
1. Install
pip install quickbooks-mcpOr install from source:
git clone https://github.com/nyxtools/quickbooks-mcp-server.git
cd quickbooks-mcp-server
pip install -e .2. Create a QuickBooks Developer App
- Go to developer.intuit.com
- Create an app and select QuickBooks Online and Payments
- Under Keys & OAuth, note your Client ID and Client Secret
- Add http://localhost:8080/callback as a Redirect URI
3. Set Environment Variables
export QBO_CLIENT_ID='your_client_id'
export QBO_CLIENT_SECRET='your_client_secret'4. Run OAuth Setup
python scripts/setup_oauth.pyThis opens your browser, authorizes with QuickBooks, and stores tokens locally (encrypted). Note the Realm ID it prints at the end.
export QBO_REALM_ID='your_realm_id'5. Configure Claude Desktop
Add to your Claude Desktop config (claudedesktopconfig.json):
{
"mcpServers": {
"quickbooks": {
"command": "quickbooks-mcp",
"env": {
"QBO_CLIENT_ID": "your_client_id",
"QBO_CLIENT_SECRET": "your_client_secret",
"QBO_REALM_ID": "your_realm_id"
}
}
}
}Config file locations:
- macOS: ~/Library/Application Support/Claude/claudedesktopconfig.json
- Windows: %APPDATA%\Claude\claudedesktopconfig.json
- Linux: ~/.config/Claude/claudedesktopconfig.json
6. Start Using It
Restart Claude Desktop and try:
"What are my current bank account balances?"
All 19 Tools
Free Tier (9 tools)
Premium Tier (10 tools) -- $29/month
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Quickbooks: common questions
- Is Quickbooks MCP server safe?
- Mostly: it is graded B (78/100). Read the Quickbooks safety report
- How do I install Quickbooks?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Quickbooks need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Quickbooks maintained?
- The last commit was 210 days ago (2026-04-06). The latest release is v0.1.1.
- What can I use instead of Quickbooks?
- Servers from other publishers that do the same job: QuickBooks Online MCP server, E Arveldaja MCP server and Xero MCP server.
- How does Quickbooks compare with other Finance MCP servers?
- safety score 78/100 (higher than 62% of 1,765 Finance servers); tools 19 (the typical Finance server has 8); tools that change things 11% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Quickbooks
Same job from other publishers: the closest match first, then the best rated.
- QuickBooks OnlineQuickBooks Online MCP server: invoices, bills, customers, vendors, employees, and accountsnot reviewedGrowingA
- E ArveldajaEstonian e-arveldaja (RIK e-Financials) accounting — invoices, bank import, reports.not reviewedEstablishedB
- XeroMCP server for Xero — global cloud accounting: contacts, invoices, payments, items, reportsnot reviewedGrowingB
- RoboSystemsAccounting knowledge graphs: SEC XBRL filings, QuickBooks ledgers, reports and forecasts over MCP.not reviewedGrowingA
Flexreport FinanceLive market events, research reports, and 750M+ curated equity datapoints on 2,900+ companies.not reviewedGrowingA