Non-billable tools
You can inspect billing without consuming a usage unit:get_billing_statusget_billing_usagelist_billing_planslist_ai_credit_packs
Paid operation lifecycle
For each public paid AI tool, the MCP server sends one idempotent request to the Developer API. The API then:- Checks the
api.aientitlement. - Reserves a conservative credit ceiling.
- Calls the protected AI service.
- Settles actual provider usage on success.
- Releases unused or failed reservations.
Credit-gated tools
Text recognition, fingerprint extraction, wrapper analysis, band analysis, complete identification, and cigar enrichment cross the paid operation boundary. The complete identification workflow can finish from local evidence, but its paid fallback remains credit-gated. Detection, preprocessing, local similarity search, fingerprint catalog lookup, and billing inspection do not invoke paid provider inference. They still require AI access to be enabled for the application.Handle unavailable credits
When the account lacks credits or entitlement, the tool call fails before paid downstream work. Useget_billing_status or list_ai_credit_packs to retrieve the management action, then send an authorized account owner to the Developer Dashboard.
Do not ask an AI model to handle card details. Credit purchases use the hosted Boxpressd Payments flow.
For first-party delegated-user calls, both application and user ledgers can apply. An error can identify developer or user as the balance that blocked the operation.