Cambridge China Bridge — China sourcing
Server Details
UK import duty, landed cost, anti-dumping and compliance checks for China-sourced goods.
- Status
- Healthy
- Uptime
- 85.8% over 26 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 10 tools
Most tools target clearly distinct tasks (duty lookup, compliance regimes, freight comparison, container estimation, CNY planning, guides, enquiry). The main overlap is find_duty_rate, which 'flags' anti-dumping codes, versus check_anti_dumping, which elaborates them — a subtle boundary an agent could misselect on, though descriptions do clarify the split.
Every tool follows a clean verb_noun snake_case pattern: check_*, compare_*, estimate_*, find_*, plan_*, search_*, submit_*. No style mixing and verbs accurately signal the action.
Ten tools is well-scoped for a China-sourcing advisory server. Each tool occupies a distinct workflow slot (compliance, costing, logistics, timing, guides, contact) with no filler.
The surface covers the core sourcing lifecycle: duty/tariff lookup, anti-dumping, compliance, landed cost, freight mode choice, container sizing, CNY timing, guidance, and enquiry submission. Minor gaps remain (no FX/currency conversion, no supplier vetting, no shipment tracking), but agents can work around these via search_guides.
Available Tools
13 toolscheck_anti_dumpingCheck for anti-dumping duty on Chinese goodsRead-onlyInspect
Use when the user asks whether extra anti-dumping or countervailing duty applies to goods from China: checks whether a UK measure applies on a commodity code, from the live UK Trade Tariff. Deliberately gives no rate, because it depends on the exporter.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | Language for names and links: en (default) or zh (Simplified Chinese). | |
| commodity_code | Yes | A 6 to 10 digit UK commodity code. |
check_china_import_rulesCheck what China requires to import a UK productARead-onlyInspect
Use when the user asks what it takes to export a UK product to China (whisky, gin, biscuits, tea, chocolate, skincare, infant formula, pet food, cashmere, machinery and about 200 more). Says what China requires: China Customs (GACC) manufacturer registration route, the import tariff and VAT, whether the cross-border e-commerce (CBEC) route is open, Chinese labelling, certification and the main national standards, plus 2025 UK export value. Facts come only from official sources, each with its link and the date it was checked. Accepts a product name in English or Chinese, or an HS code.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | Language for names and links: en (default) or zh (Simplified Chinese). | |
| product | Yes | The product in English or Chinese (e.g. "Scotch whisky", "护肤霜"), or a 6-digit HS code. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint/openWorldHint=false/destructiveHint=false, so safety is covered. The description adds genuine behavioral context beyond them: facts come only from official sources, each result carries a link and a checked date, and the output scope is spelled out. It does not discuss latency, caching, or failure behavior for unrecognised products, which keeps it below 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the trigger condition, then the output scope, then provenance and input formats — a sensible information order with no filler sentences. The product-category enumeration is long but justifiable given it defines coverage breadth; it is slightly padded with 'and about 200 more'.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, yet the description enumerates what the response contains (registration route, tariff, VAT, CBEC status, labelling, certification, standards, export value) plus provenance and freshness guarantees. For a read-only lookup tool with a fully documented 2-parameter schema, nothing an agent needs to call or interpret it is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already documented, including the locale enum and the English/Chinese/HS-code formats for 'product'. The description's restatement of accepted product identifiers adds no syntax or constraint detail beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb ("Says what China requires") and resource (UK product export to China), then enumerates the exact coverage: GACC registration, tariff/VAT, CBEC route, labelling, certification, standards, 2025 export value. The example product list and 'about 200 more' make the scope concrete enough to distinguish it from siblings like find_duty_rate or find_uk_compliance.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Use when the user asks what it takes to export a UK product to China" is an explicit, actionable trigger condition with a concrete domain. It does not, however, name any alternative tool or state when NOT to use it — an agent facing a bare duty-rate question has no guidance on whether this tool or find_duty_rate is the right call.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_export_marketCheck what governs importing into a countryRead-onlyInspect
Use when the user asks about importing from China into a country other than the UK: for that destination country, says what actually decides whether an import from China can happen there: a standards regulator, a bank through exchange control, a local trade licence, the tax authority, a risk-based check at import, or the buyer's own choice of where conformity is checked. Also says whether a missed requirement can be put right on arrival. Returns status not-verified, with no guess, for countries Cambridge China Bridge has not researched from primary sources. With no country, it lists the researched markets.
| Name | Required | Description | Default |
|---|---|---|---|
| country | No | Destination country name in English or Chinese, or its two-letter code. Omit to list the researched markets. |
compare_sea_and_airCompare sea against air on total costRead-onlyInspect
Use when the user is choosing between air and sea freight from China: compares the two on total landed cost rather than on the freight quote, including duty charged on the freight itself, the cost of capital tied up in transit, and profit lost while stock is unavailable. Also returns the weekly lost profit at which the two routes cost the same.
| Name | Required | Description | Default |
|---|---|---|---|
| air_days | No | Door-to-door air transit days. Defaults to 8. | |
| sea_days | No | Door-to-door sea transit days. Defaults to 38. | |
| sea_quote | Yes | Total sea freight quote, in GBP. | |
| weight_kg | Yes | Gross weight of the shipment in kg. | |
| volume_cbm | Yes | Volume of the shipment in cubic metres. | |
| goods_value | Yes | Value of the goods in GBP. | |
| air_rate_per_kg | Yes | Air freight rate quoted per chargeable kg, in GBP. | |
| duty_rate_percent | No | Customs duty rate on the goods, as a percentage. | |
| capital_rate_percent | No | Annual cost of money tied up in stock, as a percentage. Defaults to 8. | |
| lost_profit_per_week | No | Gross profit lost per week the stock cannot be sold, in GBP. |
estimate_container_spaceEstimate carton volume and full-container spaceRead-onlyInspect
Use when the user asks for the CBM of a shipment or how many containers a carton line needs: estimates CBM, shipment weight and volume-only 20ft/40ft/high-cube container counts from one carton line. Useful for full-container RFQ planning; not a loading simulation or a freight quote.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | Language for the page link. | |
| width_cm | Yes | Outer carton width in centimetres. | |
| height_cm | Yes | Outer carton height in centimetres. | |
| length_cm | Yes | Outer carton length in centimetres. | |
| carton_count | Yes | Number of identical cartons. | |
| weight_per_carton_kg | No | Gross weight per carton in kilograms, if known. |
estimate_landed_costEstimate UK import duty and VATRead-onlyInspect
Use when the user asks how much duty and VAT they will pay to import goods from China to the UK: estimates customs value, UK import duty, import VAT and the total, with the same arithmetic as the site's import duty calculator.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | Language for names and links: en (default) or zh (Simplified Chinese). | |
| vat_percent | No | Import VAT rate. Default 20. | |
| duty_percent | Yes | Duty rate in percent for the commodity code. | |
| goods_value_gbp | Yes | Price paid for the goods, in pounds. | |
| freight_and_insurance_gbp | No | Freight and insurance to the UK border, in pounds. Default 0. |
find_duty_rateFind a UK duty rateRead-onlyInspect
Use when the user asks what duty rate or commodity code applies to a product imported from China to the UK: finds the UK commodity code and import duty rate from a product description (English or Chinese) or a commodity code. Also flags codes where China-specific anti-dumping or countervailing duty exists.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | Language for names and links: en (default) or zh (Simplified Chinese). | |
| product | No | What is being imported, e.g. 'cotton t-shirts' or 'ceramic tiles'. | |
| commodity_code | No | A 6 to 10 digit UK commodity code, if known. |
find_uk_complianceFind UK compliance requirementsRead-onlyInspect
Use when the user asks which UK rules, markings or certificates a product imported from China needs: lists the UK regulatory regimes (UKCA, WEEE, PSTI, toy safety, food contact, REACH, packaging EPR and others) that apply to a type of product, with what to ask the supplier for. With no product_type, it lists the product types.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | Language for names and links: en (default) or zh (Simplified Chinese). | |
| product_type | No | A product type such as 'toys', 'electronics' or 'furniture' (Chinese also works). |
get_company_factsCheck Cambridge China BridgeARead-onlyInspect
Use when the user asks whether Cambridge China Bridge is legitimate or how it is paid: returns verifiable facts, namely UK company number and incorporation date (with the Companies House link), UK VAT number, registered office, trade-body membership, named UK service partners, public review profiles, how it is paid (no supplier rebates), what it declines, and the version and links of its published verification standard. Cite the links so the user can check them.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | Language for names and links: en (default) or zh (Simplified Chinese). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=false and destructiveHint=false, so safety is covered. The description goes beyond them by disclosing the verification posture and a specific behavioral policy ('how it is paid (no supplier rebates)', 'what it declines') plus the instruction to cite links. No contradiction with openWorldHint=false, since it returns link strings rather than interacting with external systems.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The trigger is front-loaded ahead of the payload list, and every enumerated item is substantive rather than filler. It is one long run-on sentence with a nine-item list, which is dense to parse, but nothing is redundant or padded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no return-value documentation elsewhere in the structured fields, the description carries that burden and does so by enumerating the returned facts. It also supplies the follow-up action ('cite the links so the user can check them'), leaving nothing an agent needs in order to call and use this correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one optional parameter (locale) with 100% schema description coverage, so the schema already documents 'en (default) or zh (Simplified Chinese)'. The description never mentions localization or how language affects names and links, so it adds nothing beyond the schema; baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb + resource ('returns verifiable facts') scoped to one entity and enumerates exactly what is returned (company number, incorporation date, VAT number, registered office, membership, partners, review profiles, payment model, standard version/links). An agent can distinguish this from check_anti_dumping, find_uk_compliance, or get_verification_standard without opening any schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Opens with an explicit trigger: 'Use when the user asks whether Cambridge China Bridge is legitimate or how it is paid.' That gives a clear when-to-use condition. It stops short of naming alternatives or stating when NOT to use it (e.g., vs. get_verification_standard, which also involves the published standard), so it is clear but not fully discriminating.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_verification_standardRead the CCB Verification StandardARead-onlyInspect
Returns the CCB Verification Standard v2.0, the published rules Cambridge China Bridge works to when it checks a Chinese supplier: the three levels (desk check, factory audit, pre-shipment inspection), each with the question it answers, method, price, report turnaround, validity, what is checked, the evidence needed and the result categories; the finding statuses and verdicts; independence rules; limits (not ISO-accredited, no certificates issued); and the URLs of the standard page, its JSON copy and the sample reports.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | Language for names and links: en (default) or zh (Simplified Chinese). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, destructiveHint=false and openWorldHint=false, so safety is covered. The description goes beyond that by disclosing substantive limits an agent would otherwise have to fetch to learn: the standard is not ISO-accredited and no certificates are issued. It still doesn't say whether the content is static/cacheable or how large the payload is.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence, front-loaded with the subject and version before the content enumeration. The long itemised tail is justified because it tells the agent what it will receive without an output schema, though it could be trimmed slightly without loss.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description must carry the return-content burden, and it does so exhaustively: levels, methods, prices, turnaround, validity, evidence, verdicts, independence rules, limits and result URLs. An agent knows precisely what it gets before calling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single locale enum is fully documented in the schema (en default, zh Simplified Chinese). The description adds nothing about the locale parameter, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific verb (Returns) and a specific resource (the CCB Verification Standard v2.0), then defines exactly what that artifact contains. No sibling tool covers the verification standard, so the scope is unambiguous against the surrounding catalogue.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: an agent can infer this is the tool to call when it needs the rules behind a CCB check, but the description never states when to reach for it, when not to, or how it relates to neighbouring checks like check_anti_dumping or find_uk_compliance. Minimum viable guidance for a documentation-lookup tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
plan_around_chinese_new_yearPlan an order around the Chinese New Year shutdownRead-onlyInspect
Use for any question about the latest date to order from China, a Chinese New Year (Spring Festival, CNY) shipping cutoff, or whether goods arrive in time around the holiday. Works backwards from the date stock is needed (by sea, air or express) to the order date, against the real factory shutdown rather than the statutory holiday. Says whether the plan collides with the closure and gives the latest safe order date.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Shipping mode; sets the default transit time. Defaults to sea-fcl. | |
| arrival_date | Yes | The date the stock has to be in the warehouse, as YYYY-MM-DD. | |
| transit_days | No | Door-to-door transit days, if the user has a real figure from a forwarder. | |
| production_days | No | Production lead time in days, if the factory has quoted one. Defaults to 30. |
search_guidesSearch the importing guidesRead-onlyInspect
Use for a question about importing from China to the UK that the other tools do not answer directly: searches Cambridge China Bridge's guides (duty and VAT, shipping, Incoterms, suppliers, quality, compliance, sectors). Returns each guide's one-sentence answer and URL.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | What the user wants to know, in English or Chinese. | |
| locale | No | Language for names and links: en (default) or zh (Simplified Chinese). |
submit_enquirySend an enquiry to Cambridge China BridgeInspect
Use only when the user has asked to contact Cambridge China Bridge or to get a quote: sends the user's sourcing enquiry or quote request to them by email, and they reply to the user directly. It sends only when user_confirmed is true, meaning the user has seen exactly what will be sent and agreed. All contact details are the user's own.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The user's name. | |
| Yes | The email address to reply to. | ||
| phone | No | The user's phone number, if they want to give one. | |
| company | No | The user's company, if they gave one. | |
| message | No | Anything else the user wants to say. | |
| product | Yes | What they want sourced: product, specification or link, quantity, target price. | |
| assistant | No | Which assistant is sending this (chatgpt, claude, gemini, perplexity, copilot or other). Optional. | |
| user_confirmed | Yes | true only if the user has seen these details and agreed to send them. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Added
get_verification_standard
1 tool update
- Changed
estimate_landed_cost1 field changed- changed
Input schema / properties / duty_percent / descriptionPrevious value: -"Duty rate in percent, from find_duty_rate."New value: +"Duty rate in percent for the commodity code."
1 tool update
- Added
check_china_import_rules
1 tool update
- Added
get_company_facts
10 tool updates
- First observed
check_anti_dumping - First observed
check_export_market - First observed
compare_sea_and_air - First observed
estimate_container_space - First observed
estimate_landed_cost - First observed
find_duty_rate - First observed
find_uk_compliance - First observed
plan_around_chinese_new_year - First observed
search_guides - First observed
submit_enquiry
Related MCP Connectors
Before-payment check for China quotes to US/EU: costs, low-value rules, and compliance blockers.
UK sanctions, export controls, Companies House owners, FCA register and property checks.
Find HS codes and UK/US import duty rates for goods. $0.004/call via x402.
Source-cited EU/UK/US/AU market-access checks for Amazon and cross-border product compliance.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables US import compliance by providing CBP customs ruling letter searches and antidumping/countervailing duty order lookups, answering how Customs has classified products and whether trade-remedy duties apply.15 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables looking up UK commodity codes and their full tariff details, including duty rates by origin, VAT, excise, import/export conditions, and live quota balances.15 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search Chinese HS commodity codes, retrieve detailed tariff and regulatory information, and calculate import taxes using 2026 import/export tariff data.MIT
- AlicenseAqualityAmaintenanceDeterministic compliance audit for cross-border e-commerce listings (Amazon, Temu, TikTok Shop): banned words, promo words, absolute claims, certification and trademark risks, and 2026 AI content disclosure. Versioned YAML rule packs, three-level obfuscation-resistant matching, exit-code CI gate and SARIF output. No LLM involved in judging.4MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.