About Quickbooks
Quickbooks is an MCP server that connects the QuickBooks API to generative AI applications, for developers building accounting and financial management integrations. It offers broad API coverage, multiple authentication methods, and asynchronous support.
Key features
- 01Broad QuickBooks API coverage
- 02Multiple authentication methods
- 03Rate limiting
- 04Error handling and retries
- 05Asynchronous operations
Use cases
- 01Connect QuickBooks to generative AI applications
- 02Build accounting and financial management integrations
- 03Handle QuickBooks API calls and retries
MCP support
As an MCP server, it makes QuickBooks API integration available to generative AI applications.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
uvx quickbooks-mcp-serverQUICKBOOKS_API_KEYSecretAPI Key for QUICKBOOKSQUICKBOOKS_API_URLAPI URL for QUICKBOOKSLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEQuickBooks MCP Server
A Model Context Protocol (MCP) server for integrating QuickBooks with GenAI applications.
Overview
Accounting and financial management integration
Features
- Comprehensive QuickBooks API coverage
- Multiple authentication methods
- Enterprise-ready with rate limiting
- Full error handling and retry logic
- Async support for better performance
Installation
pip install quickbooks-mcp-server
Or install from source:
git clone https://github.com/asklokesh/quickbooks-mcp-server.git
cd quickbooks-mcp-server
pip install -e .
Configuration
Create a .env file or set environment variables according to QuickBooks API requirements.
Quick Start
from quickbooks_mcp import QuickbooksMCPServer
# Initialize the server
server = QuickbooksMCPServer()
# Start the server
server.start()
License
MIT License - see LICENSE file for details
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.