By the-focus-ai
QuickBooks Online read-only access for Claude Code using OAuth 2.0
npx claudepluginhub the-focus-ai/claude-marketplace --plugin quickbooks-skillRead-only access to QuickBooks Online data from Claude Code.
This plugin is installed at ~/.claude/plugins/quickbooks-skill/.
Install dependencies:
cd ~/.claude/plugins/quickbooks-skill
npm install
Create .claude/quickbooks-skill.local.json in your project directory:
{
"client_id": "ABxxxxxxxxxxxxxxxxxxxxxxxxxx",
"client_secret": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"realm_id": "123456789012345",
"refresh_token": "AB11xxxx..."
}
npx tsx ~/.claude/plugins/quickbooks-skill/scripts/quickbooks.ts refresh
This exchanges your refresh token for an access token and saves it to your credentials file.
npx tsx ~/.claude/plugins/quickbooks-skill/scripts/quickbooks.ts check
This displays your company info if everything is configured correctly.
# Customers
npx tsx scripts/quickbooks.ts customers
# Invoices from this year
npx tsx scripts/quickbooks.ts invoices --start=2024-01-01
# Purchases by transaction date
npx tsx scripts/quickbooks.ts purchases --start=2024-01-01 --query-by=TxnDate
# Bills with additional filter
npx tsx scripts/quickbooks.ts bills --where="Balance > 0"
npx tsx scripts/quickbooks.ts get Customer 123
npx tsx scripts/quickbooks.ts get Invoice 456
npx tsx scripts/quickbooks.ts refs Account
npx tsx scripts/quickbooks.ts refs Customer
npx tsx scripts/quickbooks.ts refs Vendor
| Option | Description |
|---|---|
--start=YYYY-MM-DD | Start date filter |
--end=YYYY-MM-DD | End date filter |
--query-by=FIELD | Date field to filter on (default: MetaData.LastUpdatedTime) |
--where="CONDITION" | Additional WHERE clause |
--max=N | Max results per page (default: 1000) |
MetaData.LastUpdatedTime - When record was last modified (default)TxnDate - Transaction date (for transactions)MetaData.CreateTime - When record was created| Entity | Command |
|---|---|
| Customer | customers |
| Vendor | vendors |
| Employee | employees |
| Account | accounts |
| Item | items |
| Invoice | invoices |
| Bill | bills |
| Purchase | purchases |
| Deposit | deposits |
| Payment | payments |
| TimeActivity | timeactivities |
| Estimate | estimates |
| SalesReceipt | salesreceipts |
| CreditMemo | creditmemos |
| JournalEntry | journalentries |
refresh command to get a new one.claude/quickbooks-skill.local.json (gitignored by default).gitignoreCreate the credentials file as described in Setup step 4.
Your refresh token may have expired. Re-authorize through the Intuit developer portal.
Run npx tsx scripts/quickbooks.ts refresh to get a new access token.
MIT
Battle-tested Claude Code plugin for engineering teams — 48 agents, 182 skills, 68 legacy command shims, production-ready hooks, and selective install workflows evolved through continuous real-world use
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Binary reverse engineering, malware analysis, firmware security, and software protection research for authorized security research, CTF competitions, and defensive security
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Next.js development expertise with skills for App Router, Server Components, Route Handlers, Server Actions, and authentication patterns