Skip to main content
Conductor’s MCP server lets Claude, ChatGPT, Codex, Cursor, and other AI tools read and write your QuickBooks Desktop data. Ask in plain English about overdue invoices or last month’s sales. Read-only mode blocks writes.

Setup

Most AI tools connect by signing in to Conductor in your browser, so there’s no key to copy. Your AI tool can run anywhere, but QuickBooks Desktop and the Web Connector must be running on the computer you connected to Conductor.
These steps work for claude.ai, Claude Desktop, the Claude mobile apps, and Cowork.
  1. In Claude, open Customize > Connectors and click Add custom connector.
  2. Name it Conductor, paste the URL below, and click Continue.
  3. Leave Sign in now and Use Claude’s published identity selected, click Add, then click Connect.
  4. Sign in to Conductor, pick your project, and click Allow. This adds an “MCP (Claude)” key to your Conductor project’s API Keys page. If you ever need to revoke access, delete that key.
  5. In a Claude chat, turn on Conductor under + > Connectors. When Claude asks, choose Always allow.
On a Claude Team or Enterprise plan, an Owner adds the connector in Organization settings > Connectors instead, and members click Connect on it to sign in. On a Team plan, the Owner should leave execute at Always allow under Tool permissions, or members can’t choose Always allow in step 5, so Claude asks them before each call. In Cowork, members must approve each task until the Owner turns on Organization settings > Cowork > Permissions > Allow “Always allow” for connector tools, which is off by default.

Read-only mode

Read-only mode blocks creates, updates, and deletes before they reach QuickBooks. Use it for a trial, an accountant, or co-workers who should only read. The URL or header below limits the connection, not the Conductor key.
Follow the Claude steps in Setup, but name the connector Conductor read-only and paste the URL below. The Claude Free plan allows only one custom connector, so remove the full-access connector first if you added it.
The read-only connector’s key is named “MCP (Claude, read-only connection)” on your Conductor project’s API Keys page.
To test read-only mode, ask the agent to create a test customer in QuickBooks Desktop. If it can’t, read-only mode is on; if it can, the agent still has full access, so check the URL or header above.
Read-only mode is a guardrail, not a security boundary: anyone with the Conductor key can still write through the Conductor API. Give each person their own key, as signing in does, and revoke it when needed.
To limit an AI tool to certain QuickBooks company files, connect it to a Conductor project that has only those files’ QuickBooks Desktop connections. An AI tool can reach every company file connected to its project.

Verify it works

Ask the agent: “Show the 5 most recent invoices using my most recently successful QuickBooks Desktop connection.” If it returns real data, you are set up. A “connected” indicator proves only that the sign-in or config worked; the key is checked on first use.

Troubleshooting

This means the Conductor key your sign-in created was deleted. In Claude, click Connect in the chat or Reconnect on the connector. In ChatGPT, follow its prompt to reconnect. Then sign in to Conductor, pick your project, and click Allow.
This means the URL you entered isn’t https://mcp.conductor.is/ or https://mcp.conductor.is/read-only. Remove the connector in Claude or the plugin in ChatGPT, then add it again with the URL from the steps above.
This means the Conductor sign-in didn’t finish. Sign in with the email your company uses for Conductor (on the Conductor page that opens, click Use a different account), or ask a teammate to add you on the Members page, then connect again.
This usually means Claude Desktop still has the old local conductor-node-mcp entry. In Claude Desktop, open Settings > Developer > Edit Config, remove the conductor entry, then fully quit and reopen Claude Desktop. On a Claude Team plan, it can also mean an Owner set execute to Needs approval under Tool permissions.
This means your AI tool isn’t sending a valid Conductor key. Create a new key on your project’s API Keys page in the Conductor Dashboard (for other clients, the MCP tab’s Create key and fill in config fills it into the config for you). Paste the new key or config into your AI tool, then restart it. If the local conductor-node-mcp package fails to start, install Node.js (LTS), then fully quit and reopen your tool.
This means the header value isn’t exactly {"allow_http_gets":true}, quote marks included; retyping it can drop them. In the Conductor Dashboard, open your project’s MCP tab, pick Other clients, check Read-only mode, click Create key and fill in config, and use the new config. In any tool that signs in, use the read-only URL from the steps above instead.
This usually means QuickBooks Desktop or the Web Connector isn’t running on the computer you connected to Conductor. Make sure both are running there. MCP doesn’t need any Web Connector changes.
Yes. A key works on any number of computers and AI tools, so co-workers can paste the same key. In any tool that signs in, each co-worker can instead sign in to Conductor with their own account, which creates a separate key for them; they must be members of your Conductor organization. Pricing is per QuickBooks company file, so you aren’t charged extra for more co-workers, keys, or AI tools connecting to the same company file.When someone leaves, remove them on the Members page in the Conductor Dashboard, then delete their keys named “MCP (…)” on the project’s API Keys page; the “Created by” column shows whose each key is. Removing a member doesn’t delete their keys.
This means you’re connected to the MCP server of an unrelated SEO company at conductor.com. Its tools include ai_brand_insights and keyword_insights, and it returns “couldn’t identify the caller” errors. Remove it and add https://mcp.conductor.is/ instead; ours is at conductor.is and has only the execute and search_docs tools.