Setup
You need two things: a Conductor secret key (get one here) and at least one QuickBooks Desktop connection, with QuickBooks running on that computer. In every example below, replacesk_conductor_... with your actual secret key.
- Claude Code
- Claude Desktop
- Cursor
- VS Code
- Codex CLI
- ChatGPT and other clients
--scope user to make it available in all your projects.Verify it works
Ask the agent to “list my QuickBooks Desktop connections and show the 5 most recent invoices”. If it returns real data from your company file, you are set up. Do not trust your client’s “connected” indicator alone: the key is only checked when the agent actually requests data. If it errors, see Troubleshooting below.Troubleshooting
It connects, but says the API key is missing or invalid
It connects, but says the API key is missing or invalid
If you see
Failed to initialize client: The CONDUCTOR_SECRET_KEY environment variable is missing or empty, your key never reached the server (wrong header
name, stripped header, or missing env variable). If you see a 401 with
"code":"API_KEY_INVALID", the error echoes the key masked
(sk_conductor_...last4) so you can see which key your client actually sent.Setup is correct, but requests to QuickBooks still fail
Setup is correct, but requests to QuickBooks still fail
QuickBooks Desktop must be running on the connected computer for data calls to
succeed. MCP is independent of your Web Connector link and does not affect it.
Can my co-workers use the same key on other computers?
Can my co-workers use the same key on other computers?
Yes. The same key and URL work from any number of machines and AI clients.
Pricing is per QuickBooks company file, not per connection or seat.
I see SEO or marketing tools, not QuickBooks (wrong Conductor)
I see SEO or marketing tools, not QuickBooks (wrong Conductor)
An unrelated SEO company at conductor.com runs its own MCP server, and AI
tools sometimes find it instead of ours. If you see SEO tools like
ai_brand_insights or keyword_insights, or “couldn’t identify the caller”
errors, you connected to that server. Remove it and use
https://mcp.conductor.is/; ours is conductor.is and exposes only
execute and search_docs.Running the local server fails with a Deno error
Running the local server fails with a Deno error
The local package needs Deno. Install it from deno.land
or run
npm install -g deno. The hosted server needs no install.
