# Quickbooks (verified)

Quickbooks is a cloud-based accounting software that helps you manage your finances, track your income and expenses, and get insights into your business

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add quickbooks

# Browse available tools
npx -y @smithery/cli@latest tool list quickbooks

# Get full schema for a tool
npx -y @smithery/cli@latest tool get quickbooks QUICKBOOKS_CREATE_ACCOUNT

# Call a tool
npx -y @smithery/cli@latest tool call quickbooks QUICKBOOKS_CREATE_ACCOUNT '{}'
```

## Direct MCP Connection

Endpoint: `https://quickbooks.run.tools`

## Tools (18)

- `QUICKBOOKS_CREATE_ACCOUNT` — Create a new account in QuickBooks with the given parameters.
- `QUICKBOOKS_CREATE_CUSTOMER` — Create a new customer in QuickBooks with the given parameters.
- `QUICKBOOKS_CREATE_EMPLOYEE` — Create a new employee in QuickBooks.
- `QUICKBOOKS_CREATE_INVOICE` — Tool to create a new invoice in QuickBooks. Use after confirming customer and item details.
- `QUICKBOOKS_CREATE_VENDOR` — Create a new vendor in QuickBooks with the given details.
- `QUICKBOOKS_CUSTOMER_BALANCE_DETAIL` — Generate a balance detail report for a customer in QuickBooks with the given customer ID.
- `QUICKBOOKS_CUSTOMER_BALANCE_REPORT` — Generate a balance report for a customer in QuickBooks with the given customer ID.
- `QUICKBOOKS_LIST_INVOICES` — Tool to list invoices via QuickBooks Query endpoint. Use when retrieving invoices with optional pagination and custom f…
- `QUICKBOOKS_QUERY_ACCOUNT` — Query an account in QuickBooks with the given parameters.
- `QUICKBOOKS_READ_ACCOUNT` — Read an account in QuickBooks with the given account ID.
- `QUICKBOOKS_READ_CUSTOMER` — Read a customer in QuickBooks with the given customer ID.
- `QUICKBOOKS_READ_EMPLOYEE` — Read an employee's details in QuickBooks with the given employee ID.
- `QUICKBOOKS_READ_INVOICE` — Tool to fetch a QuickBooks invoice by ID or the most recent if no ID provided. Use when needing full invoice details in…
- `QUICKBOOKS_READ_VENDOR` — Read a vendor in QuickBooks with the given vendor ID.
- `QUICKBOOKS_UPDATE_FULL_INVOICE` — Tool to fully replace an Invoice. Use when you need to update all aspects of an existing invoice in a single operation.
- `QUICKBOOKS_UPDATE_SPARSE_INVOICE` — Tool to perform a sparse update of an existing invoice. Use when you need to update only specific invoice fields withou…
- `QUICKBOOKS_VENDOR_BALANCE_DETAIL` — Generate a balance detail report for a vendor in QuickBooks with the given vendor ID.
- `QUICKBOOKS_VENDOR_BALANCE_REPORT` — Get the balance report of a vendor in QuickBooks with the given vendor ID.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get quickbooks <tool-name>
```
