data
QuickBooks MCP, CLI, and Lua Integration for AI Agents
QuickBooks integration docs for AI agents: MCP gateway setup, QuickBooks CLI commands, Lua API reference, credentials, and function schemas.QuickBooks for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
quickbooks.quickbooks_list_invoices | Read read | 1 | List QuickBooks invoices. Returns a list of invoices with key fields. Use the limit parameter to control page size. |
quickbooks.quickbooks_get_invoice | Read read | 1 | Retrieve a QuickBooks invoice by ID. Returns full invoice details including line items, totals, balance, and status. |
quickbooks.quickbooks_create_invoice | Write write | 3 | Create a new QuickBooks invoice for a customer. Provide customer_id, line_items (array of items with DetailType, Amount, and SalesItemLineDetail), and an optional due_date. |
quickbooks.quickbooks_list_customers | Read read | 1 | List QuickBooks customers. Returns a list of customers with key fields. Use the limit parameter to control page size. |
quickbooks.quickbooks_get_customer | Read read | 1 | Retrieve a QuickBooks customer by ID. Returns full customer details including name, email, phone, and balance. |
quickbooks.quickbooks_list_accounts | Read read | 1 | List QuickBooks accounts (chart of accounts). Returns a list of accounts with name, type, classification, and balance. Use the limit parameter to control page size. |
quickbooks.quickbooks_get_current_user | Read read | 0 | Get the current user / company info from QuickBooks. Use this to verify the API connection is working. |