# QuickBooks MCP for AI Agents | FlyMy.AI

> QuickBooks MCP for Claude, Codex and Cursor through FlyMy.AI. QuickBooks accounting: invoices, bills, payments, reports, full CRUD. 132 actions, sign in once.

Page: https://flymy.ai/mcp/quickbooks/

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.

[Connect QuickBooks](https://flymy.ai/mcp/quickbooks/#connect) [What it can do](https://flymy.ai/mcp/quickbooks/#actions)

Sign in once, 132 actions, Finance

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.

| 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](https://docs.flymy.ai/mcp/quickbooks) 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](https://app.flymy.ai/mcp-configs#quickbooks) 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.

[See usage pricing →](https://flymy.ai/pricing/)

## More Finance MCPs

Payments, banking, accounting, invoices and market data.

### Brex

Brex corporate cards & banking: transactions, statements, expenses, budgets, spend limits, transfers, vendors, cards, team, accounting, webhooks, travel...

104 actions / your API key

Link: https://flymy.ai/mcp/brex/

### Polymarket

Polymarket markets/prices

2 actions / no key

Link: https://flymy.ai/mcp/polymarket/

### Alpaca

Stock and crypto trading platform with commission-free trading, real-time market data, and algorithmic trading capabilities

100 actions / your API key

Link: https://docs.flymy.ai/mcp/apps/alpaca

### Alpha Vantage

Alpha Vantage provides free APIs for real-time and historical financial data, including stock time series, technical indicators, and more

20 actions / your API key

Link: https://docs.flymy.ai/mcp/apps/alpha_vantage

### Altoviz

Altoviz is a cloud-based billing and invoicing platform for businesses, offering online payments, expense tracking, document management, and customizable...

9 actions / your API key

Link: https://docs.flymy.ai/mcp/apps/altoviz

### Benzinga

Benzinga provides real-time financial news and data APIs, offering comprehensive coverage of market-moving information for developers and financial...

9 actions / your API key

Link: https://docs.flymy.ai/mcp/apps/benzinga

## Go to the source

[QuickBooks in the docs →](https://docs.flymy.ai/mcp/quickbooks), [QuickBooks connection settings →](https://app.flymy.ai/mcp-configs#quickbooks), [Every MCP in the catalog →](https://flymy.ai/mcp/#catalog), [Usage pricing →](https://flymy.ai/pricing/)

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.

---

For agents: the FlyMyAI operating guide (sign up, connect, run models, tools and agents) is https://flymy.ai/skill.md, and https://flymy.ai/llms.txt lists the other pages and the documentation.
