Finance

QuickBooks

@ktmcp-cli/quickbooks

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.

Peter Steinberger
🦞
Six months ago, everyone was talking about MCPs. And I was like, screw MCPs. Every MCP would be better as a CLI.
Peter Steinberger, Founder of OpenClaw · Lex Fridman Podcast #491 · @steipete

Quick Start

Install the CLI globally using npm:

npm install -g @ktmcp-cli/quickbooks

Features

Invoice creation and management
Customer and vendor management
Expense tracking
Bank transaction import
Financial reporting (P&L, Balance Sheet)
Tax and payroll data access

Usage Examples

Authentication

# Set up OAuth2 credentials
quickbooks auth login \
  --client-id YOUR_CLIENT_ID \
  --client-secret YOUR_CLIENT_SECRET

# Verify authentication
quickbooks auth status

List invoices

# Get all invoices
quickbooks invoices list

# Filter unpaid invoices
quickbooks invoices list --balance gt:0

# Export as JSON
quickbooks invoices list --format json

Create an invoice

# Create a new invoice
quickbooks invoices create \
  --customer-id 1 \
  --items '[{"name":"Consulting","qty":5,"rate":150}]' \
  --due-date 2026-03-31

Documentation

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.