Skip to main content
Glama
alveyautomation

qbo-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
QBO_REALM_IDYesNumeric identifier for your QBO company
QBO_CLIENT_IDYesYour app's client ID from Intuit Developer
QBO_ENVIRONMENTYesEither "production" or "sandbox"
QBO_CLIENT_SECRETYesYour app's client secret from Intuit Developer
QBO_REFRESH_TOKENYesOAuth refresh token (lasts 100 days of inactivity)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
qbo_search_customersA

Search customers by display name (substring, case-insensitive).

Args: query: Free-text fragment matched against Customer.DisplayName via QBO's LIKE '%query%' operator. limit: Cap on returned customers (1-1000, default 50).

Returns: JSON envelope: {"ok": true, "data": {"customers": [...], "count": N}}.

qbo_get_customerA

Fetch the full record for a single customer.

Args: customer_id: QBO Customer.Id (string-encoded integer per Intuit's API).

Returns: JSON envelope. data is the customer record, or null on 404.

qbo_search_vendorsA

Search vendors by display name (substring, case-insensitive).

Args: query: Free-text fragment matched against Vendor.DisplayName. limit: Cap on returned vendors (1-1000, default 50).

Returns: JSON envelope: {"ok": true, "data": {"vendors": [...], "count": N}}.

qbo_get_vendorA

Fetch the full record for a single vendor.

Args: vendor_id: QBO Vendor.Id.

Returns: JSON envelope. data is the vendor record, or null on 404.

qbo_search_invoicesA

Search invoices created in [date_from, date_to] inclusive.

Args: date_from: ISO date (YYYY-MM-DD), start of TxnDate window. date_to: ISO date (YYYY-MM-DD), end of TxnDate window. status: Optional balance filter. "open" returns invoices with a non-zero balance; "paid" returns invoices with Balance == 0. Omit (null) for both. limit: Cap on yielded invoices (1-2000, default 200).

Returns: JSON envelope. data.invoices is the list of invoice records.

qbo_get_invoiceA

Fetch full invoice detail including line items.

Args: invoice_id: QBO Invoice.Id.

Returns: JSON envelope. data is the invoice record, or null on 404.

qbo_search_billsA

Search vendor bills with TxnDate in [date_from, date_to] inclusive.

Args: date_from: ISO date (YYYY-MM-DD), start of TxnDate window. date_to: ISO date (YYYY-MM-DD), end of TxnDate window. status: Optional balance filter. "open" returns bills with a non-zero balance; "paid" returns bills with Balance == 0. Omit (null) for both. limit: Cap on yielded bills (1-2000, default 200).

Returns: JSON envelope. data.bills is the list of bill records.

qbo_get_chart_of_accountsA

Return the full chart of accounts (active only).

Returns: JSON envelope. data.accounts is the list of account records, each carrying Id, Name, AccountType, AccountSubType, Classification, and CurrentBalance among other QBO fields.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/alveyautomation/qbo-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server