# Quickbooks [Health: Active]

**Category:** 💰 Finance & Fintech  
**Repository:** https://github.com/asklokesh/quickbooks-mcp-server  
**GitHub Stars:** 1  
**Views:** 3  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/quickbooks

## Description
MCP server for QuickBooks API integration

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `uvx` (confidence: high):

```json
"mcpServers": {
  "quickbooks": {
    "command": "uvx",
    "args": ["quickbooks-mcp-server"]
  }
}
```

## Documentation

## What Quickbooks MCP server does

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.

## How it works

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.

## Setup and configuration

Install the package with:

```bash
pip install quickbooks-mcp-server
```

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:

```python
from quickbooks_mcp import QuickbooksMCPServer

server = QuickbooksMCPServer()
server.start()
```

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.

## Tools and capabilities

The documented capabilities include:

- Broad coverage of the QuickBooks API
- Multiple authentication methods
- Request rate limiting
- Error handling and retry logic
- Asynchronous operation support

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.

## Limitations and notes

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.

_Full upstream README: https://allmcps.com/mcp/quickbooks/readme_

