Skip to main content
Glama

Tallyfern Rates (Canada)

Ontario HST basics

ontario_hst_basics
Read-onlyIdempotent

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.

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
asOfYesDate (YYYY-MM-DD) the figures were last checked against the source pages
rateYesOntario's HST rate row from CRA's table
sourcesYesOfficial canada.ca pages used for this answer
provinceYesAlways ON (Ontario)
disclaimerYesNot-tax-advice notice
dataVersionYesVersion of the Tallyfern Rates dataset, e.g. 2026.10.03
relatedLinkYesRelated free Tallyfern tool or page
registerWithinDaysYesDays to register after the effective date of registration (29)
smallSupplierThresholdYesSmall-supplier threshold (30000)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed8 schema fields changed
    • addedOutput schema / properties / asOf / description
      Added value: +"Date (YYYY-MM-DD) the figures were last checked against the source pages"
    • addedOutput schema / properties / province / description
      Added value: +"Always ON (Ontario)"
    • addedOutput schema / properties / rate / description
      Added value: +"Ontario's HST rate row from CRA's table"
    • addedOutput schema / properties / rate / properties / name / description
      Added value: +"Province or territory name, e.g. Ontario"
    • addedOutput schema / properties / rate / properties / taxType / description
      Added value: +"GST (federal only) or HST (harmonized federal + provincial)"
    • addedOutput schema / properties / registerWithinDays / description
      Added value: +"Days to register after the effective date of registration (29)"
    • changedOutput schema / properties / smallSupplierThreshold / description
      Previous value: -"Amount in Canadian dollars (CAD)"New value: +"Small-supplier threshold (30000)"
    • addedOutput schema / properties / sources / description
      Added value: +"Official canada.ca pages used for this answer"
  2. First observed

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so safety is covered. The description adds genuinely useful behavioral context beyond that: it is plain-language/low-authority in nature, cites CRA sources, and returns an as-of date that signals data freshness — a detail annotations cannot convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the audience and the covered facts, followed by the return shape. Dense but every clause names a distinct fact or field; slightly list-like, but no filler sentences.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present the description need not restate return values, yet it adds a helpful gloss on the structuredContent fields and the as-of date. The only gap is the absent sibling/differentiation guidance against gst_hst_rate_by_province and gst_hst_small_supplier_check.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the baseline is 4. There is nothing to disambiguate, and the description correctly spends its words on output scope instead.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific subject (Ontario HST basics for businesses) and enumerates the exact facts it covers — 13% rate, $30,000 threshold, 29-day registration deadline, place-of-supply rule — with CRA sourcing. It does not, however, explicitly differentiate itself from siblings like gst_hst_rate_by_province or gst_hst_small_supplier_check, which cover overlapping facts.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the content scope (a plain-language primer on Ontario HST), but there is no explicit when-to-use guidance, no statement of when to prefer gst_hst_rate_by_province or gst_hst_small_supplier_check, and no mention of prerequisites or limits. An agent must infer the routing decision itself.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources