Skip to main content

Documentation Index

Fetch the complete documentation index at: https://www.truefoundry.com/llms.txt

Use this file to discover all available pages before exploring further.

A QuickBooks MCP server can expose QuickBooks Online entities such as customers, vendors, accounts, invoices, and transactions. Use an Intuit OAuth app and the company Realm ID when registering the server.

Prerequisites

  • A TrueFoundry account with permission to add MCP servers.
  • An Intuit Developer account.
  • A QuickBooks Online company.

Create an Intuit App

In the Intuit Developer portal, create an app with the com.intuit.quickbooks.accounting scope. When configuring production credentials, add this redirect URI:
https://<tfy-control-plane-base-url>/api/svc/v1/llm-gateway/mcp-servers/oauth2/callback
Complete Intuit’s production questionnaire, then copy the Client ID and Client Secret from Keys & OAuth.

Find the Realm ID

In QuickBooks Online, open Settings > Account and settings. The Company ID shown there is your Realm ID.

Register in TrueFoundry

Deploy or choose your QuickBooks MCP server, then add it in MCP Gateway as a remote OAuth2 MCP server. Provide the Intuit Client ID, Client Secret, and Realm ID as required by your MCP server implementation. Add collaborators and save the server. Users should open the server’s Tools section and click Connect Now; after OAuth succeeds, QuickBooks tools appear and can be tried from the Agent Playground.

Security Notes

The Client Secret grants OAuth access to QuickBooks data. Store it securely, restrict access to finance-approved users, and start with read-only workflows when possible.