Connects GenAI applications to QuickBooks through an MCP server with async support, retries, and rate limiting.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent ā or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag ā we're steadily working through the catalog.
š” Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Quickbooks.
The Quickbooks MCP server provides an MCP-based integration between GenAI applications and QuickBooks. Its stated purpose is to support accounting and financial management use cases through the QuickBooks API. The project describes its API coverage as comprehensive, but the provided material does not list individual MCP tool names, supported entities, or specific read and write operations.
Because it is distributed as a Python package, it can be installed from PyPI or used from a local source checkout. The README shows a Python entry point named QuickbooksMCPServer, which applications can instantiate and start.
The Quickbooks MCP server acts as the application-facing layer for QuickBooks API access. A Python program creates a QuickbooksMCPServer instance and calls its start() method. Authentication is configured according to the requirements of the QuickBooks API, with the project stating that multiple authentication methods are supported.
The README also identifies asynchronous support, request rate limiting, error handling, and retry logic as implementation features. These are relevant for applications that make repeated API requests or need the server to handle transient failures. The available material does not specify the MCP transport, the exact authentication flows, or the internal retry and rate-limit settings.
Install the package with:
Alternatively, clone the repository, enter its directory, and install the project in editable mode with pip install -e .. The README instructs operators to create a .env file or set environment variables based on QuickBooks API requirements, but it does not name the variables or provide example values.
A minimal Python startup pattern is:
The Quickbooks MCP server therefore requires application-level configuration before it can connect to QuickBooks. The supplied documentation does not identify whether a QuickBooks developer account, company identifier, redirect URL, or other account details are needed.
The documented capabilities include:
These descriptions indicate that the Quickbooks MCP server is intended for general QuickBooks API integration rather than a narrowly defined accounting workflow. Confirm the repository's implementation before depending on a particular QuickBooks resource or mutation, since the README does not enumerate the exposed tools.
The provided documentation does not list individual MCP tools, supported QuickBooks resources, transport options, environment variable names, authentication schemes, or client-specific setup instructions. It also does not state whether QuickBooks access itself requires a paid plan or API credentials. The project is released under the MIT License.
Factual signals from GitHub, npm, and our automated checks ā not a rating.
No reviews yet ā be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/quickbooks)<a href="https://allmcps.com/mcp/quickbooks"><img src="https://allmcps.com/api/badge/quickbooks?style=directory" alt="Quickbooks on AllMCPs" /></a>