usitc-tariffs-mcp-server
An MCP server that allows agents to search the U.S. Harmonized Tariff Schedule (HTS) from the USITC. It provides tools to search commodity descriptions, inspect classification ancestry, browse chapter headings, and retrieve published base duty rates for legal and statistical lines.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://usitc-tariffs.caseyjhand.com/mcpWhat you can do with it
- Search USITC tariff schedules by commodity text or HTS code prefix
- Inspect HTS classification trees and legal ancestry
- Look up published General, Special, and Column 2 duty rates
- Browse chapter headings with rate-line and statistical counts
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- usitc-tariffs-mcp-server 0.1.2
- MCP protocol
- 2025-06-18
- Tools
- 6 advertised
- Resources
- 0 advertised
- Resource templates
- 0 advertised
- Prompts
- 0 advertised
{
"tools": {
"listChanged": true
},
"logging": {},
"prompts": {
"listChanged": true
},
"resources": {
"subscribe": true,
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
6 advertised
usitc_search_hts — Search published HTS classifications
Search published USITC descriptions or complete HTS code prefixes in source order. Matches are flat published rows with unresolved rates; call usitc_get_heading for legal ancestry and usitc_lookup_duty_rate for exact base rate columns. Follow nextCursor with identical arguments for all remaining matches.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 9007199254740991,
"minimum": 1,
"description": "Requested items as a positive safe integer; effectiveLimit discloses clamping to at most 100, and pages may be byte limited. Keep the same requested limit for continuation."
},
"query": {
"type": "string",
"minLength": 1,
"description": "Nonblank commodity text or an HTS code prefix; preserve leading zeros."
},
"cursor": {
"type": "string",
"description": "Opaque nextCursor from the same tool with identical arguments."
}
},
"additionalProperties": false
}{
"type": "object",
"$defs": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema0"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema0"
}
}
]
},
"__schema1": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema1"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema1"
}
}
]
},
"__schema2": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema2"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema2"
}
}
]
},
"__schema3": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema3"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema3"
}
}
]
},
"__schema4": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema4"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema4"
}
}
]
}
},
"anyOf": [
{
"not": {
"required": [
"error"
]
},
"required": [
"release",
"source",
"notices",
"query",
"context",
"rows",
"page"
]
},
{
"required": [
"error"
]
}
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"page": {
"type": "object",
"required": [
"total",
"returned",
"effectiveLimit"
],
"properties": {
"total": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete locally filtered item count."
},
"returned": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Items returned on this page."
},
"nextCursor": {
"type": "string",
"description": "Continuation for every remaining whole item."
},
"budgetLimited": {
"type": "boolean",
"description": "True when the complete reply byte budget reduced this page."
},
"effectiveLimit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Applied item ceiling after clamping to 100."
}
},
"description": "Complete matching collection and continuation.",
"additionalProperties": false
},
"rows": {
"type": "array",
"items": {
"type": "object",
"required": [
"nodeId",
"sourceOrdinal",
"indent",
"description",
"publishedRates",
"sourceFields",
"ratesResolved"
],
"properties": {
"htsno": {
"type": "string",
"description": "Published numbered classification; absent on unnamed rows."
},
"units": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"description": "Published quantity units; never inherited."
},
"indent": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Published legal indentation level."
},
"nodeId": {
"type": "string",
"description": "Release and source-digest-local node identifier."
},
"superior": {
"type": [
"string",
"null"
],
"description": "Published superior flag source text."
},
"footnotes": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Published footnote type."
},
"value": {
"type": "string",
"description": "Complete published footnote text."
},
"marker": {
"type": "string",
"description": "Published footnote marker."
},
"columns": {
"type": "array",
"items": {
"type": "string"
},
"description": "Published column scope."
}
},
"description": "One complete published footnote.",
"additionalProperties": {
"$ref": "#/$defs/__schema0"
}
}
},
{
"type": "null"
}
],
"description": "Footnotes attached directly to this source row."
},
"description": {
"type": "string",
"description": "Untrusted published description, preserved as source data."
},
"sourceFields": {
"type": "object",
"description": "Other non-app source fields, without inferred values.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema4"
}
},
"quotaQuantity": {
"$ref": "#/$defs/__schema1",
"description": "Published quota quantity value."
},
"ratesResolved": {
"type": "boolean",
"const": false,
"description": "Published cells have not been resolved through ancestry."
},
"sourceOrdinal": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Zero-based position in the complete source export."
},
"publishedRates": {
"type": "object",
"properties": {
"column2": {
"type": [
"string",
"null"
],
"description": "Published Column 2 cell mapped from other."
},
"general": {
"type": [
"string",
"null"
],
"description": "Published General cell, without interpretation."
},
"special": {
"type": [
"string",
"null"
],
"description": "Published Special cell, without interpretation."
}
},
"description": "Untouched published duty cells.",
"additionalProperties": false
},
"additionalDuties": {
"$ref": "#/$defs/__schema2",
"description": "Published additionalDuties source value."
},
"addiitionalDuties": {
"$ref": "#/$defs/__schema3",
"description": "Distinct misspelled source field, retained without overwriting."
}
},
"description": "One flat source match with unresolved rate cells.",
"additionalProperties": false
},
"description": "Complete source rows selected for this page."
},
"error": {
"type": "object",
"required": [
"code",
"message"
],
"properties": {
"code": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "JSON-RPC error code for this failure."
},
"data": {
"type": "object",
"properties": {
"reason": {
"type": "string",
"examples": [
"invalid_cursor",
"cursor_expired",
"release_changed"
],
"description": "Machine-readable failure mode. Declared by this tool: `invalid_cursor`: Cursor shape, tool or normalized arguments differ. `cursor_expired`: Original source snapshot or edition is unavailable. `release_changed`: Edition changed twice during source assembly. Other values are possible when a failure originates below the handler."
},
"recovery": {
"type": "object",
"required": [
"hint"
],
"properties": {
"hint": {
"type": "string"
}
},
"description": "Actionable next step for the caller.",
"additionalProperties": {}
},
"retryable": {
"type": "boolean",
"description": "Whether retrying may succeed."
}
},
"additionalProperties": {}
},
"message": {
"type": "string",
"description": "Human-readable description of what went wrong."
}
},
"description": "Present when the call failed. Absent on success.",
"additionalProperties": {}
},
"query": {
"type": "string",
"description": "Normalized query actually sent to USITC."
},
"notice": {
"type": "string",
"description": "Actionable next call for this particular empty result."
},
"source": {
"type": "object",
"required": [
"agency",
"scheduleUrl",
"retrievedAt"
],
"properties": {
"agency": {
"type": "string",
"const": "USITC",
"description": "Publishing agency."
},
"retrievedAt": {
"type": "string",
"description": "UTC source retrieval time."
},
"scheduleUrl": {
"type": "string",
"description": "Exact USITC source URL."
}
},
"description": "Source provenance.",
"additionalProperties": false
},
"context": {
"type": "string",
"const": "flat_search_matches",
"description": "Flat matches without reconstructed ancestry."
},
"notices": {
"type": "array",
"items": {
"type": "string"
},
"description": "Persistent source and coverage limitations."
},
"release": {
"type": "object",
"required": [
"name",
"checkedAt"
],
"properties": {
"name": {
"type": "string",
"description": "Published release identifier."
},
"status": {
"type": [
"string",
"null"
],
"description": "Published release status."
},
"checkedAt": {
"type": "string",
"description": "UTC time of the edition check."
},
"description": {
"type": [
"string",
"null"
],
"description": "Published release description."
},
"effectiveDate": {
"type": [
"string",
"null"
],
"description": "Published effective-date source string."
}
},
"description": "Edition checked for this result.",
"additionalProperties": false
},
"totalCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete locally filtered item count."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true
}usitc_get_heading — Inspect an HTS heading and ancestry
Inspect a four-, six- or eight-digit HTS classification and its complete indented descendants, including unnamed superior rows. Published section titles are retained separately in sections, outside legal ancestry. Ancestry is built from the whole containing heading before filtering. Each parent and inherited-rate source has an exact nodeId follow-up. Chapters 98 and 99 preserve published forest roots without inventing four-digit records.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "Four-, six- or eight-digit HTS code, bare or conventionally dotted."
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 9007199254740991,
"minimum": 1,
"description": "Requested items as a positive safe integer; effectiveLimit discloses clamping to at most 100, and pages may be byte limited. Keep the same requested limit for continuation."
},
"cursor": {
"type": "string",
"description": "Opaque nextCursor from the same tool with identical arguments."
},
"nodeId": {
"type": "string",
"description": "Exact returned node identifier within this classification subtree; omit to browse."
}
},
"additionalProperties": false
}{
"type": "object",
"$defs": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema0"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema0"
}
}
]
},
"__schema1": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema1"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema1"
}
}
]
},
"__schema2": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema2"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema2"
}
}
]
},
"__schema3": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema3"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema3"
}
}
]
},
"__schema4": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema4"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema4"
}
}
]
}
},
"anyOf": [
{
"not": {
"required": [
"error"
]
},
"required": [
"release",
"source",
"notices",
"code",
"found",
"nodes",
"sections",
"page"
]
},
{
"required": [
"error"
]
}
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"code": {
"type": "string",
"description": "Canonical requested code."
},
"page": {
"type": "object",
"required": [
"total",
"returned",
"effectiveLimit"
],
"properties": {
"total": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete locally filtered item count."
},
"returned": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Items returned on this page."
},
"nextCursor": {
"type": "string",
"description": "Continuation for every remaining whole item."
},
"budgetLimited": {
"type": "boolean",
"description": "True when the complete reply byte budget reduced this page."
},
"effectiveLimit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Applied item ceiling after clamping to 100."
}
},
"description": "Complete selected subtree and continuation.",
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message"
],
"properties": {
"code": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "JSON-RPC error code for this failure."
},
"data": {
"type": "object",
"properties": {
"reason": {
"type": "string",
"examples": [
"invalid_code",
"invalid_cursor",
"cursor_expired",
"release_changed",
"invalid_hierarchy"
],
"description": "Machine-readable failure mode. Declared by this tool: `invalid_code`: Code is not a supported four-, six- or eight-digit identifier. `invalid_cursor`: Cursor arguments or node selection do not match this heading. `cursor_expired`: Saved source snapshot or selected edition expired. `release_changed`: Edition changed twice during source assembly. `invalid_hierarchy`: Complete source rows cannot establish safe ancestry. Other values are possible when a failure originates below the handler."
},
"recovery": {
"type": "object",
"required": [
"hint"
],
"properties": {
"hint": {
"type": "string"
}
},
"description": "Actionable next step for the caller.",
"additionalProperties": {}
},
"retryable": {
"type": "boolean",
"description": "Whether retrying may succeed."
}
},
"additionalProperties": {}
},
"message": {
"type": "string",
"description": "Human-readable description of what went wrong."
}
},
"description": "Present when the call failed. Absent on success.",
"additionalProperties": {}
},
"found": {
"type": "boolean",
"description": "Whether the requested classification has published nodes."
},
"nodes": {
"type": "array",
"items": {
"type": "object",
"required": [
"nodeId",
"sourceOrdinal",
"indent",
"description",
"publishedRates",
"sourceFields",
"resolvedRates"
],
"properties": {
"htsno": {
"type": "string",
"description": "Published numbered classification; absent on unnamed rows."
},
"units": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"description": "Published quantity units; never inherited."
},
"indent": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Published legal indentation level."
},
"nodeId": {
"type": "string",
"description": "Release and source-digest-local node identifier."
},
"parentId": {
"type": "string",
"description": "Immediate legal parent, including unnamed rows."
},
"superior": {
"type": [
"string",
"null"
],
"description": "Published superior flag source text."
},
"footnotes": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Published footnote type."
},
"value": {
"type": "string",
"description": "Complete published footnote text."
},
"marker": {
"type": "string",
"description": "Published footnote marker."
},
"columns": {
"type": "array",
"items": {
"type": "string"
},
"description": "Published column scope."
}
},
"description": "One complete published footnote.",
"additionalProperties": {
"$ref": "#/$defs/__schema0"
}
}
},
{
"type": "null"
}
],
"description": "Footnotes attached directly to this source row."
},
"description": {
"type": "string",
"description": "Untrusted published description, preserved as source data."
},
"rateLineCode": {
"type": "string",
"description": "Verified eight-digit relationship from an explicit legal row or a unique combined source row; never an invented ancestor."
},
"sourceFields": {
"type": "object",
"description": "Other non-app source fields, without inferred values.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema4"
}
},
"quotaQuantity": {
"$ref": "#/$defs/__schema1",
"description": "Published quota quantity value."
},
"resolvedRates": {
"type": "object",
"required": [
"general",
"special",
"column2"
],
"properties": {
"column2": {
"type": "object",
"required": [
"state"
],
"properties": {
"text": {
"type": "string",
"description": "Unevaluated published rate text."
},
"state": {
"enum": [
"published",
"inherited",
"not_published"
],
"type": "string",
"description": "Whether a nonblank value is published here, inherited from the exact eight-digit ancestor, or absent."
},
"sourceHtsno": {
"type": "string",
"description": "Number on which this rate was published."
},
"sourceNodeId": {
"type": "string",
"description": "Node on which this rate was published."
},
"sourceFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_get_heading",
"description": "Tool resolving the exact node."
},
"arguments": {
"type": "object",
"required": [
"code",
"nodeId"
],
"properties": {
"code": {
"type": "string",
"description": "Containing four-digit heading."
},
"nodeId": {
"type": "string",
"description": "Exact source node identifier."
}
},
"description": "Executable node lookup arguments.",
"additionalProperties": false
}
},
"description": "Retrieve the complete rate source and its own parent.",
"additionalProperties": false
}
},
"description": "Resolved Column 2 cell.",
"additionalProperties": false
},
"general": {
"type": "object",
"required": [
"state"
],
"properties": {
"text": {
"type": "string",
"description": "Unevaluated published rate text."
},
"state": {
"enum": [
"published",
"inherited",
"not_published"
],
"type": "string",
"description": "Whether a nonblank value is published here, inherited from the exact eight-digit ancestor, or absent."
},
"sourceHtsno": {
"type": "string",
"description": "Number on which this rate was published."
},
"sourceNodeId": {
"type": "string",
"description": "Node on which this rate was published."
},
"sourceFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_get_heading",
"description": "Tool resolving the exact node."
},
"arguments": {
"type": "object",
"required": [
"code",
"nodeId"
],
"properties": {
"code": {
"type": "string",
"description": "Containing four-digit heading."
},
"nodeId": {
"type": "string",
"description": "Exact source node identifier."
}
},
"description": "Executable node lookup arguments.",
"additionalProperties": false
}
},
"description": "Retrieve the complete rate source and its own parent.",
"additionalProperties": false
}
},
"description": "Resolved General cell.",
"additionalProperties": false
},
"special": {
"type": "object",
"required": [
"state"
],
"properties": {
"text": {
"type": "string",
"description": "Unevaluated published rate text."
},
"state": {
"enum": [
"published",
"inherited",
"not_published"
],
"type": "string",
"description": "Whether a nonblank value is published here, inherited from the exact eight-digit ancestor, or absent."
},
"sourceHtsno": {
"type": "string",
"description": "Number on which this rate was published."
},
"sourceNodeId": {
"type": "string",
"description": "Node on which this rate was published."
},
"sourceFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_get_heading",
"description": "Tool resolving the exact node."
},
"arguments": {
"type": "object",
"required": [
"code",
"nodeId"
],
"properties": {
"code": {
"type": "string",
"description": "Containing four-digit heading."
},
"nodeId": {
"type": "string",
"description": "Exact source node identifier."
}
},
"description": "Executable node lookup arguments.",
"additionalProperties": false
}
},
"description": "Retrieve the complete rate source and its own parent.",
"additionalProperties": false
}
},
"description": "Resolved Special cell.",
"additionalProperties": false
}
},
"description": "Independent rate provenance for this node.",
"additionalProperties": false
},
"sourceOrdinal": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Zero-based position in the complete source export."
},
"parentFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_get_heading",
"description": "Tool resolving the exact node."
},
"arguments": {
"type": "object",
"required": [
"code",
"nodeId"
],
"properties": {
"code": {
"type": "string",
"description": "Containing four-digit heading."
},
"nodeId": {
"type": "string",
"description": "Exact source node identifier."
}
},
"description": "Executable node lookup arguments.",
"additionalProperties": false
}
},
"description": "Exact parent retrieval, including off-page ancestors.",
"additionalProperties": false
},
"publishedRates": {
"type": "object",
"properties": {
"column2": {
"type": [
"string",
"null"
],
"description": "Published Column 2 cell mapped from other."
},
"general": {
"type": [
"string",
"null"
],
"description": "Published General cell, without interpretation."
},
"special": {
"type": [
"string",
"null"
],
"description": "Published Special cell, without interpretation."
}
},
"description": "Untouched published duty cells.",
"additionalProperties": false
},
"additionalDuties": {
"$ref": "#/$defs/__schema2",
"description": "Published additionalDuties source value."
},
"addiitionalDuties": {
"$ref": "#/$defs/__schema3",
"description": "Distinct misspelled source field, retained without overwriting."
}
},
"description": "One published source node with legal ancestry and rate provenance.",
"additionalProperties": false
},
"description": "Flat source-order nodes with legal parents and rate provenance."
},
"notice": {
"type": "string",
"description": "Actionable next call for this particular empty result."
},
"rootId": {
"type": "string",
"description": "First selected source node; special chapters can have multiple published roots."
},
"source": {
"type": "object",
"required": [
"agency",
"scheduleUrl",
"retrievedAt"
],
"properties": {
"agency": {
"type": "string",
"const": "USITC",
"description": "Publishing agency."
},
"retrievedAt": {
"type": "string",
"description": "UTC source retrieval time."
},
"scheduleUrl": {
"type": "string",
"description": "Exact USITC source URL."
}
},
"description": "Source provenance.",
"additionalProperties": false
},
"notices": {
"type": "array",
"items": {
"type": "string"
},
"description": "Persistent source and coverage limitations."
},
"release": {
"type": "object",
"required": [
"name",
"checkedAt"
],
"properties": {
"name": {
"type": "string",
"description": "Published release identifier."
},
"status": {
"type": [
"string",
"null"
],
"description": "Published release status."
},
"checkedAt": {
"type": "string",
"description": "UTC time of the edition check."
},
"description": {
"type": [
"string",
"null"
],
"description": "Published release description."
},
"effectiveDate": {
"type": [
"string",
"null"
],
"description": "Published effective-date source string."
}
},
"description": "Edition checked for this result.",
"additionalProperties": false
},
"guidance": {
"type": "string",
"description": "Executable research guidance for a successful classification miss."
},
"sections": {
"type": "array",
"items": {
"type": "object",
"required": [
"nodeId",
"sourceOrdinal",
"indent",
"description",
"publishedRates",
"sourceFields"
],
"properties": {
"htsno": {
"type": "string",
"description": "Published numbered classification; absent on unnamed rows."
},
"units": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"description": "Published quantity units; never inherited."
},
"indent": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Published legal indentation level."
},
"nodeId": {
"type": "string",
"description": "Release and source-digest-local node identifier."
},
"superior": {
"type": [
"string",
"null"
],
"description": "Published superior flag source text."
},
"footnotes": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Published footnote type."
},
"value": {
"type": "string",
"description": "Complete published footnote text."
},
"marker": {
"type": "string",
"description": "Published footnote marker."
},
"columns": {
"type": "array",
"items": {
"type": "string"
},
"description": "Published column scope."
}
},
"description": "One complete published footnote.",
"additionalProperties": {
"$ref": "#/$defs/__schema0"
}
}
},
{
"type": "null"
}
],
"description": "Footnotes attached directly to this source row."
},
"description": {
"type": "string",
"description": "Untrusted published description, preserved as source data."
},
"sourceFields": {
"type": "object",
"description": "Other non-app source fields, without inferred values.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema4"
}
},
"quotaQuantity": {
"$ref": "#/$defs/__schema1",
"description": "Published quota quantity value."
},
"sourceOrdinal": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Zero-based position in the complete source export."
},
"publishedRates": {
"type": "object",
"properties": {
"column2": {
"type": [
"string",
"null"
],
"description": "Published Column 2 cell mapped from other."
},
"general": {
"type": [
"string",
"null"
],
"description": "Published General cell, without interpretation."
},
"special": {
"type": [
"string",
"null"
],
"description": "Published Special cell, without interpretation."
}
},
"description": "Untouched published duty cells.",
"additionalProperties": false
},
"additionalDuties": {
"$ref": "#/$defs/__schema2",
"description": "Published additionalDuties source value."
},
"addiitionalDuties": {
"$ref": "#/$defs/__schema3",
"description": "Distinct misspelled source field, retained without overwriting."
}
},
"description": "One complete published subchapter marker retained outside legal ancestry.",
"additionalProperties": false
},
"description": "Complete published section markers from the containing heading, separate from legal ancestry."
},
"totalCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete locally filtered item count."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true
}usitc_browse_chapter — Browse published HTS chapter headings
Browse numbered headings with complete distinct eight-digit rate-line relationships and independent ten-digit statistical counts. A unique combined ten-digit source row can establish an absent eight-digit relationship. Published subchapter titles group following headings when present. Chapters 98 and 99 expose actual published entries without synthetic four-digit headings; grouping is unavailable without sourced markers. Reserved chapters can return a successful empty collection.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"chapter"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 9007199254740991,
"minimum": 1,
"description": "Requested items as a positive safe integer; effectiveLimit discloses clamping to at most 100, and pages may be byte limited. Keep the same requested limit for continuation."
},
"cursor": {
"type": "string",
"description": "Opaque nextCursor from the same tool with identical arguments."
},
"chapter": {
"type": "string",
"description": "Chapter 01–99, accepting one or two digits."
}
},
"additionalProperties": false
}{
"type": "object",
"anyOf": [
{
"not": {
"required": [
"error"
]
},
"required": [
"release",
"source",
"notices",
"chapter",
"headings",
"page"
]
},
{
"required": [
"error"
]
}
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"page": {
"type": "object",
"required": [
"total",
"returned",
"effectiveLimit"
],
"properties": {
"total": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete locally filtered item count."
},
"returned": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Items returned on this page."
},
"nextCursor": {
"type": "string",
"description": "Continuation for every remaining whole item."
},
"budgetLimited": {
"type": "boolean",
"description": "True when the complete reply byte budget reduced this page."
},
"effectiveLimit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Applied item ceiling after clamping to 100."
}
},
"description": "Complete heading collection and continuation.",
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message"
],
"properties": {
"code": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "JSON-RPC error code for this failure."
},
"data": {
"type": "object",
"properties": {
"reason": {
"type": "string",
"examples": [
"invalid_code",
"invalid_cursor",
"cursor_expired",
"release_changed",
"invalid_hierarchy"
],
"description": "Machine-readable failure mode. Declared by this tool: `invalid_code`: Chapter is outside 01–99 or has invalid syntax. `invalid_cursor`: Cursor tool or chapter arguments differ. `cursor_expired`: Original chapter snapshot or edition is unavailable. `release_changed`: Edition changed twice during source assembly. `invalid_hierarchy`: Complete source rows cannot establish safe ancestry. Other values are possible when a failure originates below the handler."
},
"recovery": {
"type": "object",
"required": [
"hint"
],
"properties": {
"hint": {
"type": "string"
}
},
"description": "Actionable next step for the caller.",
"additionalProperties": {}
},
"retryable": {
"type": "boolean",
"description": "Whether retrying may succeed."
}
},
"additionalProperties": {}
},
"message": {
"type": "string",
"description": "Human-readable description of what went wrong."
}
},
"description": "Present when the call failed. Absent on success.",
"additionalProperties": {}
},
"notice": {
"type": "string",
"description": "Actionable next call for this particular empty result."
},
"source": {
"type": "object",
"required": [
"agency",
"scheduleUrl",
"retrievedAt"
],
"properties": {
"agency": {
"type": "string",
"const": "USITC",
"description": "Publishing agency."
},
"retrievedAt": {
"type": "string",
"description": "UTC source retrieval time."
},
"scheduleUrl": {
"type": "string",
"description": "Exact USITC source URL."
}
},
"description": "Source provenance.",
"additionalProperties": false
},
"chapter": {
"type": "string",
"description": "Normalized two-digit chapter."
},
"notices": {
"type": "array",
"items": {
"type": "string"
},
"description": "Persistent source and coverage limitations."
},
"release": {
"type": "object",
"required": [
"name",
"checkedAt"
],
"properties": {
"name": {
"type": "string",
"description": "Published release identifier."
},
"status": {
"type": [
"string",
"null"
],
"description": "Published release status."
},
"checkedAt": {
"type": "string",
"description": "UTC time of the edition check."
},
"description": {
"type": [
"string",
"null"
],
"description": "Published release description."
},
"effectiveDate": {
"type": [
"string",
"null"
],
"description": "Published effective-date source string."
}
},
"description": "Edition checked for this result.",
"additionalProperties": false
},
"headings": {
"type": "array",
"items": {
"type": "object",
"required": [
"code",
"description",
"rateLineCount",
"statisticalLineCount"
],
"properties": {
"code": {
"type": "string",
"description": "Published heading or special-chapter numbered entry."
},
"subchapter": {
"type": "string",
"description": "Published subchapter locator only when independently established."
},
"description": {
"type": "string",
"description": "Complete published description."
},
"rateLineCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Distinct verified eight-digit relationships, including unique combined rows, in this published subtree."
},
"statisticalLineCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Distinct ten-digit rows in this published subtree."
}
},
"description": "One numbered entry with complete descendant counts.",
"additionalProperties": false
},
"description": "Source-order numbered entries."
},
"totalCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete locally filtered item count."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true
}usitc_lookup_duty_rate — Look up published base duty columns
Retrieve an eight-digit rate line or exact ten-digit statistical number with all published General, Special and Column 2 cells. An explicit eight-digit row takes precedence; an absent one resolves only through a unique ten-digit source row, retaining its identity. Multiple suffixes stay unresolved. Blank statistical cells inherit only from the matching eight-digit legal ancestor. With countryCode, report edition-matched General Note 3(b) listing; Special-program membership stays unknown. Neither comparison establishes qualification or selects a column. Follow usitc_check_additional_duties for partial Chapter 99 research.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "Exact eight- or ten-digit HTS identifier, bare or conventionally dotted."
},
"countryCode": {
"type": "string",
"description": "Assigned ISO 3166-1 alpha-2 country; comparison only, never sent upstream."
}
},
"additionalProperties": false
}{
"type": "object",
"$defs": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema0"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema0"
}
}
]
},
"__schema1": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema1"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema1"
}
}
]
},
"__schema2": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema2"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema2"
}
}
]
},
"__schema3": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema3"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema3"
}
}
]
},
"__schema4": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema4"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema4"
}
}
]
}
},
"anyOf": [
{
"not": {
"required": [
"error"
]
},
"required": [
"release",
"source",
"notices",
"code",
"found",
"countryAssessment",
"chapter99Pointers"
]
},
{
"required": [
"error"
]
}
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"row": {
"type": "object",
"required": [
"nodeId",
"sourceOrdinal",
"indent",
"description",
"publishedRates",
"sourceFields",
"resolvedRates"
],
"properties": {
"htsno": {
"type": "string",
"description": "Published numbered classification; absent on unnamed rows."
},
"units": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"description": "Published quantity units; never inherited."
},
"indent": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Published legal indentation level."
},
"nodeId": {
"type": "string",
"description": "Release and source-digest-local node identifier."
},
"parentId": {
"type": "string",
"description": "Immediate legal parent, including unnamed rows."
},
"superior": {
"type": [
"string",
"null"
],
"description": "Published superior flag source text."
},
"footnotes": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Published footnote type."
},
"value": {
"type": "string",
"description": "Complete published footnote text."
},
"marker": {
"type": "string",
"description": "Published footnote marker."
},
"columns": {
"type": "array",
"items": {
"type": "string"
},
"description": "Published column scope."
}
},
"description": "One complete published footnote.",
"additionalProperties": {
"$ref": "#/$defs/__schema0"
}
}
},
{
"type": "null"
}
],
"description": "Footnotes attached directly to this source row."
},
"description": {
"type": "string",
"description": "Untrusted published description, preserved as source data."
},
"rateLineCode": {
"type": "string",
"description": "Verified eight-digit relationship from an explicit legal row or a unique combined source row; never an invented ancestor."
},
"sourceFields": {
"type": "object",
"description": "Other non-app source fields, without inferred values.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema4"
}
},
"quotaQuantity": {
"$ref": "#/$defs/__schema1",
"description": "Published quota quantity value."
},
"resolvedRates": {
"type": "object",
"required": [
"general",
"special",
"column2"
],
"properties": {
"column2": {
"type": "object",
"required": [
"state"
],
"properties": {
"text": {
"type": "string",
"description": "Unevaluated published rate text."
},
"state": {
"enum": [
"published",
"inherited",
"not_published"
],
"type": "string",
"description": "Whether a nonblank value is published here, inherited from the exact eight-digit ancestor, or absent."
},
"sourceHtsno": {
"type": "string",
"description": "Number on which this rate was published."
},
"sourceNodeId": {
"type": "string",
"description": "Node on which this rate was published."
},
"sourceFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_get_heading",
"description": "Tool resolving the exact node."
},
"arguments": {
"type": "object",
"required": [
"code",
"nodeId"
],
"properties": {
"code": {
"type": "string",
"description": "Containing four-digit heading."
},
"nodeId": {
"type": "string",
"description": "Exact source node identifier."
}
},
"description": "Executable node lookup arguments.",
"additionalProperties": false
}
},
"description": "Retrieve the complete rate source and its own parent.",
"additionalProperties": false
}
},
"description": "Resolved Column 2 cell.",
"additionalProperties": false
},
"general": {
"type": "object",
"required": [
"state"
],
"properties": {
"text": {
"type": "string",
"description": "Unevaluated published rate text."
},
"state": {
"enum": [
"published",
"inherited",
"not_published"
],
"type": "string",
"description": "Whether a nonblank value is published here, inherited from the exact eight-digit ancestor, or absent."
},
"sourceHtsno": {
"type": "string",
"description": "Number on which this rate was published."
},
"sourceNodeId": {
"type": "string",
"description": "Node on which this rate was published."
},
"sourceFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_get_heading",
"description": "Tool resolving the exact node."
},
"arguments": {
"type": "object",
"required": [
"code",
"nodeId"
],
"properties": {
"code": {
"type": "string",
"description": "Containing four-digit heading."
},
"nodeId": {
"type": "string",
"description": "Exact source node identifier."
}
},
"description": "Executable node lookup arguments.",
"additionalProperties": false
}
},
"description": "Retrieve the complete rate source and its own parent.",
"additionalProperties": false
}
},
"description": "Resolved General cell.",
"additionalProperties": false
},
"special": {
"type": "object",
"required": [
"state"
],
"properties": {
"text": {
"type": "string",
"description": "Unevaluated published rate text."
},
"state": {
"enum": [
"published",
"inherited",
"not_published"
],
"type": "string",
"description": "Whether a nonblank value is published here, inherited from the exact eight-digit ancestor, or absent."
},
"sourceHtsno": {
"type": "string",
"description": "Number on which this rate was published."
},
"sourceNodeId": {
"type": "string",
"description": "Node on which this rate was published."
},
"sourceFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_get_heading",
"description": "Tool resolving the exact node."
},
"arguments": {
"type": "object",
"required": [
"code",
"nodeId"
],
"properties": {
"code": {
"type": "string",
"description": "Containing four-digit heading."
},
"nodeId": {
"type": "string",
"description": "Exact source node identifier."
}
},
"description": "Executable node lookup arguments.",
"additionalProperties": false
}
},
"description": "Retrieve the complete rate source and its own parent.",
"additionalProperties": false
}
},
"description": "Resolved Special cell.",
"additionalProperties": false
}
},
"description": "Independent rate provenance for this node.",
"additionalProperties": false
},
"sourceOrdinal": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Zero-based position in the complete source export."
},
"parentFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_get_heading",
"description": "Tool resolving the exact node."
},
"arguments": {
"type": "object",
"required": [
"code",
"nodeId"
],
"properties": {
"code": {
"type": "string",
"description": "Containing four-digit heading."
},
"nodeId": {
"type": "string",
"description": "Exact source node identifier."
}
},
"description": "Executable node lookup arguments.",
"additionalProperties": false
}
},
"description": "Exact parent retrieval, including off-page ancestors.",
"additionalProperties": false
},
"publishedRates": {
"type": "object",
"properties": {
"column2": {
"type": [
"string",
"null"
],
"description": "Published Column 2 cell mapped from other."
},
"general": {
"type": [
"string",
"null"
],
"description": "Published General cell, without interpretation."
},
"special": {
"type": [
"string",
"null"
],
"description": "Published Special cell, without interpretation."
}
},
"description": "Untouched published duty cells.",
"additionalProperties": false
},
"additionalDuties": {
"$ref": "#/$defs/__schema2",
"description": "Published additionalDuties source value."
},
"addiitionalDuties": {
"$ref": "#/$defs/__schema3",
"description": "Distinct misspelled source field, retained without overwriting."
}
},
"description": "Original published source row, including a unique combined row when resolving an absent eight-digit number.",
"additionalProperties": false
},
"code": {
"type": "string",
"description": "Canonical requested exact identifier."
},
"error": {
"type": "object",
"required": [
"code",
"message"
],
"properties": {
"code": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "JSON-RPC error code for this failure."
},
"data": {
"type": "object",
"properties": {
"reason": {
"type": "string",
"examples": [
"invalid_code",
"invalid_country",
"release_changed",
"invalid_hierarchy"
],
"description": "Machine-readable failure mode. Declared by this tool: `invalid_code`: Identifier is not exactly eight or ten digits in a supported form. `invalid_country`: Country is not an assigned ISO alpha-2 value. `release_changed`: Edition changed twice during source assembly. `invalid_hierarchy`: Complete heading rows cannot establish safe ancestry. Other values are possible when a failure originates below the handler."
},
"recovery": {
"type": "object",
"required": [
"hint"
],
"properties": {
"hint": {
"type": "string"
}
},
"description": "Actionable next step for the caller.",
"additionalProperties": {}
},
"retryable": {
"type": "boolean",
"description": "Whether retrying may succeed."
}
},
"additionalProperties": {}
},
"message": {
"type": "string",
"description": "Human-readable description of what went wrong."
}
},
"description": "Present when the call failed. Absent on success.",
"additionalProperties": {}
},
"found": {
"type": "boolean",
"description": "Whether an exact source row or unique combined eight-digit relationship resolves."
},
"notice": {
"type": "string",
"description": "Actionable next call for this particular empty result."
},
"source": {
"type": "object",
"required": [
"agency",
"scheduleUrl",
"retrievedAt"
],
"properties": {
"agency": {
"type": "string",
"const": "USITC",
"description": "Publishing agency."
},
"retrievedAt": {
"type": "string",
"description": "UTC source retrieval time."
},
"scheduleUrl": {
"type": "string",
"description": "Exact USITC source URL."
}
},
"description": "Source provenance.",
"additionalProperties": false
},
"notices": {
"type": "array",
"items": {
"type": "string"
},
"description": "Persistent source and coverage limitations."
},
"release": {
"type": "object",
"required": [
"name",
"checkedAt"
],
"properties": {
"name": {
"type": "string",
"description": "Published release identifier."
},
"status": {
"type": [
"string",
"null"
],
"description": "Published release status."
},
"checkedAt": {
"type": "string",
"description": "UTC time of the edition check."
},
"description": {
"type": [
"string",
"null"
],
"description": "Published release description."
},
"effectiveDate": {
"type": [
"string",
"null"
],
"description": "Published effective-date source string."
}
},
"description": "Edition checked for this result.",
"additionalProperties": false
},
"guidance": {
"type": "string",
"description": "Exact research follow-up for a successful miss."
},
"totalCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete locally filtered item count."
},
"resolvedRates": {
"type": "object",
"required": [
"general",
"special",
"column2"
],
"properties": {
"column2": {
"type": "object",
"required": [
"state"
],
"properties": {
"text": {
"type": "string",
"description": "Unevaluated published rate text."
},
"state": {
"enum": [
"published",
"inherited",
"not_published"
],
"type": "string",
"description": "Whether a nonblank value is published here, inherited from the exact eight-digit ancestor, or absent."
},
"sourceHtsno": {
"type": "string",
"description": "Number on which this rate was published."
},
"sourceNodeId": {
"type": "string",
"description": "Node on which this rate was published."
},
"sourceFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_get_heading",
"description": "Tool resolving the exact node."
},
"arguments": {
"type": "object",
"required": [
"code",
"nodeId"
],
"properties": {
"code": {
"type": "string",
"description": "Containing four-digit heading."
},
"nodeId": {
"type": "string",
"description": "Exact source node identifier."
}
},
"description": "Executable node lookup arguments.",
"additionalProperties": false
}
},
"description": "Retrieve the complete rate source and its own parent.",
"additionalProperties": false
}
},
"description": "Resolved Column 2 cell.",
"additionalProperties": false
},
"general": {
"type": "object",
"required": [
"state"
],
"properties": {
"text": {
"type": "string",
"description": "Unevaluated published rate text."
},
"state": {
"enum": [
"published",
"inherited",
"not_published"
],
"type": "string",
"description": "Whether a nonblank value is published here, inherited from the exact eight-digit ancestor, or absent."
},
"sourceHtsno": {
"type": "string",
"description": "Number on which this rate was published."
},
"sourceNodeId": {
"type": "string",
"description": "Node on which this rate was published."
},
"sourceFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_get_heading",
"description": "Tool resolving the exact node."
},
"arguments": {
"type": "object",
"required": [
"code",
"nodeId"
],
"properties": {
"code": {
"type": "string",
"description": "Containing four-digit heading."
},
"nodeId": {
"type": "string",
"description": "Exact source node identifier."
}
},
"description": "Executable node lookup arguments.",
"additionalProperties": false
}
},
"description": "Retrieve the complete rate source and its own parent.",
"additionalProperties": false
}
},
"description": "Resolved General cell.",
"additionalProperties": false
},
"special": {
"type": "object",
"required": [
"state"
],
"properties": {
"text": {
"type": "string",
"description": "Unevaluated published rate text."
},
"state": {
"enum": [
"published",
"inherited",
"not_published"
],
"type": "string",
"description": "Whether a nonblank value is published here, inherited from the exact eight-digit ancestor, or absent."
},
"sourceHtsno": {
"type": "string",
"description": "Number on which this rate was published."
},
"sourceNodeId": {
"type": "string",
"description": "Node on which this rate was published."
},
"sourceFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_get_heading",
"description": "Tool resolving the exact node."
},
"arguments": {
"type": "object",
"required": [
"code",
"nodeId"
],
"properties": {
"code": {
"type": "string",
"description": "Containing four-digit heading."
},
"nodeId": {
"type": "string",
"description": "Exact source node identifier."
}
},
"description": "Executable node lookup arguments.",
"additionalProperties": false
}
},
"description": "Retrieve the complete rate source and its own parent.",
"additionalProperties": false
}
},
"description": "Resolved Special cell.",
"additionalProperties": false
}
},
"description": "All resolved duty columns when the exact number exists.",
"additionalProperties": false
},
"specialPrograms": {
"type": "object",
"required": [
"publishedText",
"clauses",
"decoder",
"referenceFollowUp",
"unparsedText",
"parseCoverage"
],
"properties": {
"clauses": {
"type": "array",
"items": {
"type": "object",
"required": [
"text",
"rateText",
"start",
"end",
"programs"
],
"properties": {
"end": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "UTF-16 source offset exclusive."
},
"text": {
"type": "string",
"description": "Exact clause source slice."
},
"start": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "UTF-16 source offset inclusive."
},
"programs": {
"type": "array",
"items": {
"type": "object",
"required": [
"symbol",
"recognized",
"countryRelation",
"countryListCoverage"
],
"properties": {
"name": {
"type": "string",
"description": "Reviewed program name when recognized."
},
"symbol": {
"type": "string",
"description": "Exact SPI, retaining suffix punctuation."
},
"recognized": {
"type": "boolean",
"description": "Whether the shared edition-pinned decoder recognizes this symbol."
},
"countryRelation": {
"enum": [
"unknown",
"not_requested"
],
"type": "string",
"description": "Country membership is unverified, never presumed eligible."
},
"countryListCoverage": {
"type": "string",
"const": "unknown",
"description": "Country relationships have not been independently verified."
}
},
"description": "One symbol interpreted with the shared decoder citation and qualification notice.",
"additionalProperties": false
},
"description": "Every published symbol, including unknown symbols."
},
"rateText": {
"type": "string",
"description": "Unevaluated clause rate text."
}
},
"description": "One balanced rate clause and all its symbols.",
"additionalProperties": false
},
"description": "Supported balanced clauses."
},
"decoder": {
"type": "object",
"required": [
"sourceEdition",
"citation",
"sourceUrl",
"qualificationNotice"
],
"properties": {
"citation": {
"type": "string",
"description": "Official General Note citation for the symbol decoder."
},
"sourceUrl": {
"type": "string",
"description": "Edition-pinned official decoder source."
},
"sourceEdition": {
"type": "string",
"description": "Shared verification edition for recognized symbols."
},
"qualificationNotice": {
"type": "string",
"description": "Qualification remains unresolved for every symbol."
}
},
"description": "Common provenance and qualification text applying to all symbol annotations.",
"additionalProperties": false
},
"unparsedText": {
"type": "string",
"description": "Complete text outside parsed clauses."
},
"parseCoverage": {
"enum": [
"complete",
"partial"
],
"type": "string",
"description": "Coverage of this cell by the supported grammar."
},
"publishedText": {
"type": "string",
"description": "Complete Special source cell."
},
"referenceFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_list_reference",
"description": "Program reference tool."
},
"arguments": {
"type": "object",
"required": [
"topic"
],
"properties": {
"topic": {
"type": "string",
"const": "spi",
"description": "Symbol reference topic."
}
},
"description": "Executable decoder lookup.",
"additionalProperties": false
}
},
"description": "Full decoder follow-up for every recognized or unknown symbol.",
"additionalProperties": false
}
},
"description": "Decoded nonblank Special cell, preserving unmatched text.",
"additionalProperties": false
},
"chapter99Pointers": {
"type": "object",
"required": [
"countKnown",
"followUp"
],
"properties": {
"followUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_check_additional_duties",
"description": "Additional-duty evidence research tool."
},
"arguments": {
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "Exact base identifier."
},
"countryCode": {
"type": "string",
"description": "Normalized optional country."
}
},
"description": "Executable additional-duty research arguments.",
"additionalProperties": false
}
},
"description": "Partial Chapter 99 investigation follow-up.",
"additionalProperties": false
},
"countKnown": {
"type": "boolean",
"const": false,
"description": "Additional-duty candidate counts have not been computed by base lookup."
}
},
"description": "Research pointer with no fabricated candidate count.",
"additionalProperties": false
},
"countryAssessment": {
"type": "object",
"required": [
"eligibility",
"columnSelection",
"membershipCoverage",
"decoderSourceEdition",
"editionMatches",
"recognizedSymbolCount",
"notice",
"qualificationNotice"
],
"properties": {
"notice": {
"type": "string",
"description": "Limits of this country comparison."
},
"countryCode": {
"type": "string",
"description": "Normalized requested ISO alpha-2 country."
},
"eligibility": {
"type": "string",
"const": "not_determined",
"description": "No program eligibility determination."
},
"column2Listing": {
"type": "object",
"required": [
"status",
"citation",
"sourceEdition",
"sourceUrl"
],
"properties": {
"status": {
"enum": [
"listed",
"not_listed",
"unknown"
],
"type": "string",
"description": "Membership in the complete reviewed GN3(b) list; unknown on edition mismatch."
},
"citation": {
"type": "string",
"description": "Official General Note citation for the country list."
},
"sourceUrl": {
"type": "string",
"description": "Edition-pinned official country-list source."
},
"sourceEdition": {
"type": "string",
"description": "Reviewed country-list edition, never relabeled with the live edition."
}
},
"description": "Published Column 2 country listing when countryCode is supplied; does not select a rate.",
"additionalProperties": false
},
"editionMatches": {
"type": "boolean",
"description": "Whether the decoder edition equals the checked schedule edition."
},
"columnSelection": {
"type": "string",
"const": "not_determined",
"description": "No General versus Column 2 determination."
},
"membershipCoverage": {
"type": "string",
"const": "unknown",
"description": "Special-program country membership is unverified."
},
"qualificationNotice": {
"type": "string",
"description": "Program legal requirements remain unresolved."
},
"decoderSourceEdition": {
"type": "string",
"description": "Reviewed decoder edition."
},
"recognizedSymbolCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Recognized SPI occurrences in parsed clauses."
}
},
"description": "Edition-pinned Column 2 listing with unresolved Special-program membership, qualification and column choice.",
"additionalProperties": false
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true
}usitc_check_additional_duties — Research Chapter 99 additional-duty evidence
Find Chapter 99 candidate headings and source references for an exact eight- or ten-digit commodity number. Coverage is partial and empty candidates never establish clearance. Use candidates, evidence with a returned candidateCode, or unmapped views; follow returned noteId and noteCursor for complete source passages. Country comparisons retain unknown and different-country evidence. No applicability, current legal status, exclusions, stacking or combined duties are determined.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "Exact eight- or ten-digit base commodity number, bare or conventionally dotted; Chapter 99 input is invalid."
},
"view": {
"enum": [
"candidates",
"evidence",
"unmapped"
],
"type": "string",
"default": "candidates",
"description": "One result collection; evidence requires candidateCode."
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 9007199254740991,
"minimum": 1,
"description": "Requested items as a positive safe integer; effectiveLimit discloses clamping to at most 100, and pages may be byte limited. Keep the same requested limit for continuation."
},
"cursor": {
"type": "string",
"description": "Opaque nextCursor from the same tool with identical arguments."
},
"noteId": {
"type": "string",
"description": "Returned supporting passage identifier; cannot combine with candidateCode, cursor or a nondefault view."
},
"noteCursor": {
"type": "string",
"description": "Returned nextNoteCursor; requires the same noteId and original selectors."
},
"countryCode": {
"type": "string",
"description": "Assigned ISO alpha-2 country; comparison only, never sent upstream."
},
"candidateCode": {
"type": "string",
"description": "Returned Chapter 99 candidate number, only with view evidence."
}
},
"additionalProperties": false
}{
"type": "object",
"$defs": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema0"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema0"
}
}
]
}
},
"anyOf": [
{
"not": {
"required": [
"error"
]
},
"required": [
"release",
"source",
"notices",
"code",
"found",
"view",
"page",
"coverage",
"notComputed"
]
},
{
"required": [
"error"
]
}
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"code": {
"type": "string",
"description": "Canonical exact commodity number."
},
"page": {
"type": "object",
"required": [
"total",
"returned",
"effectiveLimit"
],
"properties": {
"total": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete locally filtered item count."
},
"returned": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Items returned on this page."
},
"nextCursor": {
"type": "string",
"description": "Continuation for every remaining whole item."
},
"budgetLimited": {
"type": "boolean",
"description": "True when the complete reply byte budget reduced this page."
},
"effectiveLimit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Applied item ceiling after clamping to 100."
}
},
"description": "Complete selected-collection pagination.",
"additionalProperties": false
},
"view": {
"enum": [
"candidates",
"evidence",
"unmapped",
"notes"
],
"type": "string",
"description": "Only the selected collection is included."
},
"error": {
"type": "object",
"required": [
"code",
"message"
],
"properties": {
"code": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "JSON-RPC error code for this failure."
},
"data": {
"type": "object",
"properties": {
"reason": {
"type": "string",
"examples": [
"invalid_code",
"invalid_country",
"invalid_selector",
"invalid_cursor",
"cursor_expired",
"release_changed",
"invalid_hierarchy",
"notes_structure_changed",
"note_not_found"
],
"description": "Machine-readable failure mode. Declared by this tool: `invalid_code`: Identifier is not an exact eight- or ten-digit base commodity number. `invalid_country`: Country is not an assigned ISO alpha-2 value. `invalid_selector`: Evidence, passage and collection selectors cannot be combined as requested. `invalid_cursor`: Cursor is malformed or bound to different arguments. `cursor_expired`: Index or base snapshot expired, was evicted, or changed edition. `release_changed`: Edition changes twice during complete source assembly. `invalid_hierarchy`: Complete base heading cannot establish safe ancestry. `notes_structure_changed`: Required Chapter 99 structure is missing or cannot be decoded. `note_not_found`: Passage does not belong to this commodity query, source digest or edition. Other values are possible when a failure originates below the handler."
},
"recovery": {
"type": "object",
"required": [
"hint"
],
"properties": {
"hint": {
"type": "string"
}
},
"description": "Actionable next step for the caller.",
"additionalProperties": {}
},
"retryable": {
"type": "boolean",
"description": "Whether retrying may succeed."
}
},
"additionalProperties": {}
},
"message": {
"type": "string",
"description": "Human-readable description of what went wrong."
}
},
"description": "Present when the call failed. Absent on success.",
"additionalProperties": {}
},
"found": {
"type": "boolean",
"description": "Whether that exact base number exists; a statistical miss never falls back."
},
"notice": {
"type": "string",
"description": "Actionable next call for this particular empty result."
},
"source": {
"type": "object",
"required": [
"agency",
"scheduleUrl",
"retrievedAt"
],
"properties": {
"agency": {
"type": "string",
"const": "USITC",
"description": "Publishing agency."
},
"retrievedAt": {
"type": "string",
"description": "UTC source retrieval time."
},
"scheduleUrl": {
"type": "string",
"description": "Exact USITC source URL."
}
},
"description": "Source provenance.",
"additionalProperties": false
},
"notices": {
"type": "array",
"items": {
"type": "string"
},
"description": "Persistent source and coverage limitations."
},
"release": {
"type": "object",
"required": [
"name",
"checkedAt"
],
"properties": {
"name": {
"type": "string",
"description": "Published release identifier."
},
"status": {
"type": [
"string",
"null"
],
"description": "Published release status."
},
"checkedAt": {
"type": "string",
"description": "UTC time of the edition check."
},
"description": {
"type": [
"string",
"null"
],
"description": "Published release description."
},
"effectiveDate": {
"type": [
"string",
"null"
],
"description": "Published effective-date source string."
}
},
"description": "Edition checked for this result.",
"additionalProperties": false
},
"baseLine": {
"type": "object",
"required": [
"code",
"nodeId",
"dutyFollowUp"
],
"properties": {
"code": {
"type": "string",
"description": "Exact published base number."
},
"nodeId": {
"type": "string",
"description": "Source-local exact base row."
},
"dutyFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_lookup_duty_rate",
"description": "Base duty research tool."
},
"arguments": {
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "Exact commodity number."
},
"countryCode": {
"type": "string",
"description": "Normalized optional country."
}
},
"description": "Exact base duty lookup.",
"additionalProperties": false
}
},
"description": "Retrieve all base duty columns separately.",
"additionalProperties": false
}
},
"description": "Base-line identification without duplicating the full source row.",
"additionalProperties": false
},
"coverage": {
"type": "object",
"required": [
"status",
"parserVersion",
"sourceDigest",
"supportedGrammar",
"totalNoteBlocks",
"parsedListBlocks",
"unresolvedReferenceBlocks",
"ambiguousBlocks",
"unmappedEvidenceCount",
"unmappedFollowUp",
"limitations"
],
"properties": {
"status": {
"type": "string",
"const": "partial",
"description": "Permanent first-version grammar limitation."
},
"limitations": {
"type": "array",
"items": {
"type": "string"
},
"description": "Measured and permanent parser limitations."
},
"sourceDigest": {
"type": "string",
"description": "Chapter 99 notes byte digest; empty when notes were not searched."
},
"parserVersion": {
"type": "string",
"description": "Parser grammar version, or not_run for an exact base miss."
},
"ambiguousBlocks": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Blocks with ambiguous legal labels."
},
"totalNoteBlocks": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete normalized note block count."
},
"parsedListBlocks": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Blocks linked by supported inclusion grammar."
},
"supportedGrammar": {
"type": "array",
"items": {
"type": "string"
},
"description": "Actually implemented grammar labels."
},
"unmappedFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_check_additional_duties",
"description": "Chapter 99 research tool."
},
"arguments": {
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "Exact base commodity code."
},
"view": {
"enum": [
"evidence",
"unmapped"
],
"type": "string",
"description": "Selected evidence collection; omitted for candidates or passage retrieval."
},
"limit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Original requested page size, when needed for continuation."
},
"cursor": {
"type": "string",
"description": "Collection continuation with identical normalized selectors."
},
"noteId": {
"type": "string",
"description": "Query-bound supporting passage identifier."
},
"noteCursor": {
"type": "string",
"description": "Continuation for the same complete passage."
},
"countryCode": {
"type": "string",
"description": "Normalized optional country comparison."
},
"candidateCode": {
"type": "string",
"description": "Exact candidate for evidence selection."
}
},
"description": "Exact executable follow-up arguments.",
"additionalProperties": false
}
},
"description": "Retrieve all unresolved evidence.",
"additionalProperties": false
},
"unmappedEvidenceCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete unmatched evidence count, including unresolved compiler context."
},
"unresolvedReferenceBlocks": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Commodity-mention blocks lacking supported positive links."
}
},
"description": "Partial coverage facts, never a completeness or clearance claim.",
"additionalProperties": false
},
"evidence": {
"type": "array",
"items": {
"type": "object",
"required": [
"kind",
"relation",
"role",
"countryRelation",
"statusMention",
"followUp"
],
"properties": {
"kind": {
"enum": [
"footnote",
"explicit_list_link",
"same_passage_mention",
"compiler_notice"
],
"type": "string",
"description": "Published pointer or parser evidence kind."
},
"role": {
"enum": [
"product_list",
"governing",
"qualification",
"mention"
],
"type": "string",
"description": "Source role within the evidence chain."
},
"scope": {
"type": "string",
"const": "unresolved",
"description": "Compiler notice has no safely established commodity or heading scope."
},
"noteId": {
"type": "string",
"description": "Complete supporting passage identifier."
},
"followUp": {
"anyOf": [
{
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_check_additional_duties",
"description": "Chapter 99 research tool."
},
"arguments": {
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "Exact base commodity code."
},
"view": {
"enum": [
"evidence",
"unmapped"
],
"type": "string",
"description": "Selected evidence collection; omitted for candidates or passage retrieval."
},
"limit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Original requested page size, when needed for continuation."
},
"cursor": {
"type": "string",
"description": "Collection continuation with identical normalized selectors."
},
"noteId": {
"type": "string",
"description": "Query-bound supporting passage identifier."
},
"noteCursor": {
"type": "string",
"description": "Continuation for the same complete passage."
},
"countryCode": {
"type": "string",
"description": "Normalized optional country comparison."
},
"candidateCode": {
"type": "string",
"description": "Exact candidate for evidence selection."
}
},
"description": "Exact executable follow-up arguments.",
"additionalProperties": false
}
},
"description": "Exact executable Chapter 99 evidence or passage lookup.",
"additionalProperties": false
},
{
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_get_heading",
"description": "Tool resolving the exact node."
},
"arguments": {
"type": "object",
"required": [
"code",
"nodeId"
],
"properties": {
"code": {
"type": "string",
"description": "Containing four-digit heading."
},
"nodeId": {
"type": "string",
"description": "Exact source node identifier."
}
},
"description": "Executable node lookup arguments.",
"additionalProperties": false
}
},
"description": "Exact source-row lookup.",
"additionalProperties": false
}
],
"description": "Retrieve the full passage or source row without guessed selectors."
},
"footnote": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Published type."
},
"value": {
"type": "string",
"description": "Complete published footnote text."
},
"marker": {
"type": "string",
"description": "Published marker."
},
"columns": {
"type": "array",
"items": {
"type": "string"
},
"description": "Exact published footnote column scope."
}
},
"description": "Complete source footnote, including sparse fields.",
"additionalProperties": {
"$ref": "#/$defs/__schema0"
}
},
"relation": {
"enum": [
"inclusion_candidate",
"exclusion_or_exception",
"context_only"
],
"type": "string",
"description": "Supported relation; never legal applicability."
},
"passageId": {
"type": "string",
"description": "Complete normalized passage identifier."
},
"matchLevel": {
"enum": [
"exact",
"rate_line",
"statistical_subset"
],
"type": "string",
"description": "Exact, verified parent or narrower statistical reference."
},
"sourceCode": {
"type": "string",
"description": "Referenced Chapter 99 code; absent when unresolved."
},
"matchedCode": {
"type": "string",
"description": "Exact commodity code mentioned; absent for unresolved compiler scope."
},
"noteLocator": {
"type": "string",
"description": "Legal label or explicitly ambiguous document-order locator."
},
"sourceScope": {
"enum": [
"selected_row",
"ancestor",
"inherited_rate_source"
],
"type": "string",
"description": "Distinguishes directly attached and ancestor footnotes."
},
"sourceNodeId": {
"type": "string",
"description": "Footnote source row identifier."
},
"statusMention": {
"type": "boolean",
"description": "Source contains status words; current legal status remains undetermined."
},
"countryRelation": {
"enum": [
"named",
"unknown",
"different_country",
"not_requested"
],
"type": "string",
"description": "Recognized country relation without dropping unknown or different-country evidence."
},
"inheritedColumns": {
"type": "array",
"items": {
"type": "string"
},
"description": "Columns whose inherited rates were published on this footnote source row."
}
},
"description": "Complete source evidence reference, without an inline note passage.",
"additionalProperties": false
},
"description": "Selected complete evidence references for one candidate."
},
"guidance": {
"type": "string",
"description": "Actionable follow-up for an exact base miss."
},
"nextCall": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_check_additional_duties",
"description": "Chapter 99 research tool."
},
"arguments": {
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "Exact base commodity code."
},
"view": {
"enum": [
"evidence",
"unmapped"
],
"type": "string",
"description": "Selected evidence collection; omitted for candidates or passage retrieval."
},
"limit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Original requested page size, when needed for continuation."
},
"cursor": {
"type": "string",
"description": "Collection continuation with identical normalized selectors."
},
"noteId": {
"type": "string",
"description": "Query-bound supporting passage identifier."
},
"noteCursor": {
"type": "string",
"description": "Continuation for the same complete passage."
},
"countryCode": {
"type": "string",
"description": "Normalized optional country comparison."
},
"candidateCode": {
"type": "string",
"description": "Exact candidate for evidence selection."
}
},
"description": "Exact executable follow-up arguments.",
"additionalProperties": false
}
},
"description": "Exact selected-collection continuation arguments.",
"additionalProperties": false
},
"notesPage": {
"type": "object",
"required": [
"noteId",
"fragments",
"totalFragments",
"returnedFragments",
"context"
],
"properties": {
"noteId": {
"type": "string",
"description": "Query-bound source passage."
},
"context": {
"type": "string",
"description": "Full-fragment and governing-context retrieval requirements."
},
"nextCall": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_check_additional_duties",
"description": "Chapter 99 research tool."
},
"arguments": {
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "Exact base commodity code."
},
"view": {
"enum": [
"evidence",
"unmapped"
],
"type": "string",
"description": "Selected evidence collection; omitted for candidates or passage retrieval."
},
"limit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Original requested page size, when needed for continuation."
},
"cursor": {
"type": "string",
"description": "Collection continuation with identical normalized selectors."
},
"noteId": {
"type": "string",
"description": "Query-bound supporting passage identifier."
},
"noteCursor": {
"type": "string",
"description": "Continuation for the same complete passage."
},
"countryCode": {
"type": "string",
"description": "Normalized optional country comparison."
},
"candidateCode": {
"type": "string",
"description": "Exact candidate for evidence selection."
}
},
"description": "Exact executable follow-up arguments.",
"additionalProperties": false
}
},
"description": "Exact passage continuation arguments.",
"additionalProperties": false
},
"fragments": {
"type": "array",
"items": {
"type": "object",
"required": [
"passageId",
"fragmentIndex",
"fragmentCount",
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Exact normalized text slice of at most 2000 UTF-8 bytes."
},
"passageId": {
"type": "string",
"description": "Complete normalized passage identifier."
},
"fragmentCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Total fragments reconstructing this complete passage."
},
"fragmentIndex": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Zero-based scalar-safe fragment order."
}
},
"description": "One ordered scalar-safe source passage fragment.",
"additionalProperties": false
},
"description": "Ordered lossless fragments; concatenate all pages."
},
"nextNoteCursor": {
"type": "string",
"description": "Next fragment page; every omitted fragment remains reachable."
},
"totalFragments": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete passage fragment count."
},
"returnedFragments": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Fragments returned on this page."
}
},
"description": "Complete passage retrieval, without candidate arrays.",
"additionalProperties": false
},
"candidates": {
"type": "array",
"items": {
"type": "object",
"required": [
"code",
"headingResolved",
"sourceUrl",
"evidenceCount",
"compilerNoticeCount",
"evidenceFollowUp",
"countryRelation",
"legalStatus"
],
"properties": {
"code": {
"type": "string",
"description": "Merged Chapter 99 candidate number."
},
"sourceUrl": {
"type": "string",
"description": "Exact Chapter 99 export source URL supplying the rate row."
},
"description": {
"type": "string",
"description": "Published description, absent when unresolved."
},
"legalStatus": {
"type": "string",
"const": "not_determined",
"description": "No in-force status determination."
},
"countryNotice": {
"type": "string",
"description": "Recognized different-country scope explanation."
},
"evidenceCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete count of candidate evidence records."
},
"publishedRates": {
"type": "object",
"properties": {
"column2": {
"type": [
"string",
"null"
],
"description": "Published Column 2 cell mapped from other."
},
"general": {
"type": [
"string",
"null"
],
"description": "Published General cell, without interpretation."
},
"special": {
"type": [
"string",
"null"
],
"description": "Published Special cell, without interpretation."
}
},
"description": "Every published rate column, without combined-duty arithmetic.",
"additionalProperties": false
},
"countryRelation": {
"enum": [
"named",
"unknown",
"different_country",
"not_requested"
],
"type": "string",
"description": "Country prioritization while retaining every candidate."
},
"headingResolved": {
"type": "boolean",
"description": "Whether the exact candidate exists in the complete Chapter 99 export."
},
"evidenceFollowUp": {
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_check_additional_duties",
"description": "Chapter 99 research tool."
},
"arguments": {
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "Exact base commodity code."
},
"view": {
"enum": [
"evidence",
"unmapped"
],
"type": "string",
"description": "Selected evidence collection; omitted for candidates or passage retrieval."
},
"limit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Original requested page size, when needed for continuation."
},
"cursor": {
"type": "string",
"description": "Collection continuation with identical normalized selectors."
},
"noteId": {
"type": "string",
"description": "Query-bound supporting passage identifier."
},
"noteCursor": {
"type": "string",
"description": "Continuation for the same complete passage."
},
"countryCode": {
"type": "string",
"description": "Normalized optional country comparison."
},
"candidateCode": {
"type": "string",
"description": "Exact candidate for evidence selection."
}
},
"description": "Exact executable follow-up arguments.",
"additionalProperties": false
}
},
"description": "Page all evidence for this candidate.",
"additionalProperties": false
},
"compilerNoticeCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Compiler-notice references within this candidate evidence."
}
},
"description": "Merged Chapter 99 candidate retaining all published rate columns.",
"additionalProperties": false
},
"description": "Selected whole candidates, without nested evidence passages."
},
"totalCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete locally filtered item count."
},
"notComputed": {
"type": "array",
"items": {
"type": "string"
},
"description": "Legal, qualification and arithmetic questions not determined."
},
"candidateCode": {
"type": "string",
"description": "Selected candidate in evidence view."
},
"countryFilter": {
"type": "object",
"required": [
"mode",
"namedCount",
"unknownCount",
"differentCountryCount"
],
"properties": {
"mode": {
"type": "string",
"const": "retain_unknown",
"description": "Retain every unknown and different-country candidate."
},
"namedCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Candidates with supported matching country scope."
},
"countryCode": {
"type": "string",
"description": "Requested ISO alpha-2 country."
},
"unknownCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Candidates whose country scope is unknown."
},
"differentCountryCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Candidates with recognized different-country scope, retained."
}
},
"description": "Factual prioritization counts over the full candidate collection.",
"additionalProperties": false
},
"normalization": {
"type": "object",
"required": [
"charset",
"textRule"
],
"properties": {
"charset": {
"type": "string",
"description": "Charset declared by the notes source response."
},
"textRule": {
"type": "string",
"description": "Exact text normalization rule used for every retrievable passage."
}
},
"description": "Notes decoding and normalization provenance; absent when notes were not searched.",
"additionalProperties": false
},
"collectionTotals": {
"type": "object",
"required": [
"candidates",
"evidence",
"unmappedEvidence"
],
"properties": {
"evidence": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "All candidate evidence records."
},
"candidates": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Merged candidate count."
},
"unmappedEvidence": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "All unresolved evidence records."
}
},
"description": "Complete collection totals before page selection.",
"additionalProperties": false
},
"unmappedEvidence": {
"type": "array",
"items": {
"type": "object",
"required": [
"kind",
"relation",
"role",
"countryRelation",
"statusMention",
"followUp"
],
"properties": {
"kind": {
"enum": [
"footnote",
"explicit_list_link",
"same_passage_mention",
"compiler_notice"
],
"type": "string",
"description": "Published pointer or parser evidence kind."
},
"role": {
"enum": [
"product_list",
"governing",
"qualification",
"mention"
],
"type": "string",
"description": "Source role within the evidence chain."
},
"scope": {
"type": "string",
"const": "unresolved",
"description": "Compiler notice has no safely established commodity or heading scope."
},
"noteId": {
"type": "string",
"description": "Complete supporting passage identifier."
},
"followUp": {
"anyOf": [
{
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_check_additional_duties",
"description": "Chapter 99 research tool."
},
"arguments": {
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "Exact base commodity code."
},
"view": {
"enum": [
"evidence",
"unmapped"
],
"type": "string",
"description": "Selected evidence collection; omitted for candidates or passage retrieval."
},
"limit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Original requested page size, when needed for continuation."
},
"cursor": {
"type": "string",
"description": "Collection continuation with identical normalized selectors."
},
"noteId": {
"type": "string",
"description": "Query-bound supporting passage identifier."
},
"noteCursor": {
"type": "string",
"description": "Continuation for the same complete passage."
},
"countryCode": {
"type": "string",
"description": "Normalized optional country comparison."
},
"candidateCode": {
"type": "string",
"description": "Exact candidate for evidence selection."
}
},
"description": "Exact executable follow-up arguments.",
"additionalProperties": false
}
},
"description": "Exact executable Chapter 99 evidence or passage lookup.",
"additionalProperties": false
},
{
"type": "object",
"required": [
"tool",
"arguments"
],
"properties": {
"tool": {
"type": "string",
"const": "usitc_get_heading",
"description": "Tool resolving the exact node."
},
"arguments": {
"type": "object",
"required": [
"code",
"nodeId"
],
"properties": {
"code": {
"type": "string",
"description": "Containing four-digit heading."
},
"nodeId": {
"type": "string",
"description": "Exact source node identifier."
}
},
"description": "Executable node lookup arguments.",
"additionalProperties": false
}
},
"description": "Exact source-row lookup.",
"additionalProperties": false
}
],
"description": "Retrieve the full passage or source row without guessed selectors."
},
"footnote": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Published type."
},
"value": {
"type": "string",
"description": "Complete published footnote text."
},
"marker": {
"type": "string",
"description": "Published marker."
},
"columns": {
"type": "array",
"items": {
"type": "string"
},
"description": "Exact published footnote column scope."
}
},
"description": "Complete source footnote, including sparse fields.",
"additionalProperties": {
"$ref": "#/$defs/__schema0"
}
},
"relation": {
"enum": [
"inclusion_candidate",
"exclusion_or_exception",
"context_only"
],
"type": "string",
"description": "Supported relation; never legal applicability."
},
"passageId": {
"type": "string",
"description": "Complete normalized passage identifier."
},
"matchLevel": {
"enum": [
"exact",
"rate_line",
"statistical_subset"
],
"type": "string",
"description": "Exact, verified parent or narrower statistical reference."
},
"sourceCode": {
"type": "string",
"description": "Referenced Chapter 99 code; absent when unresolved."
},
"matchedCode": {
"type": "string",
"description": "Exact commodity code mentioned; absent for unresolved compiler scope."
},
"noteLocator": {
"type": "string",
"description": "Legal label or explicitly ambiguous document-order locator."
},
"sourceScope": {
"enum": [
"selected_row",
"ancestor",
"inherited_rate_source"
],
"type": "string",
"description": "Distinguishes directly attached and ancestor footnotes."
},
"sourceNodeId": {
"type": "string",
"description": "Footnote source row identifier."
},
"statusMention": {
"type": "boolean",
"description": "Source contains status words; current legal status remains undetermined."
},
"countryRelation": {
"enum": [
"named",
"unknown",
"different_country",
"not_requested"
],
"type": "string",
"description": "Recognized country relation without dropping unknown or different-country evidence."
},
"inheritedColumns": {
"type": "array",
"items": {
"type": "string"
},
"description": "Columns whose inherited rates were published on this footnote source row."
}
},
"description": "Complete source evidence reference, without an inline note passage.",
"additionalProperties": false
},
"description": "Selected unmatched references, including unresolved compiler notices."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true
}usitc_list_reference — Decode HTS references and published editions
List accepted identifier formats, edition-pinned Special Program Indicators, chapter/section navigation labels, quantity units or published release metadata. Program names are decoded separately from country membership, which remains unknown without independently verified lists. Release records identify published editions but do not enable historical tariff lookup. Follow nextCursor for all entries.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"topic"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 9007199254740991,
"minimum": 1,
"description": "Requested items as a positive safe integer; effectiveLimit discloses clamping to at most 100, and pages may be byte limited. Keep the same requested limit for continuation."
},
"topic": {
"enum": [
"identifiers",
"spi",
"chapters",
"units",
"releases"
],
"type": "string",
"description": "Reference table to retrieve."
},
"cursor": {
"type": "string",
"description": "Opaque nextCursor from the same tool with identical arguments."
}
},
"additionalProperties": false
}{
"type": "object",
"$defs": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array",
"items": {
"$ref": "#/$defs/__schema0"
}
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"$ref": "#/$defs/__schema0"
}
}
]
}
},
"anyOf": [
{
"not": {
"required": [
"error"
]
},
"required": [
"release",
"source",
"notices",
"topic",
"items",
"page"
]
},
{
"required": [
"error"
]
}
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"page": {
"type": "object",
"required": [
"total",
"returned",
"effectiveLimit"
],
"properties": {
"total": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete locally filtered item count."
},
"returned": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Items returned on this page."
},
"nextCursor": {
"type": "string",
"description": "Continuation for every remaining whole item."
},
"budgetLimited": {
"type": "boolean",
"description": "True when the complete reply byte budget reduced this page."
},
"effectiveLimit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Applied item ceiling after clamping to 100."
}
},
"description": "Complete reference count and continuation.",
"additionalProperties": false
},
"error": {
"type": "object",
"required": [
"code",
"message"
],
"properties": {
"code": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "JSON-RPC error code for this failure."
},
"data": {
"type": "object",
"properties": {
"reason": {
"type": "string",
"examples": [
"invalid_cursor",
"cursor_expired",
"release_changed"
],
"description": "Machine-readable failure mode. Declared by this tool: `invalid_cursor`: Cursor tool, topic or normalized arguments differ. `cursor_expired`: Reference edition, decoder digest or saved release snapshot is unavailable. `release_changed`: Edition changed twice during source assembly. Other values are possible when a failure originates below the handler."
},
"recovery": {
"type": "object",
"required": [
"hint"
],
"properties": {
"hint": {
"type": "string"
}
},
"description": "Actionable next step for the caller.",
"additionalProperties": {}
},
"retryable": {
"type": "boolean",
"description": "Whether retrying may succeed."
}
},
"additionalProperties": {}
},
"message": {
"type": "string",
"description": "Human-readable description of what went wrong."
}
},
"description": "Present when the call failed. Absent on success.",
"additionalProperties": {}
},
"items": {
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"required": [
"kind",
"name",
"digits",
"format",
"meaning"
],
"properties": {
"kind": {
"type": "string",
"const": "identifier",
"description": "Identifier explanation."
},
"name": {
"type": "string",
"description": "Identifier kind."
},
"digits": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Digit count."
},
"format": {
"type": "string",
"description": "Conventional dotted format."
},
"meaning": {
"type": "string",
"description": "Hierarchy, inheritance or evidence semantics."
}
},
"description": "One accepted tariff identifier format.",
"additionalProperties": false
},
{
"type": "object",
"required": [
"kind",
"symbol",
"name",
"citation",
"sourceUrl",
"sourceEdition",
"conditionality",
"countryListCoverage",
"qualificationNotice"
],
"properties": {
"kind": {
"type": "string",
"const": "program",
"description": "Reviewed program symbol record."
},
"name": {
"type": "string",
"description": "Reviewed program name."
},
"symbol": {
"type": "string",
"description": "Exact SPI, preserving suffix punctuation."
},
"citation": {
"type": "string",
"description": "Official General Note citation."
},
"sourceUrl": {
"type": "string",
"description": "Edition-pinned official source."
},
"sourceEdition": {
"type": "string",
"description": "Verification edition of this decoder."
},
"conditionality": {
"type": "string",
"description": "Legal qualification conditions."
},
"countryListCoverage": {
"type": "string",
"const": "unknown",
"description": "Country membership has not been independently verified."
},
"qualificationNotice": {
"type": "string",
"description": "Program qualification remains unresolved."
}
},
"description": "One edition-pinned program symbol and its qualification limits.",
"additionalProperties": false
},
{
"type": "object",
"required": [
"kind",
"chapter",
"label",
"section",
"sectionLabel",
"reserved",
"sourceUrl",
"capturedAt",
"labelSource",
"scheduleUrl"
],
"properties": {
"kind": {
"type": "string",
"const": "chapter",
"description": "Published application navigation label."
},
"label": {
"type": "string",
"description": "Published chapter title."
},
"chapter": {
"type": "string",
"description": "Two-digit chapter number."
},
"section": {
"type": "string",
"description": "Published section identifier."
},
"reserved": {
"type": "boolean",
"description": "Whether this chapter is reserved."
},
"sourceUrl": {
"type": "string",
"description": "Label source URL."
},
"capturedAt": {
"type": "string",
"description": "Date the navigation labels were captured."
},
"labelSource": {
"type": "string",
"const": "published_application_navigation",
"description": "Label extraction provenance."
},
"scheduleUrl": {
"type": "string",
"description": "Official tariff schedule."
},
"sectionLabel": {
"type": "string",
"description": "Published section title."
}
},
"description": "One published chapter and its section navigation labels.",
"additionalProperties": false
},
{
"type": "object",
"required": [
"kind",
"symbol",
"meaning",
"citation",
"sourceUrl",
"sourceEdition"
],
"properties": {
"kind": {
"type": "string",
"const": "unit",
"description": "Published quantity-unit abbreviation."
},
"symbol": {
"type": "string",
"description": "Exact abbreviation, preserving exponents."
},
"meaning": {
"type": "string",
"description": "Published unit meaning."
},
"citation": {
"type": "string",
"description": "Official General Note citation."
},
"sourceUrl": {
"type": "string",
"description": "Edition-pinned official source."
},
"sourceEdition": {
"type": "string",
"description": "Verification edition."
}
},
"description": "One edition-pinned published quantity unit.",
"additionalProperties": false
},
{
"type": "object",
"required": [
"kind",
"name",
"sourceUrl"
],
"properties": {
"date": {
"type": [
"string",
"null"
],
"description": "Published date source string."
},
"kind": {
"type": "string",
"const": "release",
"description": "Published edition record; no historical tariff lookup promise."
},
"name": {
"type": "string",
"description": "Published release identifier."
},
"title": {
"type": [
"string",
"null"
],
"description": "Published title."
},
"status": {
"type": [
"string",
"null"
],
"description": "Published status."
},
"target": {
"type": [
"string",
"null"
],
"description": "Published target source string."
},
"sourceUrl": {
"type": "string",
"description": "Official edition metadata endpoint."
},
"description": {
"type": [
"string",
"null"
],
"description": "Published description."
},
"releaseEndDate": {
"type": [
"string",
"null"
],
"description": "Published end-date source string."
},
"releaseStartDate": {
"type": [
"string",
"null"
],
"description": "Published start-date source string."
}
},
"description": "One published edition with every available metadata field.",
"additionalProperties": {
"$ref": "#/$defs/__schema0"
}
}
],
"description": "One record from the selected reference topic."
},
"description": "Complete topic-specific records selected for this page."
},
"topic": {
"enum": [
"identifiers",
"spi",
"chapters",
"units",
"releases"
],
"type": "string",
"description": "Requested decoder or metadata topic."
},
"notice": {
"type": "string",
"description": "Actionable next call for this particular empty result."
},
"source": {
"type": "object",
"required": [
"agency",
"scheduleUrl",
"retrievedAt"
],
"properties": {
"agency": {
"type": "string",
"const": "USITC",
"description": "Publishing agency."
},
"retrievedAt": {
"type": "string",
"description": "UTC source retrieval time."
},
"scheduleUrl": {
"type": "string",
"description": "Exact USITC source URL."
}
},
"description": "Source provenance.",
"additionalProperties": false
},
"notices": {
"type": "array",
"items": {
"type": "string"
},
"description": "Persistent source and coverage limitations."
},
"release": {
"type": "object",
"required": [
"name",
"checkedAt"
],
"properties": {
"name": {
"type": "string",
"description": "Published release identifier."
},
"status": {
"type": [
"string",
"null"
],
"description": "Published release status."
},
"checkedAt": {
"type": "string",
"description": "UTC time of the edition check."
},
"description": {
"type": [
"string",
"null"
],
"description": "Published release description."
},
"effectiveDate": {
"type": [
"string",
"null"
],
"description": "Published effective-date source string."
}
},
"description": "Edition checked for this result.",
"additionalProperties": false
},
"totalCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Complete locally filtered item count."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true
}Prompts
0 advertised
Resources
0 advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 619 ms
- 95th percentile latency
- 619 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 619 ms · metadata changed · 6 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http usitc-tariffs-mcp-server-caseyjhand https://usitc-tariffs.caseyjhand.com/mcpCodex
codex mcp add usitc-tariffs-mcp-server-caseyjhand --url https://usitc-tariffs.caseyjhand.com/mcpCursor
{
"mcpServers": {
"usitc-tariffs-mcp-server-caseyjhand": {
"url": "https://usitc-tariffs.caseyjhand.com/mcp"
}
}
}Cline
{
"mcpServers": {
"usitc-tariffs-mcp-server-caseyjhand": {
"type": "streamableHttp",
"url": "https://usitc-tariffs.caseyjhand.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"usitc-tariffs-mcp-server-caseyjhand": {
"type": "http",
"url": "https://usitc-tariffs.caseyjhand.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http usitc-tariffs-mcp-server-caseyjhand https://usitc-tariffs.caseyjhand.com/mcpClaude Desktop
{
"mcpServers": {
"usitc-tariffs-mcp-server-caseyjhand": {
"url": "https://usitc-tariffs.caseyjhand.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"usitc-tariffs-mcp-server-caseyjhand": {
"serverUrl": "https://usitc-tariffs.caseyjhand.com/mcp"
}
}
}Let your agent find its tools
Find servers like usitc-tariffs-mcp-server from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.