Back to Home
heyibad icon

quickbook-mcp

Verified Safe

by heyibad

Overview

Provides a Model Context Protocol (MCP) server for integrating with QuickBooks Online, offering tools to manage various financial entities.

Installation

Run Command
npm install && npm run build && node dist/src/index.js

Environment Variables

  • QUICKBOOKS_CLIENT_ID
  • QUICKBOOKS_CLIENT_SECRET
  • QUICKBOOKS_ENVIRONMENT
  • QUICKBOOKS_REFRESH_TOKEN
  • QUICKBOOKS_REALM_ID
  • PORT
  • ALLOWED_ORIGINS

Security Notes

The server uses `dotenv` for environment variables, preventing hardcoded secrets. Outbound QuickBooks API calls use `URLSearchParams` for query parameters and `JSON.stringify` for bodies, reducing direct injection risks. SQL query construction for search operations includes manual escaping (`.replace(/'/g, "\\'")`) which is a critical point but appears to be handled. The OAuth flow involves a temporary local server for callback, scoped to `localhost:8000`. Input schemas use Zod for validation, but many employ `.passthrough()`, meaning extra fields in input might be passed to QuickBooks API, which relies on the upstream API's validation. No explicit `eval` or direct command injection vectors were found.

Similar Servers

Stats

Interest Score0
Security Score8
Cost ClassLow
Avg Tokens300
Stars0
Forks0
Last Update2025-11-27

Tags

QuickBooksMCPAccountingAPI IntegrationFinancial