Connects QuickBooks Online to Claude Desktop so you can query financials and manage books through natural language. Free tier gives you read access: bank balances, P&L reports, invoice status, and basic account data. Paid tier ($149/mo) adds write operations like creating expenses, generating invoices, and AI-powered bookkeeping analysis. Uses a secure API that keeps your data in your own QuickBooks account. Setup is straightforward with npx, and you'll need an API key from their dashboard. Useful if you're already on QuickBooks and want to skip the web interface for routine bookkeeping tasks.
Penni — AI bookkeeper for small businesses. Connect your QuickBooks and manage your books through Claude Desktop or Cursor.
npx penni-mcp
On first run, you'll be prompted for your API key. Get yours at app.penni.so/dashboard/mcp.
Add to your claude_desktop_config.json:
{
"mcpServers": {
"penni": {
"command": "npx",
"args": ["penni-mcp"]
}
}
}
Config file location:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonThen restart Claude Desktop and ask: "What's my bank balance?"
Settings → MCP → Add Server:
npx penni-mcpPenni connects to your QuickBooks Online account through a secure API. Your data lives in YOUR QuickBooks — not on our servers. If you stop using Penni, your books are exactly where they've always been.
You can also set your API key via environment variable:
PENNI_API_KEY=your_key_here npx penni-mcp
Or pass it as a flag:
npx penni-mcp --key your_key_here
The key is saved to ~/.penni/config.json after first run.
MIT
io.github.shelvick/shopify-subscription-reconciliation
zleventer/google-ads-mcp
csoai-org/meok-stripe-acp-checkout-mcp
io.github.mharnett/google-ads
csoai-org/stripe-billing-mcp
co.pipeboard/google-ads-mcp