{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Servosity/quickbooks-mcp","description":"Every QuickBooks Online Accounting entity, plus an offline SQLite mirror and AR/AP aging.","title":"QuickBooks Online MCP","repository":{"url":"https://github.com/servosity/msp-skills","source":"github","subfolder":"skills/quickbooks"},"version":"0.1.7","icons":[{"src":"https://raw.githubusercontent.com/servosity/msp-skills/main/docs/assets/social/quickbooks/quickbooks-512x512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/Servosity/msp-skills/releases/download/quickbooks-v0.1.7/quickbooks-mcp.mcpb","version":"0.1.7","fileSha256":"b0b9adc05b8d678b7d86ff7a2de15e002786dbb348f4e15b9e11b1866cdb4f9f","transport":{"type":"stdio"},"environmentVariables":[{"description":"OAuth 2.0 bearer access token (scope com.intuit.quickbooks.accounting). Mint it from the Intuit OAuth 2.0 Playground or `quickbooks-cli auth refresh`.","isRequired":true,"isSecret":true,"name":"QUICKBOOKS_ACCESS_TOKEN"},{"description":"Full company-scoped API base, e.g. https://quickbooks.api.intuit.com/v3/company/<realm-id>. Leave blank when you set the realm ID and environment above; the CLI builds this from them.","name":"QUICKBOOKS_BASE_URL"},{"description":"Client ID of your Intuit app (developer.intuit.com > your app > Keys). Set it with the client secret and refresh token so the CLI can mint a fresh access token; leave blank if you paste an access token instead.","isSecret":true,"name":"QUICKBOOKS_CLIENT_ID"},{"description":"Client secret paired with QUICKBOOKS_CLIENT_ID.","isSecret":true,"name":"QUICKBOOKS_CLIENT_SECRET"},{"description":"Which Intuit host the realm lives on: production or sandbox. Combined with the realm ID to build the base URL.","default":"production","name":"QUICKBOOKS_ENVIRONMENT"},{"description":"The QuickBooks company ('realm') ID every call is scoped to. Find it in the Intuit developer dashboard or the sandbox company URL. Without it the CLI cannot build a working base URL.","isRequired":true,"name":"QUICKBOOKS_REALM_ID"},{"description":"OAuth 2.0 refresh token. Refresh tokens live ~100 days and rotate on every refresh, so the CLI writes the new one back to its config.","isSecret":true,"name":"QUICKBOOKS_REFRESH_TOKEN"},{"description":"Token endpoint the client-credentials exchange posts to. Leave the prefilled default unless your tenant uses a different token endpoint.","default":"https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer","name":"QUICKBOOKS_TOKEN_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-27T01:23:21.556605Z","publishedAt":"2026-08-27T01:23:21.556605Z","updatedAt":"2026-08-27T01:23:21.556605Z","isLatest":true}}}
