Quickbooks MCP
UnclaimedMCP 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.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'laf-rge-quickbooks-mcp' -- 'npx' '-y' 'quickbooks-mcp'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 directoryUnclaimed 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 serverSecurity 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
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.