Read-only Canadian GST/HST rates, small-supplier check and CRA allowance rates, with CRA sources.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
CRA reasonable per-kilometre allowance rates for employer-paid vehicle allowances (2026 default; 2025 also available): first 5,000 km and after, provinces vs territories. Optionally calculates the allowance for a number of business kilometres. Returns structuredContent with the per-km rates for provinces and territories, the rates for the given region, an optional tiered calculation, the source and an as-of date.
Calendar year (2026 or 2025). Default 2026.
Province or territory code or name, e.g. "ON", "Ontario", "QC", "Yukon".
Business kilometres in the calendar year, to calculate an allowance.
CRA reasonable per-kilometre allowance rates for employer-paid vehicle allowances (2026 default; 2025 also available): first 5,000 km and after, provinces vs territories. Optionally calculates the allowance for a number of business kilometres. Returns structuredContent with the per-km rates for provinces and territories, the rates for the given region, an optional tiered calculation, the source and an as-of date.
| Argument | Type | Description |
|---|---|---|
| year | number | Calendar year (2026 or 2025). Default 2026. |
| province | string | Province or territory code or name, e.g. "ON", "Ontario", "QC", "Yukon". |
| kilometres | number | Business kilometres in the calendar year, to calculate an allowance. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"year": {
"enum": [
2026,
2025
],
"type": "number",
"description": "Calendar year (2026 or 2025). Default 2026."
},
"province": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "Province or territory code or name, e.g. \"ON\", \"Ontario\", \"QC\", \"Yukon\"."
},
"kilometres": {
"type": "number",
"maximum": 1000000,
"minimum": 0,
"description": "Business kilometres in the calendar year, to calculate an allowance."
}
},
"additionalProperties": false
}CRA simplified-method rates (latest published tax year): flat meal rate per meal and maximum per day, and vehicle cents/km by province or territory where travel begins. These apply to moving expenses, northern residents deductions and medical travel, not to employer per-diems. Optionally calculates amounts. Returns structuredContent with the tax year, meal rates, vehicle cents/km (one province or all), optional vehicle and meal amounts, scope notes, the source and an as-of date.
| Argument | Type | Description |
|---|---|---|
| days | integer | Number of days (caps meals at the daily maximum). |
| meals | integer | Number of meals. |
| province | string | Province or territory where the travel begins. |
| kilometres | number | Kilometres driven, to calculate a vehicle amount (needs province). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"days": {
"type": "integer",
"maximum": 3660,
"minimum": 0,
"description": "Number of days (caps meals at the daily maximum)."
},
"meals": {
"type": "integer",
"maximum": 10000,
"minimum": 0,
"description": "Number of meals."
},
"province": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "Province or territory where the travel begins."
},
"kilometres": {
"type": "number",
"maximum": 1000000,
"minimum": 0,
"description": "Kilometres driven, to calculate a vehicle amount (needs province)."
}
},
"additionalProperties": false
}Current GST/HST rate for a Canadian province or territory (or all 13), with the PST/QST rate CRA lists for reference. From CRA's 'Charge and collect the GST/HST' table. Returns structuredContent with one rate row (or all 13), the effective-from date, notes, the canada.ca source and an as-of date.
| Argument | Type | Description |
|---|---|---|
| province | string | Province or territory code or name, e.g. "ON", "Ontario", "QC", "Yukon". |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"province": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "Province or territory code or name, e.g. \"ON\", \"Ontario\", \"QC\", \"Yukon\"."
}
},
"additionalProperties": false
}Apply the CRA's $30,000 small-supplier tests (single calendar quarter and four consecutive calendar quarters) to taxable revenue by calendar quarter. Says whether the person must register for the GST/HST, when they stop being a small supplier, the effective date of registration, and headroom for next quarter. Most businesses only (not charities/public service bodies). Returns structuredContent with status, headline, the triggering quarter (or null), per-quarter rolling totals, next-quarter headroom, sources and an as-of date.
| Argument | Type | Description |
|---|---|---|
| quarters* | array | Consecutive calendar quarters, no gaps (use 0 for quarters with no sales). |
| taxiOrRideshare | boolean | True if self-employed taxi or commercial ride-sharing driver (must register regardless). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"quarters"
],
"properties": {
"quarters": {
"type": "array",
"items": {
"type": "object",
"required": [
"year",
"quarter",
"amount"
],
"properties": {
"year": {
"type": "integer",
"maximum": 2100,
"minimum": 1991,
"description": "Calendar year of the quarter, e.g. 2026"
},
"amount": {
"type": "number",
"minimum": 0,
"description": "Taxable revenue in CAD before expenses (worldwide taxable supplies incl. zero-rated; exclude exempt)"
},
"quarter": {
"type": "integer",
"maximum": 4,
"minimum": 1,
"description": "Calendar quarter: 1 = Jan–Mar, 2 = Apr–Jun, 3 = Jul–Sep, 4 = Oct–Dec"
}
},
"additionalProperties": false
},
"maxItems": 40,
"minItems": 1,
"description": "Consecutive calendar quarters, no gaps (use 0 for quarters with no sales)."
},
"taxiOrRideshare": {
"type": "boolean",
"description": "True if self-employed taxi or commercial ride-sharing driver (must register regardless)."
}
},
"additionalProperties": false
}Plain-language basics for Ontario businesses: the 13% HST rate, the $30,000 small-supplier threshold, the 29-day registration deadline and place-of-supply rule, with CRA sources. Returns structuredContent with the Ontario rate row, the threshold, the registration deadline in days, sources and an as-of date.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}