Best for
- Developers integrating QuickBooks Online data or accounting operations
- Local integrations using Claude Code or another MCP-compatible client
- Teams needing sandbox testing or production company access
Broad coverage with 145 tools, 29 entity types, and 11 reports; installation depends on Intuit app registration and OAuth, and the conflicting license statements should be verified.
QuickBooks Online MCP Server exposes QuickBooks Online functionality to AI assistants through the Model Context Protocol. It provides CRUD and search capabilities for 29 entity types, 11 financial reports, OAuth 2.0 authentication, and local stdio execution.
Clone the repository, run npm install and npm run build. Copy .env.example to .env and provide the QuickBooks OAuth client credentials, refresh token, Realm ID, and environment. Register an app in the Intuit Developer Portal and complete the browser-based OAuth flow; sandbox supports a localhost callback, while production requires a public HTTPS callback. Configure the client to run dist/index.js as a node stdio subprocess.
{"mcpServers":{"quickbooks":{"command":"node","args":["path/to/mcp-quickbooks-online/dist/index.js"],"env":{"QUICKBOOKS_CLIENT_ID":"your_client_id","QUICKBOOKS_CLIENT_SECRET":"your_client_secret","QUICKBOOKS_REFRESH_TOKEN":"your_refresh_token","QUICKBOOKS_REALM_ID":"your_realm_id","QUICKBOOKS_ENVIRONMENT":"sandbox","QUICKBOOKS_DISABLE_WRITE":"false","QUICKBOOKS_DISABLE_UPDATE":"false","QUICKBOOKS_DISABLE_DELETE":"false"}}}}