Skip to main content
Glama
612,309 tools. Updated 2026-09-26 13:16

"QuickBooks - Accounting and Financial Software" matching MCP tools:

  • Generate and send an invoice for a completed job. Auto-pushes to connected accounting software (Xero/QuickBooks/MYOB/FreshBooks), generates Stripe payment link, and notifies the customer via SMS. Full pipeline: invoice → accounting sync → payment link → customer notification → team alert.
    ConnectorNo auth
  • Read hub Software-tab cards (GET /v1/software): every product including AZChat LIVE+bound, sorted Plain A–Z → Gate A–Z → Lock A–Z (Clock ≠ Lock). Not the hashed live/stub registry. Use this when a hub or client refreshes the Software tab. Do not use it for agent discovery of hashed registry status, compact skill URLs, or executing an op; use fraggate_list, runtime_bundle, or fraggate_call instead. Empty {} only. Never enables mesh radios and never execs. tools/list name is Softwares. runtime_software is a tools/call alias and is not a second listed tool. Same JSON as GET /v1/software (also /v1/fraggate/software). Cards carry name, slug, ops, worker_home — not live/stub/digest hashes. EmbryoLock is live-with-local-destructive-boundary (worker_home embryolock-download-tracker). Agent exec still uses fraggate_list → fraggate_describe → fraggate_call. Returns sorted software cards (name, slug, ops, worker_home) matching GET /v1/software.
    ConnectorNo auth
  • Read hub Software-tab cards (GET /v1/software): every product including AZChat LIVE+bound, sorted Plain A–Z → Gate A–Z → Lock A–Z (Clock ≠ Lock). Not the hashed live/stub registry. Use this when a hub or client refreshes the Software tab. Do not use it for agent discovery of hashed registry status, compact skill URLs, or executing an op; use fraggate_list, runtime_bundle, or fraggate_call instead. Empty {} only. Never enables mesh radios and never execs. tools/list name is Softwares. runtime_software is a tools/call alias and is not a second listed tool. Same JSON as GET /v1/software (also /v1/fraggate/software). Cards carry name, slug, ops, worker_home — not live/stub/digest hashes. EmbryoLock is live-with-local-destructive-boundary (worker_home embryolock-download-tracker). Agent exec still uses fraggate_list → fraggate_describe → fraggate_call. Returns sorted software cards (name, slug, ops, worker_home) matching GET /v1/software.
    ConnectorNo auth

Matching MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Enables financial professionals to interact with QuickBooks Online using natural language for reports, journal entries, bills, expenses, and more.
    36
    174 npm
    13
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables MCP clients to interact with QuickBooks Online accounting data through typed tools, including OAuth 2.0 authentication, tenant isolation, and approval-gated writes that require operator execution.
    MIT

Matching MCP Connectors

  • QuickBooks MCP Pack — query customers, invoices, and accounts via QuickBooks Online API.

  • Read-only public financial evidence from LiquiLens, Undertow, Seiche and Palimpsest.

  • Update the company's QuickBooks preferences. Requires a sparse payload with Id, SyncToken, sparse: true and the preference block being changed. Read-only preference fields are rejected by QuickBooks.
    Connector
    Destructive
    OAuth
  • Read a compact bootstrap of every product skill URL and invoke prefix — not Software-tab cards and not the hashed registry. Use this when a client needs skill URLs in one shot. Do not use it for Software-tab refresh, hashed registry discovery, or exec; use Softwares, fraggate_list, or fraggate_call instead. Prefer GET /v1/software for hub Software tabs. This helper is URL bootstrap only. Returns compact product list with skill URLs.
    ConnectorNo auth
  • Read a compact bootstrap of every product skill URL and invoke prefix — not Software-tab cards and not the hashed registry. Use this when a client needs skill URLs in one shot. Do not use it for Software-tab refresh, hashed registry discovery, or exec; use Softwares, fraggate_list, or fraggate_call instead. Prefer GET /v1/software for hub Software tabs. This helper is URL bootstrap only. Returns compact product list with skill URLs.
    ConnectorNo auth
  • Read documents from DeepLedger storage or QuickBooks attachments. TWO SOURCES: source="deepledger": uploaded invoices/receipts/statements, filtered by folder, status, file type, monthYear (the accounting period a reviewer assigned — this is the month-end filter), upload date range, file-name search, or attachedToTaskId. Use listFolders=true for the folder structure. DEEPLEDGER-ONLY fields: search, folder, listFolders, status, fileType, monthYear, createdAfter, createdBefore, maxResults, offset, documentIds, attachedToTaskId. source="quickbooks": pull attachments off a QB transaction — requires entityId + entityType. Use metadataOnly=true to inspect before downloading. Downloading copies the file into DeepLedger storage under an "AI Agent Downloads" folder. QUICKBOOKS-ONLY fields: entityId, entityType, metadataOnly. STRICT VALIDATION: deepledger-only and quickbooks-only fields must not be mixed. "Expense" in QB UI = "Purchase" entityType. THINGS THAT ARE NOT WHAT THEY LOOK LIKE: (1) A full page is NOT the whole set — a result saying INCOMPLETE has more behind it; pass offset to continue. (2) attachedToTaskId filters ONE database column that holds either a task id or a bank-transaction id, because a human can attach a file on the Tasks page or on the Bank Feed page. Pass whichever record you are asking about. (3) createdAfter/createdBefore are UPLOAD dates and both bounds are inclusive; monthYear is the accounting period the document belongs to, which is usually what a close needs. (4) search and fileType match literally — % and _ are not wildcards, and fileType is a bare extension ("pdf"), never "application/pdf". (5) A QuickBooks attachment can be a NOTE with no file (isNote=true, storagePath=null) — that is not a failed download. (6) Downloading the same QB attachment twice does NOT create a second copy; the second read reports alreadyInStorage=true. (7) Nothing in this server can DELETE a document — removal is the portal Documents page only.
    ConnectorOAuth
  • Take a Balance Sheet CSV export from QuickBooks Online, Xero, Zoho Books, or Wave (source auto-detected) and run three checks: (1) bs.equation_broken — the fundamental accounting equation Assets = Liabilities + Equity does not hold (every downstream ratio analysis is invalid until fixed); (2) bs.negative_asset — Cash / AR / Inventory line items with negative balances (reconciliation error signal); (3) bs.negative_equity — Total Equity < 0 (insolvency signal). Input is raw CSV text of a Balance Sheet (Reports → Balance Sheet in QBO / Xero / Zoho / Wave). Max 5,000 rows; max 5 MB. Returns flags with severity, totals (totalAssets, totalLiabilities, totalEquity, equationBalances boolean), and a shareable URL. Use this when a user pastes a Balance Sheet and asks "does my balance sheet balance?", "is the accounting equation satisfied?", or "is my company solvent on paper?". A Balance Sheet that fails Assets = Liabilities + Equity invalidates every downstream financial-ratio analysis — this is the single most important check for any BS.
    ConnectorNo auth
  • Take a Balance Sheet CSV export from QuickBooks Online, Xero, Zoho Books, or Wave (source auto-detected) and run three checks: (1) bs.equation_broken — the fundamental accounting equation Assets = Liabilities + Equity does not hold (every downstream ratio analysis is invalid until fixed); (2) bs.negative_asset — Cash / AR / Inventory line items with negative balances (reconciliation error signal); (3) bs.negative_equity — Total Equity < 0 (insolvency signal). Input is raw CSV text of a Balance Sheet (Reports → Balance Sheet in QBO / Xero / Zoho / Wave). Max 5,000 rows; max 5 MB. Returns flags with severity, totals (totalAssets, totalLiabilities, totalEquity, equationBalances boolean), and a shareable URL. Use this when a user pastes a Balance Sheet and asks "does my balance sheet balance?", "is the accounting equation satisfied?", or "is my company solvent on paper?". A Balance Sheet that fails Assets = Liabilities + Equity invalidates every downstream financial-ratio analysis — this is the single most important check for any BS.
    ConnectorNo auth
  • Calculates solar system return on investment, payback period, and levelized cost of energy (LCOE). Models year-by-year savings accounting for panel degradation, utility rate inflation, federal Investment Tax Credit (ITC), state rebates, and annual maintenance. Outputs net cost after incentives, payback year, total lifetime savings, ROI percentage, and LCOE in cents/kWh. Essential for residential and commercial solar financial analysis, installer proposals, and comparing solar vs. grid economics over a 25-year system lifetime.
    ConnectorNo auth
  • Get current, human-verified pricing for field service management software (Jobber, Housecall Pro, Workiz, ZenMaid, ServiceTitan, Service Fusion, FieldPulse): every plan with monthly and annual price, users included, per-user fees quoted verbatim, and trials. Use when someone asks what Jobber, Housecall Pro, ServiceTitan or similar costs, asks for the price of scheduling, booking, invoicing or accounting software for a cleaning, maid, HVAC, plumbing, electrical or lawn care business, asks about alternatives to one of these products, or compares two of them against each other.
    ConnectorNo auth
  • Convert a transaction CSV into a .qbo / OFX bank-feed file that QuickBooks and similar accounting software import directly. Needs date, description and amount columns (or debit + credit). Pairs with extract_statement: statement PDF in, importable bank feed out.
    ConnectorNo auth
  • Convert a transaction CSV into a .qbo / OFX bank-feed file that QuickBooks and similar accounting software import directly. Needs date, description and amount columns (or debit + credit). Pairs with extract_statement: statement PDF in, importable bank feed out.
    ConnectorNo auth
  • Dismiss an Accounting module Tasks at /accounting/tasks (accounting_tasks finance reminders). NOT Backlog work_* / project tasks; NOT CRM lead tasks; NOT household personal tasks. Sets status=dismissed. Scope: write:ledger; RBAC ledger.tasks.manage.
    ConnectorOAuth
  • Generate the QuickBooks cash flow report. Returns { columns, column_types, rows }: each row has a type (section | data | total), a depth, and values aligned to columns (Money cells as numbers, first cell is the label on summary reports); id is the label cell's QuickBooks record id (e.g. the account); on detail reports ids aligns to values instead. All-zero rows are omitted and counted in hidden_zero_rows. filters lists the filters QuickBooks confirms it applied (a parameter it ignored is absent), and no_data: true means the period has nothing to report.
    ConnectorOAuth
  • Generate the QuickBooks department sales report. Returns { columns, column_types, rows }: each row has a type (section | data | total), a depth, and values aligned to columns (Money cells as numbers, first cell is the label on summary reports); id is the label cell's QuickBooks record id (e.g. the account); on detail reports ids aligns to values instead. All-zero rows are omitted and counted in hidden_zero_rows. filters lists the filters QuickBooks confirms it applied (a parameter it ignored is absent), and no_data: true means the period has nothing to report.
    ConnectorOAuth