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.
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.
| Action | What it does |
|---|---|
quickbooks_batch | Batch up to 30 operations in one request Mix CRUD and queries. |
quickbooks_cdc | Change Data Capture. Returns all objects of the given entities changed since a timestamp, for incremental sync. |
quickbooks_create_account | Create a chart-of-accounts account Requires name and usually account_type. |
quickbooks_create_bill | Create a bill Requires VendorRef (vendor_id) and Line items. |
quickbooks_create_bill_payment | Pay one or more bills Requires vendor_id, total_amt and line_items linking to bills. |
quickbooks_create_class | Create a class Requires name; parent_class_id makes it a sub-class. |
quickbooks_create_company_currency | Add a currency Requires ISO code (e.g. EUR). |
quickbooks_create_credit_memo | Create a credit memo Requires customer_id and line_items. |
quickbooks_create_customer | Create a customer Requires DisplayName. |
quickbooks_create_department | Create a department/location Requires name; parent_department_id makes it a sub-department. |
quickbooks_create_deposit | Create a deposit Requires deposit_to_account_id and line_items. |
quickbooks_create_employee | Create an employee Requires given_name. WRITE action |
Show all 60 actions
| Action | What it does |
|---|---|
quickbooks_create_estimate | Create an estimate Requires customer_id and line_items. |
quickbooks_create_invoice | Create an invoice Requires CustomerRef (customer_id) and Line items array. |
quickbooks_create_item | Create an item Requires name, item_type (Service, Inventory, NonInventory). |
quickbooks_create_journal_entry | Create a journal entry Requires txn_date (YYYY-MM-DD) and Line items (debit/credit pairs). |
quickbooks_create_object | Create 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_payment | Create a payment Requires customer_id, total_amt, payment_method (Cash, Check, CreditCard, etc). |
quickbooks_create_payment_method | Create a payment method Requires name. WRITE action |
quickbooks_create_purchase | Create an expense/check/credit-card purchase Requires payment_type, account_id and line_items. |
quickbooks_create_purchase_order | Create a purchase order Requires vendor_id and line_items. |
quickbooks_create_refund_receipt | Refund a customer Requires customer_id and line_items. |
quickbooks_create_sales_receipt | Create a sales receipt Requires customer_id and line_items. |
quickbooks_create_tax_agency | Create a tax agency Requires display_name. |
quickbooks_create_tax_service | Create a tax code plus its rate(s) Requires tax_code_name and tax_rate_details. |
quickbooks_create_term | Create a payment term Requires name (e.g. 'Net 30'). |
quickbooks_create_time_activity | Log time Requires name_ref_type (Employee/Vendor), name_ref_id and txn_date. |
quickbooks_create_transfer | Transfer funds between accounts Requires from_account_id, to_account_id and amount. |
quickbooks_create_vendor | Create a vendor Requires DisplayName. |
quickbooks_create_vendor_credit | Create a vendor credit Requires vendor_id and line_items. |
quickbooks_delete_object | Hard-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_account | Get an account by ID |
quickbooks_get_bill | Get a bill by ID |
quickbooks_get_bill_payment | Get a bill payment by ID |
quickbooks_get_budget | Get a budget by ID (read-only). |
quickbooks_get_class | Get a class by ID |
quickbooks_get_company_currency | Get a company currency by ID |
quickbooks_get_company_info | Get company/account info. Returns name, address, tax ID, fiscal year end, etc. |
quickbooks_get_credit_memo | Get a credit memo by ID |
quickbooks_get_customer | Get a customer by ID |
quickbooks_get_customer_type | Get a customer type by ID |
quickbooks_get_department | Get a department by ID |
quickbooks_get_deposit | Get a deposit by ID |
quickbooks_get_employee | Get an employee by ID |
quickbooks_get_estimate | Get an estimate by ID |
quickbooks_get_exchange_rate | Get the exchange rate for a currency |
quickbooks_get_invoice | Get an invoice by ID |
quickbooks_get_item | Get an item by ID |
quickbooks_get_journal_entry | Get a journal entry by ID |
quickbooks_get_object_pdf | Fetch a document as a PDF. Returns base64-encoded PDF bytes. |
quickbooks_get_payment | Get a payment by ID |
quickbooks_get_payment_method | Get a payment method by ID |
quickbooks_get_preferences | Get company preferences |
quickbooks_get_purchase | Get a purchase (expense/check/cc) by ID |
quickbooks_get_purchase_order | Get a purchase order by ID |
quickbooks_get_recurring_transaction | Get a recurring transaction template by ID |
quickbooks_get_refund_receipt | Get a refund receipt by ID |
quickbooks_get_sales_receipt | Get a sales receipt by ID |
quickbooks_get_tax_agency | Get a tax agency by ID |
quickbooks_get_tax_code | Get 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.
quickbooks_get_company_infoquickbooks_get_invoicequickbooks_get_itemConnect QuickBooks in a minute
One MCP for every integration. Add it once, then every MCP in the catalog is a request away.
- 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.
- 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.
- 03
Ask
Paste a request from this page. Every run shows what it cost.
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
Then run /mcp in Claude Code and sign in.
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
Then run codex mcp login flymy to sign in.
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.