QuickBooks Online MCP Server (Official)
Official QuickBooks Online MCP server enabling AI agents to interact with Intuit's QuickBooks Online accounting platform — managing invoices, expenses, customers, and transactions; querying financial reports; reconciling accounts; and integrating QuickBooks' small business accounting into agent-driven finance automation workflows.
Score Breakdown
⚙ Agent Friendliness
🔒 Security
HTTPS enforced. OAuth 2.0 mandatory with scopes. PCI DSS. Sandbox/production isolation. Official Intuit MCP server.
⚡ Reliability
Best When
An agent needs to create, query, or manage QuickBooks Online financial data for SMB accounting automation.
Avoid When
You're using Xero, Sage, or another accounting platform — or if you need enterprise ERP capabilities.
Use Cases
- • Creating and managing invoices from billing automation agents
- • Querying expense reports and categorization from accounting agents
- • Managing customer records from CRM integration agents
- • Generating financial reports (P&L, balance sheet) from finance agents
- • Reconciling accounts and transactions from bookkeeping agents
- • Tracking billable hours and project costs from time-tracking agents
Not For
- • Teams using Xero, Sage, or FreshBooks as primary accounting platform
- • Enterprise ERP needs (use NetSuite, SAP, or Oracle instead)
- • Teams without QuickBooks Online subscription
Interface
Authentication
OAuth 2.0 required — no API keys. Access tokens expire after 1 hour; refresh tokens expire after 100 days. Sandbox and production environments separate. Company ID (realm ID) required for all calls.
Pricing
SMB accounting platform with monthly subscription. API access included. Sandbox free for development. MCP server is official Intuit open source.
Agent Metadata
Known Gotchas
- ⚠ OAuth 2.0 required — no simple API key option makes initial setup complex
- ⚠ Access tokens expire after 1 hour — agents must handle refresh automatically
- ⚠ Company ID (realmId) required for all API calls — different per QBO company
- ⚠ Sandbox vs production use different base URLs and credentials
- ⚠ QuickBooks Query Language (QQL) used for filtering — not standard SQL
- ⚠ Minor entities (Item, Account) vs major entities (Invoice, Bill) have different rate limits
Alternatives
Full Evaluation Report
Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for QuickBooks Online MCP Server (Official).
Scores are editorial opinions as of 2026-03-06.