BlueSuite Developers
MCPTool reference

Tax Rates

BlueSuite MCP tools for tax rates

See connection and authentication and workflow rules before calling these tools.

Related REST API and behavior.

list_tax_rates

List tax rate presets for the workspace. These can be applied to quotes, jobs, and invoices.

Parameters

FieldType / accepted valuesRequiredDetails
pageintegerNoPage number (default: 1)
per_pageintegerNoResults per page (default: 25) minimum: 1. maximum: 100.
searchstringNoSearch by name or description
sort_by"id", "name", "rate", "created_at", "modified_at"NoField to sort by. Unknown values fall back to the default sort.
sort_direction"asc", "desc"NoSort direction

Result

FieldType / accepted valuesRequiredDetails
dataarray of objectYesThe matching records for this page.
paginationobjectNoHow many more pages of results exist. Absent when the API returned an unpaged result.
pagination.pageintegerWhen parent suppliedCurrent page number, 1-based.
pagination.per_pageintegerWhen parent suppliedNumber of results per page.
pagination.total_pagesintegerWhen parent suppliedTotal number of pages available.

create_tax_rate

Create a new tax rate preset. Once created, it can be applied to quotes, jobs, and invoices.

Parameters

FieldType / accepted valuesRequiredDetails
namestringYesTax rate name (e.g. "Sales Tax", "VAT")
descriptionstringNoDescription of the tax rate. Omit when not needed.
ratenumberYesTax rate percentage. Pass the percent itself (e.g. 8.25 for 8.25%, not 0.0825). Must be between 0 and 100. minimum: 0. maximum: 100.

Result

FieldType / accepted valuesRequiredDetails
dataobject or nullYesThe affected record, or the result of the operation. Null when nothing matched.

get_tax_rate

Get a single tax rate preset by ID

Parameters

FieldType / accepted valuesRequiredDetails
idintegerYesTax rate ID

Result

FieldType / accepted valuesRequiredDetails
dataobject or nullYesThe affected record, or the result of the operation. Null when nothing matched.

update_tax_rate

Update an existing tax rate preset

Parameters

FieldType / accepted valuesRequiredDetails
idintegerYesTax rate ID
namestringNoTax rate name
descriptionstringNoDescription of the tax rate.
ratenumberNoTax rate percentage. Pass the percent itself (e.g. 8.25 for 8.25%, not 0.0825). Must be between 0 and 100. minimum: 0. maximum: 100.

Result

FieldType / accepted valuesRequiredDetails
dataobject or nullYesThe affected record, or the result of the operation. Null when nothing matched.

delete_tax_rate

Delete a tax rate preset by ID

Parameters

FieldType / accepted valuesRequiredDetails
idintegerYesTax rate ID

Result

FieldType / accepted valuesRequiredDetails
dataobject or nullYesThe affected record, or the result of the operation. Null when nothing matched.

The downloadable tool schemas include the full input and output contracts. Tables describe schema-level required fields; cross-field rules still apply.

On this page