@mindstone-engineering/mcp-server-quickbooks
v0.2.1
Published
QuickBooks Online MCP server for Model Context Protocol hosts — invoices, bills, customers, vendors, accounts
Readme
@mindstone-engineering/mcp-server-quickbooks
QuickBooks Online MCP server for Model Context Protocol hosts. Manage invoices, bills, customers, vendors, employees, and accounts in QuickBooks Online through a standardised MCP interface.
Requirements
- Node.js 20+
- npm
Quick Start
Install & build
cd <path-to-repo>/connectors/quickbooks
npm install
npm run buildnpx (once published)
npx -y @mindstone-engineering/mcp-server-quickbooksLocal
node dist/index.jsConfiguration
Environment variables
QUICKBOOKS_CLIENT_ID— Intuit Developer app client IDQUICKBOOKS_CLIENT_SECRET— Intuit Developer app client secretQUICKBOOKS_REFRESH_TOKEN— OAuth 2.0 refresh tokenQUICKBOOKS_REALM_ID— QuickBooks company (realm) IDQUICKBOOKS_ENVIRONMENT—sandboxorproduction(default:production)MCP_HOST_BRIDGE_STATE— optional path to a host bridge state file used for credential managementMINDSTONE_REBEL_BRIDGE_STATE— backwards-compatible alias forMCP_HOST_BRIDGE_STATE
Host configuration examples
Claude Desktop / Cursor
{
"mcpServers": {
"QuickBooks": {
"command": "npx",
"args": ["-y", "@mindstone-engineering/mcp-server-quickbooks"],
"env": {
"QUICKBOOKS_CLIENT_ID": "your-client-id",
"QUICKBOOKS_CLIENT_SECRET": "your-client-secret",
"QUICKBOOKS_REFRESH_TOKEN": "your-refresh-token",
"QUICKBOOKS_REALM_ID": "your-realm-id"
}
}
}
}Local development (no npm publish needed)
{
"mcpServers": {
"QuickBooks": {
"command": "node",
"args": ["<path-to-repo>/connectors/quickbooks/dist/index.js"],
"env": {
"QUICKBOOKS_CLIENT_ID": "your-client-id",
"QUICKBOOKS_CLIENT_SECRET": "your-client-secret",
"QUICKBOOKS_REFRESH_TOKEN": "your-refresh-token",
"QUICKBOOKS_REALM_ID": "your-realm-id"
}
}
}
}Tools (13)
Configuration
configure_quickbooks— Configure QuickBooks Online OAuth credentials
Query
query_quickbooks— Run a QuickBooks query using QuickBooks Query Languageget_quickbooks_entity— Get a single entity by type and ID
Customers
list_quickbooks_customers— List customerscreate_quickbooks_customer— Create a new customer
Vendors
list_quickbooks_vendors— List vendorscreate_quickbooks_vendor— Create a new vendor
Invoices
list_quickbooks_invoices— List invoicescreate_quickbooks_invoice— Create a new invoice
Bills
list_quickbooks_bills— List bills (accounts payable)create_quickbooks_bill— Create a new bill
Employees
list_quickbooks_employees— List employees
Accounts
list_quickbooks_accounts— List chart of accounts
Licence
FSL-1.1-MIT — Functional Source License, Version 1.1, with MIT future licence. The software converts to MIT licence on 2030-04-08.
