Vietnam HS Code & Tariff — by OZTiếng Việt

Vietnam HS Code & Tariff — by OZ

Look up HS codes, import duties and the classification basis for goods imported into Vietnam, right inside the AI assistant you already use (Claude, Cursor…), over MCP.

Unofficial; not affiliated with the General Department of Vietnam Customs. Answers are reference information, not legal advice, and not an opinion of any customs authority; always check the original legal text in force.

Server address: https://mcp.uythacnhapkhau.com/mcp

What it does

Ask in Vietnamese or English, the way you would ask a colleague who handles declarations. Sample questions:

Report a system problem

Reports a connection or system error of an OZ tool (with the maLuot code if available) to the operations team.

“phan_loai_hs just failed with a connection error; I have no maLuot.”

No account needed (daily limits)

Add facts to a queued job

Adds the user's answers to a classification job reporting CAN_DU_KIEN and re-queues it — no extra points charged.

“Add to my job: 750 W power, cast-iron body.”

OZ account required, no points charged

Identify a product before classification

Before HS classification, run this tool to get an attribute frame (function, operating principle, module composition, synonyms vi/en/zh) with an evidence label HYPOTHESIS/CORROBORATED/VERIFIED and sources. On NEED_FACTS, ask the user the listed questions then call again.

“Identify: a sample-handling work-station, MBraun MB-200MOD, brand new.”

OZ account required; charged in points after trial calls

Rate a result

Rates an earlier result, optionally with the HS code you believe is correct. danhGia is one of: DUNG, DUNG_DUOC, SAI, KHONG_RO. ghiChu (up to 1,000 characters) is stored only if you have agreed to share data.

“That last result was wrong; the right code is 9004.10.”

OZ account required, no points charged

Check a queued classification

Status and full result of a classification request that got a receipt (DANG_XU_LY / XONG / CAN_DU_KIEN / LOI). Status checks are free; points are charged once, on the receipt.

“Is my earlier classification request (receipt 3f1c…) done yet?”

OZ account required, no points charged

Check a queued code check

Status and full result of a declaration code check that got a receipt (DANG_XU_LY / XONG / LOI). Free, needs an account, reads only your own runs; points are charged once, on the receipt. Lines that lack facts for the code check are listed separately.

“Is my earlier declaration code check (receipt 3f1c…) done yet?”

OZ account required, no points charged

Check descriptions against HS codes

Checks whether the goods description on each line of a draft declaration matches the declared HS code, using AI classification (the K2 group the free review leaves as not checked). Charged per line in points, no trial calls; needs an account; up to 50 lines. Runs in the background: you get a receipt at once and ask for the result with that receipt. Failed runs are refunded in full. Beta: not yet measured on real declarations.

“Check whether these descriptions match their codes: air fryer 5L declared 8516.79.90, men's sunglasses declared 9004.10.00.”

OZ account required; charged in points from the first call

AI-assisted HS classification

Suggests HS codes from a text description (name, material, use, specifications).

“Classify: wireless bluetooth earphones, ABS plastic case, for music and calls.”

OZ account required; charged in points after trial calls

Generate customs declaration description

Generates a Circular 39/2018 customs declaration product description from an HS code and product details, with a compliance score.

“Write a declaration description for HS 8517.62.00: bluetooth earphones, brand X, origin CN.”

OZ account required; charged in points after trial calls

Draft an HS code explanation file

Drafts an explanation file when the customs office applies an HS code different from the one declared: a draft letter, a comparison of the two codes, an argument outline, weak points to state plainly, supporting documents and a difficulty level. Legal basis (notes, GIR rules, provisions, WCO opinions, precedents) is quoted verbatim from the data; citations that do not match the basis are removed from the draft and listed separately. Paid per file, needs an account; re-running the same case within 24 hours is free up to two times. The customs text you paste is treated as data only. It takes no company name, tax code or declaration number: those places stay blank for you to fill in. A draft only: the declarant is responsible for what is filed with customs. Beta: not yet measured on real files.

“Customs applied code 8419.81.10 to my air fryer but I declared 8516.79.90. Draft an explanation for me.”

OZ account required; charged in points from the first call

Review a declaration before filing

Reviews each line of a draft declaration: description quality, duty rate against the tariff, ACFTA / Form E, licences and technical inspection by code, value sanity and technical file duties. Free, needs an account, rate-limited per hour and per day; no AI call. The description-to-HS-code check is not run here and is reported as not checked. Beta: not yet measured on real declarations.

“Review this declaration: air fryer 5L, code 8516.79.90, origin China, ACFTA claimed.”

OZ account required, no points charged

Find HS codes by product name

Search HS codes by Vietnamese product-name keywords; returns matching codes with basic duty rates.

“Find the HS code for a household water pump (máy bơm nước gia dụng).”

No account needed (daily limits)

HS code tree

The HS nomenclature tree around a 4-8 digit code: path, parent, siblings and children, including residual "other" lines.

“Where does HS 8471.30.20 sit in the tree, and which siblings are residual "other"?”

No account needed (daily limits)

Read chapter and heading notes

Chapter and heading notes of the Vietnam tariff nomenclature for an HS code.

“What do the notes for heading 85.17 say?”

No account needed (daily limits)

Legal document status

Whether Vietnamese legal documents are in force, by document number: in force, expired, amended or replaced.

“Is Circular 85/2026/TT-BTC still in force?”

No account needed (daily limits)

Import procedure lookup

Specialized inspections, licences and governing legal documents for an 8-digit HS code, with force status.

“What import procedures apply to HS 8471.30.20?”

OZ account required; charged in points after trial calls

Import duty lookup

Vietnam import duty rates for an HS code (4-8 digits), optionally with a country of origin (2-letter code).

“What is the import duty for HS 8471.30.20 from China?”

No account needed (daily limits)

Classification rulings

Vietnam customs classification rulings (TB-TCHQ notices) by HS code or product description.

“Are there classification rulings for frozen pangasius fillets?”

No account needed (daily limits)

WCO classification opinions

WCO Compendium classification opinions by HS code; with an opinion number, the full text and a reference Vietnamese translation.

“Are there WCO classification opinions for subheading 8517.62?”

No account needed (daily limits)

Ask an OZ specialist to call back

Asks an OZ customs specialist to call you back about a declaration review or HS-code dispute file you already ran. Free, needs an account, up to 5 requests a day. Needs a call-back phone number and your agreement to be contacted. The specialist can open the contents of that run only if you allow it, chosen again on each request; the internal notice never copies goods names or descriptions.

“This declaration is complicated, please have an OZ specialist call me back. They may view the review contents.”

OZ account required, no points charged

Ask OZ to quote an import

Sends a request for OZ staff to contact you with a quote to import an item for you. Only when you agree to be contacted.

“I'd like OZ to quote importing 500 of these earphones; please contact me.”

OZ account required, no points charged

Three steps

  1. Add the connector to your assistant: paste the server address above (per-assistant steps below).
  2. Ask about a product: its name, material, use, or the HS code to look up.
  3. Get the HS code with its basis: duty rates, notes, rulings, GIR rules and legal basis quoted from the source, so you can check before declaring.

Accounts and usage

Per-tool details are in the docs; trial calls and points on the pricing page.

Add it to your assistant

Claude (claude.ai, Claude Desktop)

  1. Settings → Connectors → Add custom connector → paste https://mcp.uythacnhapkhau.com/mcp; leave OAuth Client ID/Secret empty.
  2. When Claude shows a connect button, click it: your browser opens the OZ sign-in page.
  3. Enter your email, read the OTP code from your inbox, enter it, then click Agree.
  4. Return to Claude and ask as usual.

Claude Code

Without a key: add the connector, then type /mcp in Claude Code to sign in (email + OTP).

claude mcp add --transport http vietnam-hs https://mcp.uythacnhapkhau.com/mcp

With an OZ key (AI classification and every tool):

claude mcp add --transport http vietnam-hs https://mcp.uythacnhapkhau.com/mcp --header "Authorization: Bearer <your ozk_ key>"

Cursor

Works right away — add to mcp.json, no headers needed. With an OZ key, use the line that has headers:

{"mcpServers": {"vietnam-hs": {"url": "https://mcp.uythacnhapkhau.com/mcp"}}}
{"mcpServers": {"vietnam-hs": {"url": "https://mcp.uythacnhapkhau.com/mcp", "headers": {"Authorization": "Bearer <your ozk_ key>"}}}}

ChatGPT

Being prepared; coming soon.