Use Studio chat to drive this server — credentials stay in your workspace.
QuickBooks Online is accounting software for managing invoicing, expenses, payroll, and financial reporting. Query customers, vendors, invoices, bills, accounts, and generate financial reports like P&L and Balance Sheet.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsDomain knowledge for QuickBooks — workflow patterns, data models, and gotchas for your AI agent.
All data is scoped to a Company (realm). realm_id is bound on the connection and applied automatically to every tool call.
Intuit exposes two accounting API hosts. The OAuth token and realm_id belong to one environment only. Use the credential Use QuickBooks sandbox API option for sandbox/developer companies; leave it off for live QuickBooks Online. Wrong host yields HTTP 403 / Intuit error 3100 (ApplicationAuthorizationFailed).
The query tool accepts Intuit’s SQL-like dialect, for example:
SELECT * FROM Customer WHERE Active = trueSELECT * FROM Invoice WHERE TotalAmt > 100 ORDERBY DueDateSELECT * FROM Vendor WHERE DisplayName LIKE '%Supply%'The report tool produces standard accounting outputs: ProfitAndLoss, BalanceSheet, CashFlow, AgedReceivables, AgedPayables, GeneralLedger, TrialBalance, and more.
All write tools use the upsert pattern:
id and sync_token — returns the new entity with its QuickBooks IDid plus a fresh sync_token from a read of the same entity—QuickBooks rejects stale optimistic concurrency tokens.SELECT * FROM Invoice WHERE DueDate < '2025-01-01' AND Balance > '0'Execute up to 30 QuickBooks operations in a single API call. Supports create, update, delete, and query operations on any entity type. Each operation ...
Change Data Capture — find all entities that changed since a given timestamp. Returns created, updated, and deleted entities across multiple types in ...
Delete a QuickBooks entity (transaction). Only works for transaction types (Invoice, Bill, Payment, etc.). Customers and Vendors cannot be deleted — u...
Download a QuickBooks transaction as a PDF document (base64-encoded). Supports Invoice, Estimate, SalesReceipt, CreditMemo, and Purchase. Returns base...
Get company information for the connected QuickBooks account. Returns company name, address, industry, fiscal year, and other details.
Retrieve a single QuickBooks entity by type and ID. Returns complete details including all fields and metadata. Use quickbooks_query to search/list en...
Read the company's QuickBooks preferences including invoice settings, payment terms, sales tax configuration, accounting method (cash/accrual), fiscal...
Generate a QuickBooks financial report. Supports Profit & Loss, Balance Sheet, Cash Flow, Aged Receivables/Payables, General Ledger, Trial Balance, an...
List all tax codes configured in QuickBooks with their associated tax rates. Tax codes define how items are taxed on invoices and sales receipts. Retu...
Pay a vendor bill in QuickBooks. Records payment from a bank account against a bill. This is for money PAID to vendors — use quickbooks_upsert_payment...
Execute a SQL-like query against QuickBooks Online data. Query any entity type (Customer, Vendor, Invoice, Bill, Account, Payment, etc.) with WHERE fi...
Send an estimate/quote to the customer via email. Uses the estimate's BillEmail by default, or override with send_to parameter. The estimate must exis...
Send an invoice to the customer via email. Uses the invoice's BillEmail by default, or override with send_to parameter.
Upload a file attachment to a QuickBooks entity (invoice, bill, receipt, etc.). Accepts base64-encoded file content. Useful for attaching receipts, co...
Create or update a chart-of-accounts entry in QuickBooks. Omit id to create, provide id+sync_token to update. Use for setting up income, expense, bank...
Create or update a bill (payable) in QuickBooks. Bills represent money owed to vendors — use quickbooks_pay_bill to record payment. Omit id to create,...
Create or update a credit memo (refund/credit) in QuickBooks. Credit memos reduce the amount a customer owes and can be applied to open invoices. Use ...
Create or update a customer in QuickBooks. Omit id to create a new customer, provide id+sync_token to update. Set active=false to deactivate (customer...
Record or update a bank deposit in QuickBooks. Deposits combine multiple payments/funds into a single bank deposit transaction. Use for recording depo...
Create or update an employee in QuickBooks. Omit id to create, provide id+sync_token to update. Employees are used for time tracking and payroll. Set ...
Create or update a quote/estimate in QuickBooks. Estimates can be sent to customers and later converted to invoices. Use quickbooks_send_estimate to e...
Create or update an invoice in QuickBooks. Omit id to create, provide id+sync_token to update. Requires customer ID and line items with item reference...
Create or update a product/service item in QuickBooks. Items are used as line items on invoices, estimates, bills, and sales receipts. Service items n...
Create or update a manual journal entry in QuickBooks. Journal entries must balance — total debits must equal total credits. Use for adjustments, accr...
Record or update a customer payment in QuickBooks. Can be linked to a specific invoice or recorded as unapplied. This is for money RECEIVED from custo...
Record or update a direct expense/purchase (check, cash, or credit card). Unlike bills, purchases are paid immediately — no accounts payable. Use for ...
Create or update a purchase order in QuickBooks. Omit id to create, provide id+sync_token to update. Purchase orders track items/services ordered from...
Create or update a refund receipt in QuickBooks. Omit id to create, provide id+sync_token to update. Records a refund given to a customer — reduces re...
Record or update a cash sale (payment received at time of sale). Unlike invoices, sales receipts combine the sale and payment in one transaction. Use ...
Record or update time worked by an employee or vendor in QuickBooks. Time entries can be marked billable and linked to customers for invoicing. Use fo...
Transfer funds between two bank accounts in QuickBooks. Both accounts must be bank-type accounts.
Create or update a vendor/supplier in QuickBooks. Omit id to create a new vendor, provide id+sync_token to update. Set active=false to deactivate (ven...
Void a transaction in QuickBooks. Voiding keeps the record visible but reverses its financial impact — preferred over deletion for audit trails. Suppo...
QuickBooks Online is accounting software for managing invoicing, expenses, payroll, and financial reporting. Query customers, vendors, invoices, bills, accounts, and generate financial reports like P&L and Balance Sheet. It provides 33 tools that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/quickbooks. Authentication is handled automatically.
QuickBooks provides 33 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
QuickBooks uses One-click sign in. QuickBooks requires credentials. Connect via MCPBundles and authentication is handled automatically.
Connect QuickBooks to any MCP client in minutes
Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.
Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.
Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.
More financial integrations you might like
AgentHC Market Intelligence provides market snapshots, cryptocurrency data, and economic calendars, ...
Alpaca Broker API is a financial trading platform that offers developers access to tools for algorit...
Alpha Vantage provides real-time and historical market data across equities, forex, crypto, ETFs, an...
Analyst financial estimates, ratings, price targets, and stock grades from top analysts
Arcadia Finance provides a full suite of financial tools for managing accounts, assets, and trading ...
The aTars MCP server provides a suite of tools for accessing and analyzing financial indicators and ...