# QuickBooks Online MCP for AI Agents AI Agent Connect

> QuickBooks Online MCP lets you manage your entire accounting workflow through your AI client. Query invoices, create new customers, and run financial reports without switching tabs. It turns your AI into a dedicated accounting clerk that handles the data entry and retrieval for you.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_VFVvoZ2OXcrTVKwKgQb3qVACT2JSVXlVM1bvs3RT/ai-agent-connect
- **Tags:** accounting, invoicing, financial-reporting, payroll, expense-tracking

## Description

Managing a company's books usually means jumping between browser tabs, digging through messy spreadsheets, and hunting for specific invoice numbers. It's a chore that takes you away from actual business growth. This Connector changes that by giving your AI agent direct access to your QuickBooks Online data. Instead of manual entry, you can just ask your agent to summarize your outstanding bills or create a new customer account while you're in the middle of a meeting. You'll find that having this level of access in the Vinkius catalog makes it much easier to keep your finances organized without the headache of manual data entry. It's about moving from doing the books to reviewing the books by letting your AI handle the heavy lifting of data retrieval and basic record creation. You get a conversational interface for your accounting backend that works in the background of your existing workflow.

## Tools

### list_customers
Browse every customer currently in your QuickBooks account. This gives you a full list of your client base.

### get_payment
Check the details of a specific payment record. Use this to verify how and when a client paid.

### get_company_info
View high-level details like your fiscal year and subscription. This keeps your account settings handy.

### profit_and_loss
Run a Profit & Loss report for a specific date range. Use this to see your net income over time.

### list_invoices
See a complete list of all invoices in your account. This helps you track what has been billed.

### get_invoice
Pull the specific details for a single invoice. Use this to check specific line items or totals.

### create_invoice
Generate a new invoice with specific line items and taxes. This automates your billing process.

### get_customer
View the profile and contact info for a specific customer. It helps you find client details quickly.

### query
Run custom QuickBooks query language statements for specific data. Use this for advanced filtering.

### create_customer
Add a new customer to your system with a name and contact info. This removes the need for manual entry.

## Prompt Examples

**Prompt:** 
```
Show me all unpaid invoices.
```

**Response:** 
```
Found 12 unpaid invoices:

| # | Customer | Amount | Due Date |
|---|----------|--------|----------|
| 1042 | Acme Corp | $3,500 | Apr 15 |
| 1041 | TechStart | $1,200 | Apr 10 |
...

Total outstanding: $18,750
```

**Prompt:** 
```
Run the P&L report for Q1 2026.
```

**Response:** 
```
Profit & Loss — Q1 2026

| Category | Amount |
|----------|--------|
| Revenue | $245,000 |
| COGS | -$89,000 |
| Gross Profit | $156,000 |
| Operating Expenses | -$67,000 |
| Net Income | $89,000 |
```

**Prompt:** 
```
Create a customer for John Smith, john@acme.com.
```

**Response:** 
```
Customer created!

- Name: John Smith
- Email: john@acme.com
- ID: 145
```

## Capabilities

### Create new customer profiles
Add new clients to your database with names and contact details using natural language.

### Generate Profit and Loss reports
Pull financial summaries for specific date ranges to see your bottom line.

### List all outstanding invoices
Get a full view of every bill you've sent out to your customers.

### Retrieve specific payment details
Check the status and amount of individual payments in your account.

### Execute custom accounting queries
Run specific data searches using QuickBooks query language for precise results.

### View company subscription info
Check your fiscal year and subscription details instantly.

## Use Cases

### Checking quarterly profitability
An owner asks the agent to run a P&L report for Q1. The agent uses profit_and_loss to show the net income in a table.

### Onboarding a new client
A manager tells the agent to add a new customer. The agent uses create_customer to save the name and email instantly.

### Verifying unpaid bills
A bookkeeper asks for all outstanding invoices. The agent uses list_invoices to find every open bill.

### Retrieving specific payment data
A user asks for the details of a payment from last week. The agent uses get_payment to pull the exact amount and date.

## Benefits

- Stop clicking through menus to find specific data using get_invoice for instant answers.
- Automate the repetitive task of adding new clients with create_customer via your chat interface.
- Get instant snapshots of your health using the profit_and_loss report to see your net income.
- Run complex data searches using the query tool instead of manual filtering in the dashboard.
- Keep your records updated by creating new bills with create_invoice without leaving your workspace.

## How It Works

The bottom line is you get a conversational interface for your entire accounting backend.

1. Connect your QuickBooks Online account to the Connector through the Vinkius dashboard.
2. Grant your AI client permission to access your specific accounting data.
3. Ask your agent to pull reports or create records using plain English commands.

## Frequently Asked Questions

**Can I use QuickBooks Online MCP to see my profit and loss?**
Yes, you can ask your agent to pull a Profit & Loss report for any specific date range. It will return a summary of your revenue, costs, and net income in a clear table.

**How do I create new customers using the QuickBooks Online MCP?**
Just tell your agent who the new customer is and provide their contact info. The Connector will automatically create the record in your QuickBooks account for you.

**Can this Connector help me manage my invoices?**
Absolutely. You can list all your current invoices, pull the details of a specific bill, or have your agent create a new invoice with specific line items.

**Is the QuickBooks Online MCP good for small business owners?**
It is ideal for small business owners who want to see their financial status quickly without navigating a complex accounting dashboard. It turns your data into a conversation.

**Can I run custom queries on my accounting data with this Connector?**
Yes, the Connector supports QuickBooks query language. Your agent can use this to find very specific data points that might be hard to filter for manually.

**Does the QuickBooks Online MCP support creating new invoices?**
Yes, you can describe the items and taxes to your agent, and it will use the Connector to generate a new invoice in your QuickBooks account.

**Can I run Profit & Loss reports?**
Yes! Use the `profit_and_loss` tool with start and end dates in YYYY-MM-DD format.

**How do I create an invoice?**
Use `create_invoice` with a JSON payload containing the CustomerRef and Line items.

**Can I run custom queries?**
Yes! The `query` tool accepts any QuickBooks query. Example: SELECT * FROM Invoice WHERE TotalAmt > 500.