create_journal_entry
Create a journal entry (validates debits = credits; lines take entityname/entitytype)
How to use it
create_journal_entry is exposed by the Quickbooks MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the create_journal_entry tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
FULL QUICKBOOKS MCP LISTINGOther tools in Quickbooks MCP (39)
Period summary for an account (opening/closing balance, debits, credits, count)
Create a vendor bill (lines take customername)
Pay bills and apply vendor credits (the QBO "check" / pay-bills flow)
Create a bank deposit (lines take entityname/entitytype)
Create an expense (Cash, Check, or Credit Card; payee may be a vendor, customer, or employee)
Create an invoice with item lines (customer required)
Create a sales receipt with item lines
Move money between two of the company's own accounts (bank↔bank, credit-card paydown)
Create a vendor credit (lines take customername)
createbill / editbill, createexpense / editexpense, createvendorcredit / editvendorcredit lines
Delete any transaction (journal entry, bill, invoice, deposit, sales receipt, expense, vendor credit, bill payment)
Modify an existing bill
Modify an existing deposit (lines take entityname/entitytype)
Modify an existing expense
Modify an existing invoice
Modify an existing journal entry
Modify an existing sales receipt
Modify an existing vendor credit
Balance Sheet report
Fetch a bill by ID
Fetch a bill payment by ID; flags unapplied amounts
Get connected company information
Fetch a deposit by ID
Fetch an expense by ID
Fetch an invoice by ID
Fetch a journal entry by ID
Profit & Loss report (by month, department, class, etc.)
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
Fetch a sales receipt by ID
Trial Balance report (flags: true adds a close-review pass for wrong-side and uncategorized/suspense balances)
Fetch a vendor credit by ID
List chart of accounts with filtering
one and it is set or replaced;
the parameter and a line addressed by lineid keeps the entity it
Set up OAuth credentials (local mode only)
Run SQL-like queries against any QuickBooks entity
All transactions affecting a specific account (13 posting entity types, paginated, optional sub-account rollup; see docs/entity-coverage.md for limits)
Record a customer payment against open invoices (A/R counterpart to createbillpayment); each line defaults to the invoice's open balance
createbill, createvendorcredit, createbillpayment headers