{"serverId":"mcp-registry/com.dibind/daitk-total-import-cost","tools":[{"name":"get_measure_detail","fixed":{"name":"get_measure_detail","description":"Full detail for one trade measure: every date (registration, Gazette publication, in-force, last-amended, repeal), its amendment history, and its best-effort HS-code coverage.","inputSchema":{"type":"object","required":["measure_id"],"properties":{"measure_id":{"type":"number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":91,"tokensAfter":91},{"name":"list_trade_measures","fixed":{"name":"list_trade_measures","description":"List tracked surtax / remission / SIMA orders. status one of 'in_force' | 'not_yet_in_force' | 'repealed'. instrument_type one of 'surtax_order' | 'surtax_remission_order' | 'sima_order' | 'other'.","inputSchema":{"type":"object","properties":{"status":{"type":"string"},"instrument_type":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"lookup_tariff","fixed":{"name":"lookup_tariff","description":"Look up base Canadian duty rates for an HS/tariff number (e.g. '0101.21.00.00'), plus any tracked surtax/trade-measure orders whose HS coverage might overlap it. as_of defaults to today (YYYY-MM-DD). This returns EVERY treatment code on the tariff item, most of which do not apply to any one shipment — use resolve_duty with a country of origin to get the one that actually applies to a specific import. Some rows carry treatment_label: null; a null is a gap in this service's own data, not a signal ","inputSchema":{"type":"object","required":["hs_code"],"properties":{"as_of":{"type":"string"},"hs_code":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":185,"tokensAfter":185},{"name":"resolve_duty","fixed":{"name":"resolve_duty","description":"Estimate the total Canadian import duty for an HS code and country of origin, for costing. Returns a single rate, or a low/mid/high RANGE when surtax orders may or may not stack — pick low/mid/high as your risk profile. Covers base duty + any surtax layers. Sales tax is NOT included and must never be implied: GST, HST, QST and PST are outside this service's scope because the rate depends on the province of entry and recovery depends on the importer's own registration, neither of which is derivab","inputSchema":{"type":"object","required":["hs","from"],"properties":{"hs":{"type":"string"},"from":{"type":"string"},"as_of":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":191,"tokensAfter":191},{"name":"service_status","fixed":{"name":"service_status","description":"What this service reads and how current it is. Returns the server version, row counts, when the mirror was last pushed, and every government source by its published name and authority with a link to it — CBSA Customs Tariff, Canada Gazette Part II, Justice Laws, CBSA Customs Notices, CBSA SIMA Measures in Force, Global Affairs steel quota utilisation, Finance Canada announcements — each with when it was last read. Cite the source name and URL when you tell a user where a figure came from.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":162,"tokensAfter":162}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"get_measure_detail","params":["measure_id"]},{"tool":"list_trade_measures","params":["status","instrument_type"]},{"tool":"lookup_tariff","params":["as_of","hs_code"]},{"tool":"recent_changes","params":["since"]},{"tool":"resolve_duty","params":["hs","from","as_of"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}