Quickbooks MCP logo

Quickbooks MCP

Unclaimed

by laf-rge

MCP server for QuickBooks Online - query, create, and edit accounting data with Claude

Set up this server

01 / Choose your client

02 / Before you connect

Authentication is not specified. Check the project instructions before connecting.

Install the runtime required by the project and make it available to your client.

Project instructions

Use names from the project instructions, separated by commas. Enter names only, never secret values.

03 / Add the configuration

Source: generated from public install instructions

claude mcp add --transport stdio 'laf-rge-quickbooks-mcp' -- 'npx' '-y' 'quickbooks-mcp'

Run in your terminal after replacing any placeholders.

04 / Check it in your client

Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.

More in Finance

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

39 of 39 tools

Documented tools (39)

From project documentation. A server handshake does not verify each tool’s description or behavior.

account_period_summary

Period summary for an account (opening/closing balance, debits, credits, count)

create_bill

Create a vendor bill (lines take customername)

create_bill_payment

Pay bills and apply vendor credits (the QBO "check" / pay-bills flow)

create_deposit

Create a bank deposit (lines take entityname/entitytype)

create_expense

Create an expense (Cash, Check, or Credit Card; payee may be a vendor, customer, or employee)

create_invoice

Create an invoice with item lines (customer required)

create_journal_entry

Create a journal entry (validates debits = credits; lines take entityname/entitytype)

create_sales_receipt

Create a sales receipt with item lines

create_transfer

Move money between two of the company's own accounts (bank↔bank, credit-card paydown)

create_vendor_credit

Create a vendor credit (lines take customername)

delete_entity

Delete any transaction (journal entry, bill, invoice, deposit, sales receipt, expense, vendor credit, bill payment)

edit_bill

Modify an existing bill

edit_deposit

Modify an existing deposit (lines take entityname/entitytype)

edit_expense

Modify an existing expense

edit_invoice

Modify an existing invoice

edit_journal_entry

Modify an existing journal entry

edit_sales_receipt

Modify an existing sales receipt

edit_vendor_credit

Modify an existing vendor credit

get_balance_sheet

Balance Sheet report

get_bill

Fetch a bill by ID

get_bill_payment

Fetch a bill payment by ID; flags unapplied amounts

get_company_info

Get connected company information

get_deposit

Fetch a deposit by ID

get_expense

Fetch an expense by ID

get_invoice

Fetch an invoice by ID

get_journal_entry

Fetch a journal entry by ID

get_profit_loss

Profit & Loss report (by month, department, class, etc.)

get_report

Any of 24 other QuickBooks reports — A/R and A/P aging, customer and vendor balances, transaction lists, general ledger, journal, sales by customer/item/class/department, cash flow, and the detail variants

get_sales_receipt

Fetch a sales receipt by ID

get_trial_balance

Trial Balance report (flags: true adds a close-review pass for wrong-side and uncategorized/suspense balances)

get_vendor_credit

Fetch a vendor credit by ID

list_accounts

List chart of accounts with filtering

name

one and it is set or replaced;

omit

the parameter and a line addressed by lineid keeps the entity it

qbo_authenticate

Set up OAuth credentials (local mode only)

query

Run SQL-like queries against any QuickBooks entity

query_account_transactions

All transactions affecting a specific account (13 posting entity types, paginated, optional sub-account rollup; see docs/entity-coverage.md for limits)

receive_payment

Record a customer payment against open invoices (A/R counterpart to createbillpayment); each line defaults to the invoice's open balance

SyncToken

meaning the payload matched what was already stored — the edit

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about Quickbooks MCP Server

How do I connect Quickbooks MCP Server to Claude?
Run `claude mcp add laf-rge-quickbooks-mcp -- npx -y quickbooks-mcp` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
Is Quickbooks MCP Server free?
The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can Quickbooks MCP Server do?
Quickbooks MCP Server documents 39 tools to the agent, including account_period_summary, create_bill, create_bill_payment. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.