Connect OpenCode to QuickBooks
What happens next
Set up in minutes
Choose where it runs
On your computer through your own OpenCode, or hosted in the cloud. The rest of setup adapts to your choice:
Pick what it can do in QuickBooks
A preset of real QuickBooks operations. Each one becomes a tool the agent can call, and it can't touch anything outside the list.
Connect QuickBooks
One sign-in. The agent acts through your account, scoped to the operations you picked.
Add your personal MCP link
The last step mints a private MCP URL for this agent and walks you through exactly this, with your real link filled in. The page flips to Connected the moment your OpenCode first calls in.
1. Run this in your terminal
2. Choose Remote and paste your server URL
3. Choose No when asked about OAuth authentication — the link itself is the key
<your-link> is your personal server URL — setup mints it for you.
Exact capabilities
Tools OpenCode gets
QuickBooks
37 toolsRun a SQL-like query against any entity (the primary list/search path).
Create a sales invoice.
Fetch a single invoice by Id.
Sparse-update an existing invoice (requires Id + SyncToken).
Delete an invoice (requires Id + SyncToken).
Email an invoice PDF to the customer.
Download an invoice as a PDF.
Create a customer/contact record.
Fetch a single customer by Id.
Sparse-update a customer (requires Id + SyncToken).
Create a vendor/supplier record.
Fetch a single vendor by Id.
Sparse-update a vendor (requires Id + SyncToken).
Create an accounts-payable bill.
Fetch a single bill by Id.
Sparse-update a bill (requires Id + SyncToken).
Delete a bill (requires Id + SyncToken).
Record a customer payment and link it to invoices.
Fetch a single received payment by Id.
Sparse-update a received payment (requires Id + SyncToken).
Record a payment made to a vendor against bills.
Create a quote/estimate.
Record a paid-at-time-of-sale transaction.
Create a customer credit memo.
Create a product/service item.
Fetch a single item by Id.
Sparse-update an item (requires Id + SyncToken).
Create a chart-of-accounts entry.
Fetch a single ledger account by Id.
Sparse-update a ledger account (requires Id + SyncToken).
Record an expense / cash / credit-card purchase.
Post a manual double-entry journal entry.
Create a purchase order to a vendor.
Run a financial report.
Bundle up to 30 operations into one request.
Read the connected company's profile.
Execute any QuickBooks Online Accounting REST request.
Meet the runner
About OpenCode
Good to know
Frequently asked questions
Keep exploring
More ways to connect
More tools for OpenCode
Use QuickBooks with other agents
Make it yours
Open your OpenCode agent in one click.
NoClick runs OpenCode for you with QuickBooks wired in as tools. Connect your account and run.