QuickBooks MCP Server
공식OAuth2를 사용한 QuickBooks 통합. 통합 설정에 따라 쓰기 작업은 기본적으로 비활성화되어 있습니다. 송장, 청구서, 보고서 및 재고를 포함한 550개 이상의 도구를 제공합니다. DataGrout 계정이 필요합니다.
Quick Books MCP(으)로 무엇을 할 수 있나요?
- 송장 및 청구서 조회 — AI 어시스턴트에게 관련 회계 도구를 사용하여 QuickBooks 송장과 청구서를 검색, 필터링 또는 요약하도록 요청하세요.
- 재무 보고서 실행 — 사용 가능한 보고 도구를 통해 대차대조표, 손익계산서 또는 기타 보고서를 요청하세요.
- 재고 수준 확인 — 어시스턴트가 재고 도구를 통해 현재 재고 수량과 품목 세부 정보를 조회하도록 하세요.
- 실행 전 비용 견적 검토 — 서버가 도구 실행 전에 비용 견적을 제공하므로, 비용이 많이 드는 작업을 승인하거나 건너뛸 수 있습니다.
문서
DataGrout's QuickBooks MCP Server connects AI agents to QuickBooks through OAuth2, using DataGrout's application credentials or your own. Write operations are disabled by default and require explicit configuration per integration. 550+ tools cover accounting objects — invoices, bills, reports, inventory — individually selectable rather than exposed as one fixed set.
Setup using CLI:
Go to the DataGrout GitHub and set up using command line interface - https://github.com/DataGrout/conduit-sdk
Setup using DataGrout Portal:
1. Sign up for a DataGrout account
Go to https://app.datagrout.ai/ and create an account.
2. Create a server
-
Click the server dropdown in the top-left of the dashboard.
-
Select Create New Server.
-
Enter a name (required) and an optional description.
-
Click Create Server.
-
Your server is assigned a UUID and generates an MCP endpoint: https://gateway.datagrout.ai/servers/{your-uuid}/mcp
-
You can retrieve this URL any time later under Settings > Server Info.
3. Create an access token
-
Open the server dropdown and click the Settings icon.
-
Go to the Authentication tab.
-
Click Create Access Token.
-
Give it a name, or leave it blank for an auto-generated one.
-
Copy the token immediately — it is shown only once and cannot be retrieved again later.
4. Add the QuickBooks integration
-
Go to the Home page — this is the integrations marketplace.
-
Find QuickBooks in the list and click Add.
-
You'll be redirected to the QuickBooks integration detail page to complete setup.
5. Configure authentication
-
Choose authentication type: OAuth2.
-
Choose whether to use DataGrout's application credentials or your own.
6. Authorize the connection
-
Click Connect.
-
You're redirected to Intuit's own hosted login/authorization screen to sign in and grant access.
-
Once authorized, you're returned to the DataGrout dashboard.
7. Configure tools and policy
-
On the integration's detail page, select which of the 550+ available tools to expose for this integration.
-
Open the Policy tab to review or adjust the security policy. This inherits from the parent Hub Server's policy and can only be tightened, never loosened — write access must be explicitly enabled per tool if you want it, since it's disabled by default.
MCP Client Configuration:
DataGrout runs one MCP endpoint per server — the same URL and token work across every connected client, and every integration you add (Salesforce included) becomes available through it. No separate config is needed per integration.
{
"mcpServers": {
"DataGrout": {
"url": "https://gateway.datagrout.ai/servers/YOUR_UUID/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
Use this same block for Claude Desktop, Claude Code, Cursor, and Windsurf. VS Code's MCP config may use "servers" instead of "mcpServers" — check your version.
Two other authentication options are available for this endpoint: mutual TLS (production/enterprise agents) and OAuth 2.1 (user-facing apps, via Client Credentials or Authorization Code + PKCE).
Configuration reference:
| Setting | Values | Default |
|---|---|---|
| Auth type | OAuth2, mTLS, or Bearer token | — |
| Credentials | DataGrout app credentials or user-provided | — |
| Tool exposure | Individually selectable from 550+ tools | none enabled until selected |
| Write access | Enabled per tool, per integration | disabled |
| Policy | Inherits from parent Hub Server; tightened, not loosened | inherited |
No Environment/Sandbox row — unconfirmed whether QuickBooks supports a sandbox company file through this integration.
Tools: 550+ tools covering invoices, bills, reports, and inventory, individually enabled/disabled per integration. No named example tools confirmed.
Interaction settings: cost estimate before execution, execution receipt, execution summary after.
Links: