QuickBooks Online MCP Server
This is a Model Context Protocol (MCP) server implementation for QuickBooks Online integration.
Setup
- Install dependencies:
npm install
- Create a
.envfile in the root directory with the following variables:
QUICKBOOKS_CLIENT_ID=your_client_id
QUICKBOOKS_CLIENT_SECRET=your_client_secret
QUICKBOOKS_ENVIRONMENT=sandbox
- Get your Client ID and Client Secret:
- Go to the Intuit Developer Portal
- Create a new app or select an existing one
- Get the Client ID and Client Secret from the app's keys section
- Add
http://localhost:3000/callbackto the app's Redirect URIs
Authentication
By Passing Cred by in Header if JSON RPC Req.
Available Tools
Added tools for Create, Delete, Get, Search, Update for the following entities:
- Account
- Bill Payment
- Bill
- Customer
- Employee
- Estimate
- Invoice
- Item
- Journal Entry
- Purchase
- Vendor
