QuickBooks Desktop guide·Updated October 19, 2026

Is There an MCP Server for QuickBooks Desktop?

Applies to
QuickBooks Desktop Enterprise, Premier and Pro
Steps checked against
Intuit's developer documentation and GitHub, CData's MCP Server documentation, and Anthropic and OpenAI help articles, checked October 2026; Anthropic and OpenAI connector help re-checked November 3, 2026; Logistify for QuickBooks Desktop checked November 8, 2026

Short answer

Yes, but not from Intuit, whose official MCP server works only with QuickBooks Online. Logistify for QuickBooks Desktop is a hosted one for ChatGPT and Claude that reads company files connected to Logistify and, if you allow changes, makes four set changes after asking, including creating a new sales order. Other third-party servers run on the QuickBooks computer and use Intuit's SDK, or are hosted by an API vendor and go through the QuickBooks Web Connector. All need QuickBooks running on that computer.

Why Intuit's MCP server doesn't reach Desktop

MCP, the Model Context Protocol, is an open protocol that lets AI assistants such as Claude and ChatGPT call tools and read data. Intuit publishes an MCP server on GitHub, but it signs in to a QuickBooks Online company through Intuit's cloud API. A QuickBooks Desktop company file isn't in Intuit's cloud. Apps reach it on the computer that holds it, through Intuit's SDK and qbXML, or through the QuickBooks Web Connector, which ships with QuickBooks Desktop. Our QuickBooks Web Connector guide explains how that works.

The MCP options for QuickBooks Desktop

A hosted MCP server from Logistify

Logistify for QuickBooks Desktop works with company files that are already connected to Logistify, through the Web Connector connection Logistify uses for its own services, so nothing new is installed on your computer. It has 18 tools. Fourteen read, covering customers, inventory items and stock, sales orders, vendors, purchase orders with received quantities, invoices with what is still owed, payments received and deposit accounts, plus Logistify's own lists of sales orders, purchase order date updates waiting for approval, and payments with a suggested invoice match. Four make changes: create a new sales order from a chat request and send it to QuickBooks, send a sales order already in Logistify, approve a purchase order date update, and approve a customer payment match. It never creates or changes any other QuickBooks record, such as invoices, bills, items or customers.

Those changes work only if the person connecting ticks Allow changes, which starts unticked. Before each one, ChatGPT or Claude shows exactly what will change and waits for a clear yes. For a new order, the assistant finds the customer and each item, then reads back the customer, items, quantities, prices and delivery date. The change then goes through the same checks as Logistify's screen. Logistify matches customers and items only by exact ID or code, never a guess, and refuses an order with a line that isn't linked to QuickBooks or has no price. It also refuses to send an order that's already in QuickBooks. The assistant checks the status afterward and doesn't call the change done until the status shows it.

Add it to Claude as a custom connector at https://mcp.logistify.ai/quickbooks-desktop/mcp, to a ChatGPT Business or Enterprise workspace as a custom MCP server, or to Claude Code or Codex as a remote MCP server. People sign in with their Logistify login, a company admin turns it on first, and what the assistant reads goes to OpenAI or Anthropic. It comes with the Starter plan, $99 a month per company, and is included in Core, Business and Enterprise. The setup steps for each assistant are on our ChatGPT and Claude plugin page.

A local MCP server on the QuickBooks computer

The server runs on the same computer as QuickBooks and opens the company file through Intuit's SDK, the way any QuickBooks integration does. CData documents an MCP Server for QuickBooks that runs locally against a company file, or reaches one on another machine through its QuickBooks Desktop Gateway. Developers have also published community servers on GitHub. Claude Desktop and Claude Code can use local MCP servers. ChatGPT connects only to remote MCP servers, so a local one needs a secure tunnel.

A hosted MCP server from a QuickBooks Desktop API vendor

Some vendors that sell API access to QuickBooks Desktop also host an MCP server. Your AI assistant calls the vendor's cloud, and the vendor's service exchanges requests with your company file through the Web Connector. Nothing runs on your computer beyond the Web Connector, but your QuickBooks data passes through the vendor's systems, and requests wait for the Web Connector to be running.

Build your own

A developer can wrap qbXML requests as MCP tools, with the SDK on the QuickBooks computer or the Web Connector in front of a web service. You control exactly which tools exist, and you also own the error handling, the permissions and the upkeep.

OptionWhere it runsWorks withWhat you maintain
Logistify for QuickBooks Desktop (reads, plus four changes you approve, including new sales orders)Logistify's cloud, plus the Web Connector on your computerClaude as a custom connector; ChatGPT Business and Enterprise workspaces as a custom MCP server; Claude Code and Codex as a remote MCP serverA Logistify account with your company file connected
Local MCP serverThe computer with QuickBooksClaude Desktop and Claude Code; ChatGPT through a secure tunnelThe server and the QuickBooks computer
Hosted MCP server from an API vendorThe vendor's cloud, plus the Web Connector on your computerAI clients that accept a remote MCP server; check how it signs inThe vendor account and the Web Connector
Your own buildWherever your developer runs itWhatever clients your developer supportsAll of it
Intuit's official MCP serverYour machine, signed in to QuickBooks OnlineQuickBooks Online onlyNot an option for Desktop
MCP options for a QuickBooks Desktop company file, checked October and November 2026

Before you connect one

  • Start with reading, and add changes only where you need them. A tool that can create records acts on your live company file.
  • Check what each server can change and who approves it. Logistify's makes four set changes, such as creating a sales order you ask for, only with Allow changes ticked and a yes for each one. Another server may write whatever its tools allow.
  • If the server connects to the file itself, give it its own QuickBooks user with only the permissions it needs, so you can see and limit what it does.
  • Test on a copy of the company file before you point it at the real one.
  • Know where your data goes. A local server keeps it on your computer until the assistant reads it. A hosted server sends it through the vendor's cloud.
  • Check your company's rules on AI tools and financial data, and which AI plans IT has approved.

Our guide to integration access in QuickBooks Desktop shows how to set up a limited user and see what's already connected.

When you don't need an MCP server at all

An MCP server gives an assistant tools. Someone still has to ask it the right questions, check its work, and fix what goes wrong. If the goal is a recurring job, a managed service may fit better. Logistify is built for manufacturers and distributors on QuickBooks Desktop, including Enterprise. It connects through the Web Connector, enters customer orders as sales orders, records customer payments against open invoices, and follows up with suppliers on open purchase orders. For every way to use ChatGPT or Claude with Desktop, see How Can I Use ChatGPT or Claude With QuickBooks Desktop?

Sources

Frequently Asked Questions

Want the work done, not just the tools?

Logistify is built for manufacturers and distributors on QuickBooks Desktop. It enters customer orders as sales orders, records customer payments against open invoices, and follows up with suppliers on open purchase orders, with no MCP server to run.