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.
| Option | Where it runs | Works with | What 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 computer | Claude as a custom connector; ChatGPT Business and Enterprise workspaces as a custom MCP server; Claude Code and Codex as a remote MCP server | A Logistify account with your company file connected |
| Local MCP server | The computer with QuickBooks | Claude Desktop and Claude Code; ChatGPT through a secure tunnel | The server and the QuickBooks computer |
| Hosted MCP server from an API vendor | The vendor's cloud, plus the Web Connector on your computer | AI clients that accept a remote MCP server; check how it signs in | The vendor account and the Web Connector |
| Your own build | Wherever your developer runs it | Whatever clients your developer supports | All of it |
| Intuit's official MCP server | Your machine, signed in to QuickBooks Online | QuickBooks Online only | Not an option for Desktop |
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
- Intuit on GitHub: QuickBooks Online MCP Server
- Intuit: QuickBooks Web Connector Programmer's Guide (PDF)
- CData: Installing the MCP Server for QuickBooks
- CData: QuickBooks Desktop Gateway
- Anthropic: Get started with custom connectors using remote MCP
- Anthropic: Getting Started with Local MCP Servers on Claude Desktop
- OpenAI: Connecting custom MCP servers in ChatGPT
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.