HTS MCP
Skip to Content
CLIOverview

CLI

HTS MCP includes a Click-based CLI for data pipeline management and database operations.

Usage

uv run hts <command> [options]

Command Summary

Data Loading

CommandPurpose
loadLoad tariff data from CSV/text file
load-sectionsLoad HTS sections and extract headings
load-chaptersFetch chapters from USITC API
load-tariff-resourcesLoad policy resources from JSON

Enrichment

CommandPurpose
enrich-hts6Generate AI descriptions for HTS6 codes
generate-embeddingsGenerate HTS8 embeddings (legacy)
generate-multilevel-embeddingsGenerate multi-level embeddings
embeddings-statusShow embedding availability

Search & Graph

CommandPurpose
searchInteractive tariff search
extract-code-referencesExtract cross-references from descriptions
generate-graph-edgesGenerate KNN edge candidates
classify-graph-edgesClassify edges with LLM
graph-statusShow graph pipeline status

Status

CommandPurpose
statusDatabase status overview

Pipeline Order

For a fresh database, run commands in this order:

uv run hts load general_tariff_data.txt uv run hts load-sections hts_sections.csv uv run hts load-chapters uv run hts extract-code-references uv run hts load-tariff-resources uv run hts enrich-hts6 uv run hts generate-multilevel-embeddings uv run hts generate-graph-edges uv run hts classify-graph-edges