QuickBooks is the most popular accounting software for small businesses. This CLI provides access to the QuickBooks Online API, allowing you to manage invoices, customers, vendors, expenses, and financial reports from the command line.
Six months ago, everyone was talking about MCPs. And I was like, screw MCPs. Every MCP would be better as a CLI.
Install the CLI globally using npm:
npm install -g @ktmcp-cli/quickbooks # Set up OAuth2 credentials
quickbooks auth login \
--client-id YOUR_CLIENT_ID \
--client-secret YOUR_CLIENT_SECRET
# Verify authentication
quickbooks auth status # Get all invoices
quickbooks invoices list
# Filter unpaid invoices
quickbooks invoices list --balance gt:0
# Export as JSON
quickbooks invoices list --format json # Create a new invoice
quickbooks invoices create \
--customer-id 1 \
--items '[{"name":"Consulting","qty":5,"rate":150}]' \
--due-date 2026-03-31 For complete documentation, API reference, and advanced usage examples, visit the GitHub repository. Each CLI includes comprehensive README.md, AGENT.md for AI integration, and OPENCLAW.md for tool definitions.