Agent♥︎Age
Catalog

QuickBooks Online MCP Server

Official

by amin-ale · Python

QuickBooks Online MCP server for invoices, customers, and payments. OAuth 2.1 + PKCE, stdio/HTTP.

io.github.amin-ale/mcp-quickbooks MCP Server

QuickBooks Online MCP server for Claude Desktop and any MCP client. Written in Python using the official MCP SDK (FastMCP), it exposes tools focused on invoices, customers, and payments. It supports OAuth 2.1 with PKCE and can run via stdio or HTTP. The repository is MIT licensed.

🛠️ Key Features

  • Model Context Protocol (MCP) server
  • 18 tools for invoices, customers, and payments
  • OAuth 2.1 + PKCE authentication
  • stdio/HTTP transport options
  • Python implementation using FastMCP

🚀 Use Cases

  • Retrieve and manage QuickBooks Online invoices
  • Access QuickBooks Online customer data
  • Handle QuickBooks Online payments through MCP tools

⚡ Developer Benefits

  • Works with Claude Desktop and other MCP clients
  • Built on the official MCP SDK (FastMCP)
  • Supports OAuth 2.1 + PKCE for compliant authorization flows

⚠️ Limitations

  • Tool coverage is limited to invoices, customers, and payments.

Topics

mcpmodel-context-protocolquickbooksoauth2accountingclaudefastmcpmcp-oauthmcp-servermodel-context-protocol-serverpkcepythonquickbooks-onlinequickbooks-online-apiintuit