QuickBooks Desktop MCP Server
@alfork
About QuickBooks Desktop MCP Server
No overview available yet
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"qbconductor-mcp-server": {
"command": "npx",
"args": [
"@alfork/qbconductor-mcp-server@latest",
"--help"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is QuickBooks Desktop MCP Server?
A comprehensive MCP server providing Claude with direct access to QuickBooks Desktop operations through the Conductor API. It enables natural language interactions with QuickBooks for financial management, bill processing, payment handling, and comprehensive reporting.
How to use QuickBooks Desktop MCP Server?
Install Node.js 18+, clone the repo, run npm install && npm build, then configure in Claude Desktopβs claude_desktop_config.json with your Conductor API credentials (CONDUCTOR_SECRET_KEY, CONDUCTOR_API_KEY, CONDUCTOR_END_USER_ID). Restart Claude Desktop to load the server.
Key features of QuickBooks Desktop MCP Server
- Multiβtenant support for multiple QuickBooks companies
- Full CRUD for chart of accounts, bills, and payments
- Vendor spending analysis and financial summary generation
- Cursorβbased pagination for large datasets
- Zodβbased input validation for all tools
- Local caching to optimize slow Conductor API calls
Use cases of QuickBooks Desktop MCP Server
- Manage QuickBooks endβusers and authentication sessions
- Create, update, and list vendor bills with line items
- Process bill payments via check or credit card
- Generate financial summaries and analyze vendor spending
- Perform direct API calls and bulk operations
FAQ from QuickBooks Desktop MCP Server
What prerequisites are required?
Node.js 18+ and npm, QuickBooks Desktop with Conductor integration, and Conductor API credentials (secret key, publishable key).
How do I configure the server for Claude Desktop?
Add a QuickBooks entry to your Claude Desktop claude_desktop_config.json with the command node, the path to dist/index.js, and the CONDUCTOR_SECRET_KEY, CONDUCTOR_API_KEY, and CONDUCTOR_END_USER_ID environment variables.
What caching behavior does it have?
A local caching service with configurable TTL (default 30 minutes) and maximum size (default 1000 items) to reduce API calls.
Can I disable certain tools?
Yes, set the DISABLED_TOOLS environment variable to a commaβseparated list of tool names (e.g., passthrough_request,bulk_operations).
How does authentication work?
Creates QuickBooks authentication sessions via the Conductor API; you can check connection status for endβusers.
More Productivity MCP servers
π TaskMaster: Todoist MCP for Cursor AI
mingolladanieleA lightweight Model Context Protocol (MCP) server that enables natural language interaction with your Todoist tasks directly from your IDE. Built with simplicity and maintainability in mind.
Todoist MCP Server
stanislavlysenko0912Full implementation of Todoist Rest API & support Todoist Sync API for MCP server
Openfate Bazi Mcp
openfate-aiOpenFate Bazi MCP server with deterministic Four Pillars calculation, True Solar Time, branch interactions, and reverse Bazi lookup.
MCP Google Calendar Server
markelaugust74A Model Context Protocol (MCP) server implementation for Google Calendar integration. Create and manage calendar events directly through Claude or other AI assistants.
MCPControl
CheffromspaceMCP server for Windows OS automation
Comments