TariffsChart
v1.0.0US HTS duty lookup and import-duty review with official sources and explicit unresolved layers.
Endpoint health
online- Last checked
- 11/3/2026, 5:16:49 PM
- Latency
- 519 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:com.tariffschart%2Ftariffschart
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"com.tariffschart/tariffschart": {
"url": "https://mcp.tariffschart.com/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
2 shown · authentication unknown
Look up a US HTS base duty rate
lookup_hts_base_rate
Look up a fresh simple MFN general duty field from TariffsChart’s USITC HTS data. Includes source revision, date and excluded layers. Base-only: never treat this as the final import tariff. Complex or stale rates may be unavailable; use review_import_duty for quantity-based duties.
Schema valid · SHA-256 33054f164432…
View input schema
{ "type": "object", "properties": { "hsCode": { "description": "US HTS code with 8 or 10 digits; dots are optional. This tool does not classify product descriptions.", "type": "string", "maxLength": 14, "pattern": "^(?:\\d{8}|\\d{10}|\\d{4}\\.\\d{2}\\.\\d{2}(?:\\.\\d{2})?)$" } }, "required": [ "hsCode" ], "$schema": "http://json-schema.org/draft-07/schema#" }Review duty layers for imports into the US
review_import_duty
Review an import duty stack with official sources, known subtotals, missing inputs and unresolved applicability. Provide the real USD customs value and entry date. Unknowns stay unresolved; user review states are scenario assumptions. Do not infer a final duty from a known subtotal.
Schema valid · SHA-256 64213976d17b…
View input schema
{ "type": "object", "properties": { "hsCode": { "description": "US HTS code with 8 or 10 digits; dots are optional. This tool does not classify product descriptions.", "type": "string", "maxLength": 14, "pattern": "^(?:\\d{8}|\\d{10}|\\d{4}\\.\\d{2}\\.\\d{2}(?:\\.\\d{2})?)$" }, "origin": { "description": "Origin country ISO 3166-1 alpha-2 code, e.g. CN, MX, IN. Destination is always the US.", "type": "string", "pattern": "^[A-Z]{2}$" }, "customsValue": { "description": "Actual customs value in USD; required, with no example fallback.", "type": "number", "minimum": 0, "maximum": 1000000000000 }, "entryDate": { "description": "Entry date YYYY-MM-DD, or exact timestamp with offset for legal cutovers. Date-only is interpreted by the upstream resolver at noon New York time.", "anyOf": [ { "type": "string", "format": "date", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$" }, { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" } ] }, "loadedDate": { "anyOf": [ { "type": "string", "format": "date", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$" }, { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" } ] }, "netWeightKg": { "type": "number", "minimum": 0, "maximum": 1000000000000 }, "quantity": { "type": "number", "minimum": 0, "maximum": 1000000000000 }, "volumeLiters": { "type": "number", "minimum": 0, "maximum": 1000000000000 }, "areaM2": { "type": "number", "minimum": 0, "maximum": 1000000000000 }, "volumeM3": { "type": "number", "minimum": 0, "maximum": 1000000000000 }, "pairs": { "type": "number", "minimum": 0, "maximum": 1000000000000 }, "dozens": { "type": "number", "minimum": 0, "maximum": 1000000000000 }, "section232Status": { "type": "string", "enum": [ "covered", "not-covered", "unknown" ] }, "productExemptionStatus": { "type": "string", "enum": [ "exempt", "not-exempt", "unknown" ] }, "adcvdStatus": { "type": "string", "enum": [ "clear", "possible", "unknown" ] }, "usmcaStatus": { "type": "string", "enum": [ "qualifying", "not-qualifying", "unknown" ] }, "caftaDrTextileStatus": { "type": "string", "enum": [ "qualifying", "not-qualifying", "unknown" ] }, "chinaSection301Status": { "type": "string", "enum": [ "clear", "possible", "unknown" ] }, "quotaStatus": { "type": "string", "enum": [ "clear", "possible", "unknown" ] }, "safeguardStatus": { "type": "string", "enum": [ "clear", "possible", "unknown" ] }, "otherChapter99Status": { "type": "string", "enum": [ "clear", "possible", "unknown" ] } }, "required": [ "hsCode", "origin", "customsValue", "entryDate" ], "$schema": "http://json-schema.org/draft-07/schema#" }
Connections
streamable-http
https://mcp.tariffschart.com/mcp