Skip to main content
Glama

usitc-tariffs-mcp-server

Research Chapter 99 additional-duty evidence

usitc_check_additional_duties
Read-onlyIdempotent

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.

Input Schema

NameRequiredDescriptionDefault
codeYesExact eight- or ten-digit base commodity number, bare or conventionally dotted; Chapter 99 input is invalid.
viewNoOne result collection; evidence requires candidateCode.candidates
limitNoRequested 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.
cursorNoOpaque nextCursor from the same tool with identical arguments.
noteIdNoReturned supporting passage identifier; cannot combine with candidateCode, cursor or a nondefault view.
noteCursorNoReturned nextNoteCursor; requires the same noteId and original selectors.
countryCodeNoAssigned ISO alpha-2 country; comparison only, never sent upstream.
candidateCodeNoReturned Chapter 99 candidate number, only with view evidence.

Output Schema

NameRequiredDescriptionDefault
codeNoCanonical exact commodity number.
pageNoComplete selected-collection pagination.
viewNoOnly the selected collection is included.
errorNoPresent when the call failed. Absent on success.
foundNoWhether that exact base number exists; a statistical miss never falls back.
noticeNoActionable next call for this particular empty result.
sourceNoSource provenance.
noticesNoPersistent source and coverage limitations.
releaseNoEdition checked for this result.
baseLineNoBase-line identification without duplicating the full source row.
coverageNoPartial coverage facts, never a completeness or clearance claim.
evidenceNoSelected complete evidence references for one candidate.
guidanceNoActionable follow-up for an exact base miss.
nextCallNoExact selected-collection continuation arguments.
notesPageNoComplete passage retrieval, without candidate arrays.
candidatesNoSelected whole candidates, without nested evidence passages.
totalCountNoComplete locally filtered item count.
notComputedNoLegal, qualification and arithmetic questions not determined.
candidateCodeNoSelected candidate in evidence view.
countryFilterNoFactual prioritization counts over the full candidate collection.
normalizationNoNotes decoding and normalization provenance; absent when notes were not searched.
collectionTotalsNoComplete collection totals before page selection.
unmappedEvidenceNoSelected unmatched references, including unresolved compiler notices.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/openWorld, yet the description adds real behavioral caveats an agent cannot infer: coverage is partial, empty candidates never establish clearance, and unknown/different-country evidence is retained in comparisons. It also enumerates what is deliberately out of scope (applicability, stacking, combined duties), which prevents over-trusting the output.

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

Conciseness4/5

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

Front-loads the action and its input constraint, then the caveats; nearly every sentence carries distinct information. Density borders on cryptic ('unmapped views', 'different-country evidence') and could be slightly more readable, but nothing is padded.

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

Completeness4/5

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

With a full output schema and rich annotations, the description covers domain limits, coverage gaps, and mode selection adequately. Paging behavior and return shape are handled by the schema, so remaining gaps are minor; a brief note on what a candidate result means for follow-up would make it complete.

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

Parameters3/5

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

Schema description coverage is 100%, so the parameters are already fully documented structurally. The description only restates the candidateCode/noteId/noteCursor constraints already present in the schema, adding no syntax, format, or edge-case value beyond it.

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

Purpose4/5

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

States a specific verb and resource ('Find Chapter 99 candidate headings and source references') scoped to an exact eight- or ten-digit commodity number. The closing disclaimer ('No applicability, current legal status... are determined') implicitly separates it from the duty-rate and search siblings, though no sibling is named directly.

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

Usage Guidelines4/5

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

Gives concrete selection guidance across the three modes ('Use candidates, evidence with a returned candidateCode, or unmapped views') and a workflow instruction for noteId/noteCursor. It omits an explicit 'use this instead of usitc_lookup_duty_rate / usitc_browse_chapter' routing statement, so the alternative-selection half is missing.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.