MCP / Finance

QuickBooks MCP

QuickBooks accounting: invoices, bills, payments, reports, full CRUD. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Sign in once132 actionsFinance
Ask your agent
Read the QuickBooks company profile I select and show its company name and reported fiscal-year settings.

Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.

What QuickBooks MCP can do

132 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
quickbooks_batchBatch up to 30 operations in one request Mix CRUD and queries.
quickbooks_cdcChange Data Capture. Returns all objects of the given entities changed since a timestamp, for incremental sync.
quickbooks_create_accountCreate a chart-of-accounts account Requires name and usually account_type.
quickbooks_create_billCreate a bill Requires VendorRef (vendor_id) and Line items.
quickbooks_create_bill_paymentPay one or more bills Requires vendor_id, total_amt and line_items linking to bills.
quickbooks_create_classCreate a class Requires name; parent_class_id makes it a sub-class.
quickbooks_create_company_currencyAdd a currency Requires ISO code (e.g. EUR).
quickbooks_create_credit_memoCreate a credit memo Requires customer_id and line_items.
quickbooks_create_customerCreate a customer Requires DisplayName.
quickbooks_create_departmentCreate a department/location Requires name; parent_department_id makes it a sub-department.
quickbooks_create_depositCreate a deposit Requires deposit_to_account_id and line_items.
quickbooks_create_employeeCreate an employee Requires given_name. WRITE action
Show all 60 actions
ActionWhat it does
quickbooks_create_estimateCreate an estimate Requires customer_id and line_items.
quickbooks_create_invoiceCreate an invoice Requires CustomerRef (customer_id) and Line items array.
quickbooks_create_itemCreate an item Requires name, item_type (Service, Inventory, NonInventory).
quickbooks_create_journal_entryCreate a journal entry Requires txn_date (YYYY-MM-DD) and Line items (debit/credit pairs).
quickbooks_create_objectCreate any entity from a raw QuickBooks JSON body Universal write tool for entities without a typed action (or to set fields a typed action omits).
quickbooks_create_paymentCreate a payment Requires customer_id, total_amt, payment_method (Cash, Check, CreditCard, etc).
quickbooks_create_payment_methodCreate a payment method Requires name. WRITE action
quickbooks_create_purchaseCreate an expense/check/credit-card purchase Requires payment_type, account_id and line_items.
quickbooks_create_purchase_orderCreate a purchase order Requires vendor_id and line_items.
quickbooks_create_refund_receiptRefund a customer Requires customer_id and line_items.
quickbooks_create_sales_receiptCreate a sales receipt Requires customer_id and line_items.
quickbooks_create_tax_agencyCreate a tax agency Requires display_name.
quickbooks_create_tax_serviceCreate a tax code plus its rate(s) Requires tax_code_name and tax_rate_details.
quickbooks_create_termCreate a payment term Requires name (e.g. 'Net 30').
quickbooks_create_time_activityLog time Requires name_ref_type (Employee/Vendor), name_ref_id and txn_date.
quickbooks_create_transferTransfer funds between accounts Requires from_account_id, to_account_id and amount.
quickbooks_create_vendorCreate a vendor Requires DisplayName.
quickbooks_create_vendor_creditCreate a vendor credit Requires vendor_id and line_items.
quickbooks_delete_objectHard-delete a transaction entity Works for transaction entities (Invoice, Bill, JournalEntry, Deposit, etc); name-list entities have no hard delete - deactivate them instead (update with...
quickbooks_get_accountGet an account by ID
quickbooks_get_billGet a bill by ID
quickbooks_get_bill_paymentGet a bill payment by ID
quickbooks_get_budgetGet a budget by ID (read-only).
quickbooks_get_classGet a class by ID
quickbooks_get_company_currencyGet a company currency by ID
quickbooks_get_company_infoGet company/account info. Returns name, address, tax ID, fiscal year end, etc.
quickbooks_get_credit_memoGet a credit memo by ID
quickbooks_get_customerGet a customer by ID
quickbooks_get_customer_typeGet a customer type by ID
quickbooks_get_departmentGet a department by ID
quickbooks_get_depositGet a deposit by ID
quickbooks_get_employeeGet an employee by ID
quickbooks_get_estimateGet an estimate by ID
quickbooks_get_exchange_rateGet the exchange rate for a currency
quickbooks_get_invoiceGet an invoice by ID
quickbooks_get_itemGet an item by ID
quickbooks_get_journal_entryGet a journal entry by ID
quickbooks_get_object_pdfFetch a document as a PDF. Returns base64-encoded PDF bytes.
quickbooks_get_paymentGet a payment by ID
quickbooks_get_payment_methodGet a payment method by ID
quickbooks_get_preferencesGet company preferences
quickbooks_get_purchaseGet a purchase (expense/check/cc) by ID
quickbooks_get_purchase_orderGet a purchase order by ID
quickbooks_get_recurring_transactionGet a recurring transaction template by ID
quickbooks_get_refund_receiptGet a refund receipt by ID
quickbooks_get_sales_receiptGet a sales receipt by ID
quickbooks_get_tax_agencyGet a tax agency by ID
quickbooks_get_tax_codeGet a tax code by ID

And 72 more actions; the docs lists every one.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“Read the QuickBooks company profile I select and show its company name and reported fiscal-year settings.”uses quickbooks_get_company_info
“Read this QuickBooks invoice and summarize its reported currency, total, balance and due date.”uses quickbooks_get_invoice
“Read this QuickBooks item and summarize its name, type and reported sales price.”uses quickbooks_get_item

Connect QuickBooks in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Sign in to QuickBooks

    Open the QuickBooks connection settings and sign in once. Your agent then works as your account; the token stays with FlyMy.AI, never in a prompt or a chat.

  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own QuickBooks account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.