KosmoKrator

finance

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.

7 functions 6 read 1 write Manual OAuth token auth

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.

Machine-Readable Metadata
integration_slug
quickbooks
route_slug
quickbooks
package
quickbooks
auth_strategy
oauth2_manual_token Manual OAuth token
cli_setup_supported
true
cli_runtime_supported
true
mcp_gateway_supported
true
lua_supported
true
supports_multi_account
true

Quick Links

QuickBooks MCP Client Matrix

Use these pages when a specific agent client or framework needs copy-pasteable MCP setup for QuickBooks.

QuickBooks CLI Matrix

Use these pages for direct QuickBooks CLI workflows in scripts, CI, cron, and agent wrappers.

Function Catalog

FunctionTypeParametersDescription
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.