QuickBooks Online MCP

qbo.nlma.io · Model Context Protocol server · 133 tools across 22 QBO entities + 10 reports

Server

checking…

QuickBooks auth

connected · sandbox
Company: Sandbox Company US 5ff1 · token auto-refreshed hourly.

What this is

A self-hosted MCP server wrapping the QuickBooks Online Accounting API (fork of wyre-technology/qbo-mcp). Customers, invoices, bills, payments, journal entries, chart of accounts, P&L / balance sheet / aged receivables, and more — callable by Claude and any MCP client.

Endpoints

Connect from Claude Code

Add to ~/.claude/settings.json under mcpServers (get the bearer token from the server operator — it is not shown here):

"qbo": {
  "type": "http",
  "url": "https://qbo.nlma.io/mcp",
  "headers": { "authorization": "Bearer <TOKEN>" }
}

Then restart Claude Code. Verify with claude mcp list.

Connect from claude.ai

This endpoint is gated by a static bearer token, which the claude.ai custom-connector UI cannot send. To use it on the web, ask the operator to enable a URL-path-secret variant.

Quick test

curl -s https://qbo.nlma.io/mcp \
  -H "Authorization: Bearer <TOKEN>" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
Connected (sandbox). Authorized against Intuit's sandbox company. Switching to live books needs the Intuit app's production go-live to clear (currently returns 403 on production).
Operated by NLMA · single-tenant ·