Observed since 20 Oct, 18:00 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Setup helper for the AccountingQB MCP server in Claude Desktop
Setup helper for the AccountingQB MCP server in Claude Desktop.
Edits your claude_desktop_config.json safely: parses it as JSON (never regex),
preserves your other MCP servers, makes a .bak before writing, validates the
result round-trips, and gives you a clear restart instruction.
uvx accountingqb-setup
You'll be prompted for your license key (input is hidden, never echoed). The helper detects your OS, finds your Claude Desktop config, shows you exactly what it's about to change, and asks for confirmation before writing.
After it finishes, fully quit Claude Desktop:
Then reopen Claude Desktop. Ask "What QuickBooks tools do you have?" to verify the connection.
# Non-interactive (CI, scripts, retries)
accountingqb-setup --license-key LK-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --yes
# See what would change without writing
accountingqb-setup --license-key LK-... --dry-run
# Check current state
accountingqb-setup --status
# Diagnose issues (checks config, license, QB connection, server)
accountingqb-setup --doctor
# Remove
accountingqb-setup --uninstall
# Test against a config file in a different location
accountingqb-setup --config /tmp/test_config.json
The --doctor flag runs comprehensive diagnostic checks:
Example output:
AccountingQB Doctor
Running diagnostic checks...
✓ uv installed
uvx found at /usr/local/bin/uvx
✓ Config file exists
/Users/you/Library/Application Support/Claude/claude_desktop_config.json
✓ Config valid JSON
Config file is valid JSON
✓ AccountingQB configured
License key: LK-****************************7F93
✓ License valid
License valid (tier: solopreneur)
✓ QuickBooks connected
1 company(ies): My Business LLC
✓ MCP server starts
accountingqb package loads successfully
────────────────────────────────────────
All 7 checks passed!
Your AccountingQB setup looks healthy.
You can also pass the key via the QB_LICENSE_KEY environment variable
instead of --license-key.
The helper merges this entry into the mcpServers object in your Claude
Desktop config:
"accountingqb": {
"command": "uvx",
"args": ["accountingqb"],
"env": {
"QB_LICENSE_KEY": "<your key>"
}
}
If accountingqb is already configured, the helper compares the existing
entry to the new one. If the license key has changed, it shows you the diff
and confirms before updating. If the entry is identical, it exits with a
"nothing to do" message.
globalShortcut), and formatting preferences are
all preserved structurally.claude_desktop_config.json.bak.getpass
(no terminal echo). Keys are masked when shown in confirmation output.git clone https://github.com/RCOLKITT/AccountingQB-MCP.git
cd AccountingQB-MCP/accountingqb-setup
uv venv
source .venv/bin/activate
uv pip install -e ".[dev]"
pytest
MIT
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.2.0 | 30 Apr 2026 | 5 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 18:00 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:b1f914a7d52acb014c2e4d9fec0b27a6477539fd821e700f587a41ff4f36396e