Skip to main content
Watch: I Built an AI App Without Leaving Databricks

Payments and finance - official Intuit QuickBooks server

QuickBooks Online MCP server

Open-source local MCP server from Intuit that exposes the QuickBooks Online API to MCP clients, with create, read, update, delete and search tools for 29 entity types (customers, invoices, bills, payments and more) and 11 financial reports. It runs locally with OAuth auth.

Last verified 15 tools6 sources

Install

JSON
{
  "mcpServers": {
    "quickbooks": {
      "command": "node",
      "args": ["path/to/mcp-quickbooks-online/dist/index.js"],
      "env": {
        "QUICKBOOKS_CLIENT_ID": "your_client_id",
        "QUICKBOOKS_CLIENT_SECRET": "your_client_secret",
        "QUICKBOOKS_REFRESH_TOKEN": "your_refresh_token",
        "QUICKBOOKS_REALM_ID": "your_realm_id",
        "QUICKBOOKS_ENVIRONMENT": "sandbox",
        "QUICKBOOKS_DISABLE_WRITE": "false",
        "QUICKBOOKS_DISABLE_UPDATE": "false",
        "QUICKBOOKS_DISABLE_DELETE": "false"
      }
    }
  }
}

Tools

create_customer
Create a new customer
search_customers
Search customers with filters
create_invoice
Create a new invoice
search_invoices
Search invoices with filters
get_invoice_pdf
Download an invoice as a PDF
create_payment
Record a customer payment
create_bill
Create a new bill
search_vendors
Search vendors with filters
create_deposit
Create a bank deposit
create_time_activity
Create a time activity
get_company_info
Get company information
get_balance_sheet
Assets, liabilities, and equity snapshot
get_profit_and_loss
Income and expenses over a period
get_cash_flow
Cash inflows and outflows
get_aged_receivables
Outstanding customer invoices

As documented on October 17, 2026. A running server reports its current list through tools/list.

Notes and caveats

  • Not published to npm; install by cloning and building (npm install, npm run build), then run npm run auth for the OAuth handshake.
  • Requires an app on the Intuit Developer Portal; production needs a public HTTPS redirect URI for the first authorization.
  • Write, update and delete tools can be disabled via QUICKBOOKS_DISABLE_* env vars.
  • License conflict: the LICENSE file is Apache 2.0 while the README says MIT.
  • Separately, Intuit offers a hosted QuickBooks connector inside Claude (US customers only) for reports, transaction import, invoices, estimates and payment links, but Intuit does not publish a public MCP URL or setup for other clients.

FAQ

What does the QuickBooks Online MCP server do?

Open-source local MCP server from Intuit that exposes the QuickBooks Online API to MCP clients, with create, read, update, delete and search tools for 29 entity types (customers, invoices, bills, payments and more) and 11 financial reports. The vendor documents 15 tools, including create_customer, search_customers, create_invoice and search_invoices.

How do I add the QuickBooks Online MCP server to Claude Code?

Intuit QuickBooks documents a Claude Code config; copy it from the Claude Code section of this page.

Does the QuickBooks Online MCP server need authentication?

Yes, OAuth. Transport: stdio. Status: Unlabelled, last checked October 17, 2026.

Sources

Last verified against 6 Intuit QuickBooks pages, then re-checked independently.

Newsletter

New MCP servers, the week they ship

One email per week. New official MCP servers, the coding tools that support them and how developers wire them up.