{"data":{"name":"com.chukoudan/chukoudan","title":"出口单 chukoudan","description":"外贸出口计算与数据 / China export tools: tax refund, quotes, container loading, CBM, FX rates.","version":"0.1.0","websiteUrl":"https://chukoudan.com/mcp/","repositoryUrl":null,"remotes":[{"url":"https://chukoudan.com/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-15T10:00:58.575Z","updatedAt":"2026-10-15T10:00:58.575Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"出口单 chukoudan","source":"official-registry","sourceId":"com.chukoudan/chukoudan","updatedAt":"2026-10-15T10:00:58.575Z","confidence":100,"websiteUrl":"https://chukoudan.com/mcp/","description":"外贸出口计算与数据 / China export tools: tax refund, quotes, container loading, CBM, FX rates.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"amazon-fees","title":"亚马逊费用","description":"亚马逊费用（Amazon fees and profit）：填入售价、成本和亚马逊的各项费用，算出每件和整批的净利润、利润率和保本价。 Enter the price, your cost and your own Amazon fees to get the net profit per unit and per batch, the margin and the break-even price. 输入为精确的十进制字符串 / Inputs are exact decimal strings. 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"币种 / Currency"},"price":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"每件售价 / Selling price per unit"},"quantity":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"订单数量（件） / Order quantity (units)"},"cost":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"每件采购成本 / Purchase cost per unit"},"referralRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"佣金比例（%） / Referral fee rate (%)"},"fulfilmentFee":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"每件配送费 / Fulfilment fee per unit"},"inboundCost":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"每件头程运费 / Inbound shipping per unit"},"otherCost":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"每件其他成本 / Other cost per unit"},"storageFee":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"每件每月仓储费 / Storage fee per unit per month"},"storageMonths":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"存放月数（月） / Months stored (months)"},"adsRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"广告费占售价（%） / Advertising as a share of the price (%)"},"returnRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"退货率（%） / Return rate (%)"},"targetMargin":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"目标利润率（%，按售价） / Target margin (% of the price)"}},"required":["price","quantity","cost","referralRate","fulfilmentFee"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"currency":"USD","quantity":"1000","price":"25","cost":"6","inboundCost":"1","otherCost":"0.5","referralRate":"10","fulfilmentFee":"4","storageFee":"0.10","storageMonths":"2","adsRate":"10","returnRate":"5","targetMargin":"20"}]},"annotations":{"title":"Amazon fees and profit","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"3af1d32d857852c437ab7ddc23a635e28eee74a5fccce3ccd2bd197118d4695a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"baojia","title":"FOB/CIF/CFR 报价","description":"FOB/CIF/CFR 报价（FOB/CIF/CFR quotes）：由成本算三种术语报价和利润。 Quotes and profit on all three terms, from your cost. 输入为精确的十进制字符串 / Inputs are exact decimal strings. 正算反算都能做：mode=forward（默认）由含税采购单价、数量、征税率、退税率、汇率和目标利润率，算出 FOB 报价和利润；给了海运费就有 CFR，再给保险费率就有 CIF，佣金另算含佣价。mode=reverse 由已经报出的价格（term 和 quotedPrice）反算利润、利润率和保本价，同样给出出口退税额和含佣价。必填：含税采购单价 price、数量 quantity、征税率 taxRate、退税率 refundRate、汇率 fxRate（正算还要目标利润率 margin）；汇率和退税率要用户给，不会自动取。出口退税按外贸企业（取得增值税专用发票采购）计算；生产企业的免抵退请用 tuishui。 / Works both ways: mode=forward (the default) takes the VAT-inclusive purchase price, quantity, VAT rate, refund rate, exchange rate and target margin to the FOB quote and profit, with CFR when sea freight is given and CIF when an insurance rate is given, and the commission-inclusive price on top. mode=reverse takes a price already quoted (term and quotedPrice) and gives the profit, margin and break-even price, with the export tax refund and the commission-inclusive price. Required: price, quantity, taxRate, refundRate, fxRate (forward also needs margin); the user gives the exchange rate and the refund rate, neither is looked up for you. The refund is worked as a trading company’s (goods bought on a special VAT invoice); for a manufacturer’s 免抵退 use tuishui. 用户给了海关编码，先调用 lookup_refund_rate 查退税率；要发给买方的报价单，调用 make_quote（不填汇率就用当天的中间价）。 / For a customs code call lookup_refund_rate for the refund rate first; for a quote to send to a buyer call make_quote (leave the rate out there to use the day’s central parity). 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"mode":{"enum":["forward","reverse"],"type":"string","description":"计算方向。可选值：forward = 正算：成本 → 报价；reverse = 反算：报价 → 利润 / Direction. options: forward = Quote from cost; reverse = Profit from a quote"},"price":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"含税采购单价（CNY） / Purchase price per unit, VAT included (CNY)"},"quantity":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"数量 / Quantity"},"unit":{"enum":["pcs","sets","cartons","kg"],"type":"string","description":"数量单位。可选值：pcs = 件；sets = 套；cartons = 箱；kg = 千克 / Unit. options: pcs = pcs; sets = sets; cartons = cartons; kg = kg"},"taxRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"征税率（%） / VAT rate on the purchase (%)"},"refundRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"退税率（%） / Refund rate (%)"},"domestic":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"国内费用（CNY） / Domestic costs (CNY)"},"domesticBasis":{"enum":["total","perUnit"],"type":"string","description":"国内费用按。可选值：total = 合计；perUnit = 每件 / Domestic costs are given. options: total = for the whole order; perUnit = per unit"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"报价币种 / Quote currency"},"fxRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"汇率 / Exchange rate"},"fxPer":{"enum":["1","100"],"type":"string","description":"汇率单位。可选值：1 = 每 1 外币；100 = 每 100 外币 / Rate quoted per. options: 1 = per 1 unit; 100 = per 100 units"},"freight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"海运费 / Sea freight"},"freightBasis":{"enum":["container","cbm","total"],"type":"string","description":"运费计价方式。可选值：container = 每柜；cbm = 每立方米；total = 合计 / Freight is charged. options: container = per container; cbm = per m³; total = for the whole order"},"containers":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"柜数 / Containers"},"volume":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"总体积（m3） / Total volume (m3)"},"insuranceRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"保险费率（%） / Insurance rate (%)"},"markup":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"投保加成（%） / Insured at (% of CIF)"},"commission":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"佣金率（%） / Commission rate (%)"},"margin":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"目标利润率（%） / Target margin (%)"},"marginBasis":{"enum":["quote","cost"],"type":"string","description":"利润率按。可选值：quote = 报价；cost = 成本 / Margin on. options: quote = the quote; cost = cost"},"term":{"enum":["FOB","CFR","CIF"],"type":"string","description":"你报的术语。可选值：FOB = FOB；CFR = CFR；CIF = CIF / Your quote is on. options: FOB = FOB; CFR = CFR; CIF = CIF"},"quotedPrice":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"你的报价单价 / Your unit price"},"port":{"type":"string","description":"起运港（选填） / Port of loading (optional)"}},"required":["price","quantity","taxRate","refundRate","fxRate"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"price":"50","quantity":"4500","taxRate":"13","refundRate":"13","fxRate":"7.0850","mode":"forward","margin":"10","marginBasis":"quote","currency":"USD","freight":"1800","freightBasis":"container","containers":"1","term":"FOB","quotedPrice":"7.50"}]},"annotations":{"title":"FOB/CIF/CFR quotes","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"ee40f159e5f97eb706248dc8682a43fb0ad3b9b69afa9cabff2c9df2af7802dd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"cargo-insurance","title":"货运保险费","description":"货运保险费（Cargo insurance premium）：算 CIF 保险费、CIF 价和投保金额，可填最低保费。 Premium, CIF price and insured amount, with an optional minimum premium. 输入为精确的十进制字符串 / Inputs are exact decimal strings. 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"币种 / Currency"},"price":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"FOB 单价 / FOB unit price"},"quantity":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"数量 / Quantity"},"freight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"运费及其他费用 / Freight and other charges"},"rate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"保险费率 / Insurance rate"},"rateUnit":{"type":"string","enum":["percent","permille"],"description":"费率单位。可选值：percent = %（百分比）；permille = ‰（千分比） / Rate is in. options: percent = % (per cent); permille = ‰ (per mille)"},"markup":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"投保加成（%） / Insured at (% of CIF)"},"minimum":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"最低保费 / Minimum premium"}},"required":["price","quantity","rate"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"currency":"USD","price":"2","quantity":"10000","freight":"2000","rate":"0.5","rateUnit":"percent","markup":"110"}]},"annotations":{"title":"Cargo insurance premium","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"722381e8eb36e987b77464d15fdb59481b05693c053e46754a8b7587f2bf7dc5","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"cbm","title":"CBM / 体积重","description":"CBM / 体积重（CBM & volumetric weight）：算立方数、毛重和空运快递计费重。 CBM, gross weight and chargeable weight for air and express. 读取数据 / Reads: divisors@current, containers@current. 输入为精确的十进制字符串 / Inputs are exact decimal strings. 每箱毛重 grossWeight 可以不填：不填就只算体积，回答里没有总毛重和计费重，并有一句说明。用户只问“多少方”时不要填，绝不要编一个重量。 / grossWeight may be left out: the answer then has the volumes only, and says so. Leave it out when the user asked only for the volume; never invent a weight. 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"cartons":{"type":"array","items":{"type":"object","properties":{"length":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"长 / Length"},"width":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"宽 / Width"},"height":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"高 / Height"},"grossWeight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"每箱毛重 / Weight / carton"},"quantity":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"箱数 / Cartons"}},"required":["length","width","height","quantity"]},"minItems":1,"maxItems":20,"description":"箱规 / Carton sizes"},"lengthUnit":{"enum":["cm","mm","in"],"type":"string","description":"尺寸单位。可选值：cm = cm；mm = mm；in = in / Size unit. options: cm = cm; mm = mm; in = in"},"weightUnit":{"enum":["kg","lb"],"type":"string","description":"重量单位。可选值：kg = kg；lb = lb / Weight unit. options: kg = kg; lb = lb"},"mode":{"enum":["lcl","air","express"],"type":"string","description":"运输方式。可选值：lcl = 海运拼箱；air = 空运；express = 快递 / Shipping mode. options: lcl = Sea LCL; air = Air; express = Express"},"airDivisor":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"空运体积重系数 / Air divisor"},"expressDivisor":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"快递体积重系数 / Express divisor"}},"required":["cartons"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"lengthUnit":"cm","weightUnit":"kg","mode":"lcl","cartons":[{"length":"60","width":"40","height":"50","grossWeight":"18","quantity":"450"}]}]},"annotations":{"title":"CBM & volumetric weight","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"ac3d350015a92849b95c04b4424e17ae03b335901da495124fd5dc1f025edc1e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"container-load","title":"装柜计算器","description":"装柜计算器（Container loading calculator）：每柜装多少箱、要几个柜、怎么摆。 Cartons per container, containers needed, and how to stack them. 读取数据 / Reads: containers@current. 输入为精确的十进制字符串 / Inputs are exact decimal strings. 每箱毛重 grossWeight 可以不填：用户没给重量就不要填，绝不要编一个。不填时只按尺寸算能装多少箱、要几个柜，没有核对载重上限；回答里第一条 warning 的 message 说明了这一点，回复用户时必须把这句话原样带上。 / grossWeight may be left out: when the user gave no weight, do not fill it and never invent one. The answer is then a count by size alone with the payload limit not checked; the first warning’s message says so, and your reply must pass that sentence on. 用户问“一个柜最多能装多少箱”、没有给箱数时，把 fill 填 true，并且不要填 quantity；给了箱数就填 quantity，fill 不填。 / When the user asks how many fit in one container and gives no carton count, send fill as true and leave quantity out; with a carton count, send quantity and leave fill out. 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"length":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"长 / Length"},"width":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"宽 / Width"},"height":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"高 / Height"},"grossWeight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"每箱毛重 / Gross weight per carton"},"quantity":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"箱数 / Cartons"},"fill":{"type":"boolean","description":"装满为止（不填箱数） / Fill the container (no carton count) 用户问最多能装多少箱、没有给箱数时填 true（这时不要填 quantity）。 / Send true when the user asks how many fit and gave no carton count (then leave quantity out)."},"upright":{"type":"boolean","description":"必须正放（此面朝上） / This side up only"},"maxLayers":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"堆叠层数上限 / Max layers"},"containerType":{"enum":["auto","20gp","40gp","40hq","45hq"],"type":"string","description":"柜型。可选值：auto = 自动比较；20gp = 20GP；40gp = 40GP；40hq = 40HQ；45hq = 45HQ / Container. options: auto = Compare all; 20gp = 20GP; 40gp = 40GP; 40hq = 40HQ; 45hq = 45HQ"},"lengthUnit":{"enum":["cm","mm","in"],"type":"string","description":"尺寸单位。可选值：cm = cm；mm = mm；in = in / Size unit. options: cm = cm; mm = mm; in = in"},"weightUnit":{"enum":["kg","lb"],"type":"string","description":"重量单位。可选值：kg = kg；lb = lb / Weight unit. options: kg = kg; lb = lb"}},"required":["length","width","height"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"length":"60","width":"40","height":"50","grossWeight":"18","quantity":"450","containerType":"auto","fill":false,"upright":false}]},"annotations":{"title":"Container loading calculator","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"84cf34926250bba1483dfd803f58e3ecf482f5f4fd76bce5b06b27ad126160d6","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"freight","title":"运费估算","description":"运费估算（Freight estimate）：海运整柜、拼箱、空运和快递：你填运价，算出这批货的运费。 Sea FCL, LCL, air and express: you enter the rate, it works out the freight for this shipment. 读取数据 / Reads: divisors@current. 输入为精确的十进制字符串 / Inputs are exact decimal strings. 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"mode":{"enum":["fcl","lcl","air","express"],"type":"string","description":"运输方式。可选值：fcl = 海运整柜；lcl = 海运拼箱；air = 空运；express = 快递 / Mode. options: fcl = Sea FCL; lcl = Sea LCL; air = Air; express = Express"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"币种 / Currency"},"rate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"运价 / Rate"},"containers":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"柜数 / Containers"},"containerType":{"enum":["20gp","40gp","40hq"],"type":"string","description":"柜型。可选值：20gp = 20GP；40gp = 40GP；40hq = 40HQ / Container type. options: 20gp = 20GP; 40gp = 40GP; 40hq = 40HQ"},"cartons":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"箱数 / Cartons"},"length":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"长（cm） / Length (cm)"},"width":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"宽（cm） / Width (cm)"},"height":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"高（cm） / Height (cm)"},"grossWeight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"每箱毛重（kg） / Gross weight per carton (kg)"},"extras":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"名称 / Name"},"amount":{"type":"string","description":"金额 / Amount"}},"required":[]},"maxItems":5,"description":"附加费 / Extra charges"}},"required":["mode","rate"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"mode":"lcl","currency":"USD","rate":"100","containers":"2","containerType":"40hq","cartons":"40","length":"60","width":"40","height":"50","grossWeight":"18","extras":[{"name":"订舱费","amount":"50"},{"name":"文件费","amount":"30"}]}]},"annotations":{"title":"Freight estimate","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"4adf41a2f12491ff8e59a108c3067f915311e0bc70602f1fdbfa569f09997e01","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"fx-convert","title":"结算汇率","description":"结算汇率（Settlement exchange rates）：人民币汇率中间价，和按你的银行价估算的结汇金额。 RMB central parity, and what you receive at your own bank rate. 读取数据 / Reads: central-parity@current. 输入为精确的十进制字符串 / Inputs are exact decimal strings. 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"币种 / Currency"},"amount":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"外币金额 / Foreign currency amount"},"bankRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"你的银行现汇买入价 / Your bank’s spot buying rate"},"keptRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"上次填的银行价 / Your last bank rate"},"keptMidpoint":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"上次填写那天的中间价 / Central parity on the day you last entered it"},"keptOn":{"type":"string","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","description":"上次填写的日期 / Date you last entered it"}},"required":["currency"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"currency":"USD","amount":"100"}]},"annotations":{"title":"Settlement exchange rates","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"512f8f667129cc8e15368a48504b0cd9138f9f8bdc8ee68e877d76fc151dfb79","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"fx-cost","title":"结汇成本计算器","description":"结汇成本计算器（FX conversion cost calculator）：比较银行和其他方式一年到手多少人民币。 Compare banks and other options: how much RMB you actually get in a year. 读取数据 / Reads: central-parity@current. 输入为精确的十进制字符串 / Inputs are exact decimal strings. 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"receipts":{"type":"array","items":{"type":"object","properties":{"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"币种 / Currency"},"amount":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"月收汇金额 / Monthly receipts"},"count":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"每月收汇笔数 / Payments received per month"},"bankRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"银行的结汇汇率 / Bank’s conversion rate"},"bankGap":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"你的银行价和中间价的差距 / Your bank rate’s gap to the central parity"},"rateB":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"方案 B 的结汇汇率 / Option B’s conversion rate"},"rateC":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"方案 C 的结汇汇率 / Option C’s conversion rate"}},"required":["currency","amount"]},"minItems":1,"maxItems":8,"description":"收汇情况 / Your receipts"},"bankFee":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"银行的每笔费用（CNY） / Bank’s fee per payment (CNY)"},"useB":{"type":"boolean","description":"添加方案 B / Add option B"},"useC":{"type":"boolean","description":"添加方案 C / Add option C"},"nameB":{"type":"string","description":"方案 B 的名称 / Option B’s name"},"nameC":{"type":"string","description":"方案 C 的名称 / Option C’s name"},"feePercentB":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"方案 B 的费率（%） / Option B’s fee rate (%)"},"feePercentC":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"方案 C 的费率（%） / Option C’s fee rate (%)"},"feePerReceiptB":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"方案 B 的每笔费用（CNY） / Option B’s fee per payment (CNY)"},"feePerReceiptC":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"方案 C 的每笔费用（CNY） / Option C’s fee per payment (CNY)"}},"required":["receipts"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"bankFee":"50","useB":true,"feePercentB":"0.3","feePerReceiptB":"0","receipts":[{"currency":"USD","amount":"100000","bankRate":"7.0800","rateB":"7.1000","count":"1"}]}]},"annotations":{"title":"FX conversion cost calculator","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"42dce5b12555aeee1b9c0b1a010e2815bece6fcb5596425c8387207d61cded6d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"get_dataset","title":"数据集版本","description":"一个数据集：全部版本，新的在前，含日期、记录条数、列和内容校验。 One dataset: its versions, newest first, with date, row count, columns and content hash. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"dataset":{"type":"string","description":"数据集编号，来自 list_datasets，例如 central-parity（人民币汇率中间价）、refund-rates（出口退税率文库）。 A dataset id from list_datasets."}},"required":["dataset"]},"annotations":{"title":"A dataset and its versions","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"0d145326290143cba0cb822d02135eb5e3256a275ef9f5668c194716e129350c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"get_dataset_rows","title":"数据集数据行","description":"一个数据集版本的一页数据行，与发布的一致（不指定版本时取当前版本）。 A page of the rows of one dataset version, as published (the current version when none is named). 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"dataset":{"type":"string","description":"数据集编号，来自 list_datasets，例如 central-parity（人民币汇率中间价）。 A dataset id from list_datasets."},"version":{"type":"string","description":"版本号，来自 get_dataset；不填就是当前版本。 A version from get_dataset; the current one when left out."},"offset":{"type":"integer","minimum":0,"default":0,"description":"跳过的行数，默认 0。 Rows to skip (default 0)."},"limit":{"type":"integer","minimum":1,"maximum":5000,"default":1000,"description":"一页多少行，默认 1000，最多 5000。 Rows in the page (default 1000, at most 5000)."}},"required":["dataset"]},"annotations":{"title":"Rows of a dataset version","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"7d22b53c1f83179d30de6bf2f61b35b483616c86bf57a8a2149e29f750d65564","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"label","title":"标签与条码","description":"标签与条码（Labels and barcodes）：EAN、UPC、FNSKU 条码，A4 或标签纸直接打印。 EAN-13, UPC-A and FNSKU barcodes, printed on A4 or label stock. 输入为精确的十进制字符串 / Inputs are exact decimal strings. 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"type":{"enum":["ean13","upca","fnsku"],"type":"string","description":"条码类型。可选值：ean13 = EAN-13；upca = UPC-A；fnsku = FNSKU / Barcode type. options: ean13 = EAN-13; upca = UPC-A; fnsku = FNSKU"},"rows":{"type":"array","items":{"type":"object","properties":{"number":{"type":"string","description":"号码 / Number"},"text":{"type":"string","description":"文字 / Label text"},"copies":{"type":"string","description":"张数 / Labels"}},"required":[]},"minItems":1,"maxItems":20,"description":"条码 / Barcodes"},"paper":{"enum":["a4","l40x30","l100x150"],"type":"string","description":"纸张。可选值：a4 = A4 标签纸；l40x30 = 40 × 30 mm 标签；l100x150 = 100 × 150 mm 标签 / Paper. options: a4 = A4 label sheet; l40x30 = 40 × 30 mm label; l100x150 = 100 × 150 mm label"},"startCell":{"type":"string","description":"从第几格开始 / Start at cell"}},"required":["type","rows"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"type":"ean13","rows":[{"number":"690123456789","text":"STORAGE BOX GREY","copies":"48"},{"number":"690123456796","text":"STORAGE BOX BLUE","copies":"24"},{"number":"690123456802","text":"STORAGE BOX WHITE","copies":"24"}],"paper":"a4","startCell":"1"}]},"annotations":{"title":"Labels and barcodes","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"d86d489611537d7fa5bdbc0270a9c3b1055c0d9694e9cb1c637886ceefa65ad3","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"lc-fees","title":"信用证手续费","description":"信用证手续费（Letter of credit fees）：同意信用证之前先算清：你要付多少银行费用，实收多少。 Before you accept a letter of credit: what the bank fees come to and what is left for you. 输入为精确的十进制字符串 / Inputs are exact decimal strings. 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"币种 / Currency"},"amount":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"信用证金额 / L/C amount"},"term":{"type":"string","enum":["sight","usance"],"description":"付款期限。可选值：sight = 即期；usance = 远期 / Payment term. options: sight = Sight; usance = Usance"},"days":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"远期天数 / Usance days"},"daysPerQuarter":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"每季按几天算 / Days counted to a quarter"},"cnyRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"人民币折算汇率 / Yuan conversion rate"},"cnyPer":{"type":"string","enum":["1","100"],"description":"汇率按几个单位报价。可选值：1 = 每 1 单位；100 = 每 100 单位 / Rate is quoted per. options: 1 = per 1 unit; 100 = per 100 units"},"fees":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"费用名称 / Fee name"},"rate":{"type":"string","description":"费率 / Rate"},"rateUnit":{"type":"string","enum":["permille","percent"],"description":"费率单位。可选值：permille = ‰（千分比）；percent = %（百分比） / Rate unit. options: permille = ‰ (per mille); percent = % (per cent)"},"minimum":{"type":"string","description":"最低收费 / 定额 / Minimum / fixed amount"},"minimumCurrency":{"type":"string","enum":["lc","cny"],"description":"最低收费的币种。可选值：lc = 信用证币种；cny = 人民币 CNY / Minimum is in. options: lc = L/C currency; cny = Chinese yuan (CNY)"},"chargedPer":{"type":"string","enum":["once","quarter"],"description":"收取。可选值：once = 一次；quarter = 每季 / Charged. options: once = Once; quarter = Every quarter"}},"required":[]},"maxItems":8,"description":"银行费用 / Bank fees"}},"required":["amount","fees"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"currency":"USD","amount":"100000","term":"usance","days":"120","daysPerQuarter":"90","cnyRate":"6.7249","cnyPer":"1","fees":[{"name":"通知费","rateUnit":"permille","minimum":"300","minimumCurrency":"cny","chargedPer":"once"},{"name":"议付/交单费","rate":"1.5","rateUnit":"permille","minimum":"100","minimumCurrency":"lc","chargedPer":"once"},{"name":"保兑费","rate":"1","rateUnit":"permille","minimum":"200","minimumCurrency":"lc","chargedPer":"quarter"},{"name":"快递费","rateUnit":"permille","minimum":"60","minimumCurrency":"lc","chargedPer":"once"}]}]},"annotations":{"title":"Letter of credit fees","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"c57f14daa9a3cf3f83b7682172999c475267d84b5daaad669c9df10a1fc63305","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"list_datasets","title":"数据集列表","description":"本站公开的数据集（人民币汇率中间价、出口退税率文库、集装箱规格…），每个附当前版本。 The datasets the site publishes (人民币汇率中间价, 出口退税率文库, 集装箱规格…), each with its current version. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"List the datasets","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"0f5becbb3a4bb8b49199338abfc35b15709196ba9d73bd9a86d8be2bce5f0baa","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"lookup_refund_rate","title":"出口退税率查询","description":"查询一个海关编码（HS 编码、商品编码，8 位或 10 位，可带点）在出口退税率文库中的出口退税率（退税率、征税率），用于“帮我查一下海关编码 … 的出口退税率”这类问题。返回该编码的各个时期，并标出适用的一期：给出 export_date（报关单出口日期，不是开票日期）就按那一天；没给就按今天（北京时间），回答里的 lookup.in_force_on 写明用的是哪一天。用户问“现在”“今天”时不要填 export_date，绝不要自己猜今天的日期；回答时说明是按哪一天标出的。编码不在文库中时返回 found: false 和相近编码，绝不编造税率。本站非官方渠道，仅供参考，以官方公布为准，请把答案里的 notes 一并转告用户。 Look up the export VAT refund rate (出口退税率, 退税率) of ONE customs / HS code (海关编码, 商品编码; 8 or 10 digits, dots allowed, e.g. 8506101110) in the 出口退税率文库. Use it for \"帮我查一下海关编码 … 的出口退税率\" / \"what is the export refund rate of HS code …\". Returns every period of the code (refund rate, levy rate 征税率, from, to) and the period in force on one day: export_date when given, otherwise today by the Beijing calendar (lookup.in_force_on names the day). The rate that counts is the one on the export date of the customs declaration (报关单出口日期), not the invoice date: for “now” or “today” leave export_date out and never guess today’s date; say in your reply which day the period was marked for. An unknown code answers found: false with nearby codes, never a rate. Reference data from this site, not the official channel; the official publication prevails. Pass on the notes in the answer. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"海关编码（HS 编码），8 位或 10 位，可带点或空格，例如 8506101110。 The customs code, 8 or 10 digits (dots and spaces allowed), e.g. 8506101110."},"export_date":{"type":"string","description":"报关单上的出口日期（不是开票日期），格式 YYYY-MM-DD；不填则按今天（北京时间）标出适用的一期。用户问“现在”就不填，绝不要自己猜今天的日期。 The export date on the customs declaration, YYYY-MM-DD (not the invoice date). Optional: without it the period in force today (Beijing calendar) is marked; leave it out for “now” and never guess today’s date."}},"required":["code"]},"annotations":{"title":"Export refund rate of a customs code","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"af3552aa1f5b6fb9a033f1970b05e9234c1f76d3bc1cf3443c3f388da0356779","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"maitou","title":"唛头生成","description":"唛头生成（Shipping mark generator）：正唛和侧唛，A4 或 100×150 mm 标签直接打印。 Main and side marks, printed on A4 or 100×150 mm labels. 输入为精确的十进制字符串 / Inputs are exact decimal strings. 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"cartons":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"箱数 / Carton count"},"length":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"长（cm） / Length (cm)"},"width":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"宽（cm） / Width (cm)"},"height":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"高（cm） / Height (cm)"},"grossWeight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"每箱毛重 G.W.（kg） / G.W./carton (kg)"},"netWeight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"每箱净重 N.W.（kg） / N.W./carton (kg)"},"lines":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string","description":"正唛内容 / Main mark text"}},"required":[]},"maxItems":5,"description":"正唛 / Main mark"},"capitals":{"type":"boolean","description":"拉丁字母全部大写 / Capitalise Latin letters"}},"required":["cartons","length","width","height","grossWeight","netWeight"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"cartons":"450","length":"60","width":"40","height":"50","grossWeight":"18","netWeight":"16","lines":[{"text":"ACME"},{"text":"HAMBURG"},{"text":"P.O. NO. 20260917"},{"text":"ITEM: STORAGE BOX"}],"capitals":true}]},"annotations":{"title":"Shipping mark generator","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"3c0d2c72676f3421bc870808f43df946d9f7d2a1bad372f2ea6947040203ceeb","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"make_quote","title":"生成报价单","description":"按报价工具的输入和卖方的条款，生成一份发给买方的报价单：quote 是结构化数据（https://chukoudan.com/schemas/quote/v1.json，只有价格和条款，带 digest 和汇率依据，买方可核对），text 是可直接发出的纯文本（语言按 language），internal 是卖方自己的成本、退税和利润，只给卖方看，绝不发给买方。本站不保存任何内容。 Make a quote for a buyer from the quote calculator’s inputs (pricing) and the seller’s terms (quote): `quote` is the quote as data (schema https://chukoudan.com/schemas/quote/v1.json; prices and terms only, with a digest and the dated rate it rests on, so the buyer can check it), `text` is the same quote as plain text ready to send, and `internal` holds the seller’s own cost, refund and profit: for the seller only, NEVER send it to the buyer. Leave pricing.fxRate out to use the day’s RMB central parity. Nothing is stored. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"pricing":{"type":"object","properties":{"mode":{"enum":["forward","reverse"],"type":"string","description":"计算方向。可选值：forward = 正算：成本 → 报价；reverse = 反算：报价 → 利润 / Direction. options: forward = Quote from cost; reverse = Profit from a quote"},"price":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"含税采购单价（CNY） / Purchase price per unit, VAT included (CNY)"},"quantity":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"数量 / Quantity"},"unit":{"enum":["pcs","sets","cartons","kg"],"type":"string","description":"数量单位。可选值：pcs = 件；sets = 套；cartons = 箱；kg = 千克 / Unit. options: pcs = pcs; sets = sets; cartons = cartons; kg = kg"},"taxRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"征税率（%） / VAT rate on the purchase (%)"},"refundRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"退税率（%） / Refund rate (%)"},"domestic":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"国内费用（CNY） / Domestic costs (CNY)"},"domesticBasis":{"enum":["total","perUnit"],"type":"string","description":"国内费用按。可选值：total = 合计；perUnit = 每件 / Domestic costs are given. options: total = for the whole order; perUnit = per unit"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"报价币种 / Quote currency"},"fxRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"汇率 / Exchange rate"},"fxPer":{"enum":["1","100"],"type":"string","description":"汇率单位。可选值：1 = 每 1 外币；100 = 每 100 外币 / Rate quoted per. options: 1 = per 1 unit; 100 = per 100 units"},"freight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"海运费 / Sea freight"},"freightBasis":{"enum":["container","cbm","total"],"type":"string","description":"运费计价方式。可选值：container = 每柜；cbm = 每立方米；total = 合计 / Freight is charged. options: container = per container; cbm = per m³; total = for the whole order"},"containers":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"柜数 / Containers"},"volume":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"总体积（m3） / Total volume (m3)"},"insuranceRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"保险费率（%） / Insurance rate (%)"},"markup":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"投保加成（%） / Insured at (% of CIF)"},"commission":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"佣金率（%） / Commission rate (%)"},"margin":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"目标利润率（%） / Target margin (%)"},"marginBasis":{"enum":["quote","cost"],"type":"string","description":"利润率按。可选值：quote = 报价；cost = 成本 / Margin on. options: quote = the quote; cost = cost"},"term":{"enum":["FOB","CFR","CIF"],"type":"string","description":"你报的术语。可选值：FOB = FOB；CFR = CFR；CIF = CIF / Your quote is on. options: FOB = FOB; CFR = CFR; CIF = CIF"},"quotedPrice":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"你的报价单价 / Your unit price"},"port":{"type":"string","description":"起运港（选填） / Port of loading (optional)"}},"required":["price","quantity","taxRate","refundRate"],"description":"报价工具（baojia）的输入；不填 fxRate 就用当天的人民币汇率中间价。 The inputs of the quote calculator (baojia); leave fxRate out to use the day’s RMB central parity.","examples":[{"price":"50","quantity":"4500","taxRate":"13","refundRate":"13","fxRate":"7.0850","mode":"forward","margin":"10","marginBasis":"quote","currency":"USD","freight":"1800","freightBasis":"container","containers":"1","term":"FOB","quotedPrice":"7.50"}]},"quote":{"type":"object","properties":{"number":{"type":"string","minLength":1,"maxLength":40},"issued":{"type":"string","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"valid_until":{"type":"string","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"seller":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"country":{"type":"string","pattern":"^[A-Z]{2}$"},"contact":{"type":"string","minLength":1,"maxLength":200}},"required":["name","country"],"additionalProperties":false},"buyer":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"country":{"type":"string","pattern":"^[A-Z]{2}$"},"contact":{"type":"string","minLength":1,"maxLength":200}},"required":["name","country"],"additionalProperties":false},"item":{"type":"object","properties":{"description":{"type":"string","minLength":1,"maxLength":200},"hs_code":{"type":"string","pattern":"^\\d{6}(\\d{2}(\\d{2})?)?$"},"origin":{"type":"string","pattern":"^[A-Z]{2}$"},"packing":{"type":"string","minLength":1,"maxLength":200}},"required":["description"],"additionalProperties":false},"terms":{"type":"array","items":{"enum":["FOB","CFR","CIF"],"type":"string"},"minItems":1},"loading_port":{"type":"string","minLength":1,"maxLength":80},"destination_port":{"type":"string","minLength":1,"maxLength":80},"commission_included":{"type":"boolean"},"payment":{"type":"string","minLength":1,"maxLength":200},"lead_time_days":{"type":"integer","minimum":1,"maximum":3650},"notes":{"type":"string","minLength":1,"maxLength":500}},"required":["valid_until","seller","buyer","item","loading_port"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#","description":"报价单上的其他内容：卖方、买方、品名、术语、港口、有效期、付款方式、交货期。 What the quote says besides the prices: seller, buyer, goods, terms, ports, validity, payment, lead time."}},"required":["pricing","quote"],"additionalProperties":false},"annotations":{"title":"Make a quote for a buyer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"b1a8e31a629caca7df258f202674be5cb084b44fff6ab820edb3c70b84c8e489","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"pallet-load","title":"托盘装柜","description":"托盘装柜（Pallet loading）：一个柜装多少托、多少箱：填托盘、箱子、限高和柜型，看俯视图。 Pallets and cartons per container: enter the pallet, carton, height limit and container, and see the floor plan. 读取数据 / Reads: containers@current. 输入为精确的十进制字符串 / Inputs are exact decimal strings. 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"containerType":{"enum":["20gp","40gp","40hq"],"type":"string","description":"柜型。可选值：20gp = 20GP；40gp = 40GP；40hq = 40HQ / Container. options: 20gp = 20GP; 40gp = 40GP; 40hq = 40HQ"},"palletLength":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"托盘长 / Pallet length"},"palletWidth":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"托盘宽 / Pallet width"},"palletHeight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"托盘高 / Pallet height"},"palletWeight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"托盘自重 / Pallet weight (empty)"},"length":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"箱长 / Carton length"},"width":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"箱宽 / Carton width"},"height":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"箱高（朝上的一边） / Carton height (the side marked up)"},"grossWeight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"每箱毛重 / Gross weight per carton"},"maxHeight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"限高（含托盘） / Height limit (pallet included)"},"cartonsPerLayer":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"每层箱数（自己填，要和层数一起） / Cartons per layer (your own figure, with the layers)"},"layerCount":{"type":"string","pattern":"^(0|[1-9]\\d*)$","description":"层数（自己填，要和每层箱数一起） / Layers (your own figure, with the cartons per layer)"},"stack":{"enum":["1","2"],"type":"string","description":"托盘叠放。可选值：1 = 不叠放；2 = 叠 2 层 / Stacking pallets. options: 1 = Not stacked; 2 = Stack 2 high"},"orientation":{"enum":["auto","a","b"],"type":"string","description":"托盘摆法。可选值：auto = 自动取托数多的；a = A：托盘长边沿柜长；b = B：托盘短边沿柜长 / Pallet direction. options: auto = Automatic (the one with more places); a = A: long side along the container; b = B: short side along the container"},"insideLength":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"柜内长（可改参考值） / Inside length (replaces the reference value)"},"insideWidth":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"柜内宽（可改参考值） / Inside width (replaces the reference value)"},"insideHeight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"柜内高（可改参考值） / Inside height (replaces the reference value)"},"doorHeight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"柜门高（可改参考值） / Door height (replaces the reference value)"},"payload":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"最大载重（可改参考值） / Maximum payload (replaces the reference value)"},"lengthUnit":{"enum":["cm","mm","in"],"type":"string","description":"尺寸单位。可选值：cm = cm；mm = mm；in = in / Size unit. options: cm = cm; mm = mm; in = in"},"weightUnit":{"enum":["kg","lb"],"type":"string","description":"重量单位。可选值：kg = kg；lb = lb / Weight unit. options: kg = kg; lb = lb"}},"required":["palletLength","palletWidth","palletHeight","palletWeight","length","width","height","grossWeight"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"lengthUnit":"cm","weightUnit":"kg","palletLength":"120","palletWidth":"80","palletHeight":"15","palletWeight":"20","length":"60","width":"40","height":"50","grossWeight":"18","maxHeight":"120","containerType":"40hq","stack":"1","orientation":"auto"}]},"annotations":{"title":"Pallet loading","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"10292e3ec3ebdce6f254ca83c4d24a835e8c99c8393309f89ddf27b8a295dccf","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"pi","title":"PI 生成","description":"PI 生成（PI generator）：算形式发票的小计、折扣、总计和定金。 Subtotal, discount, total and deposit of a proforma invoice. 输入为精确的十进制字符串 / Inputs are exact decimal strings. 只算形式发票（PI）上一行商品的金额：这一行的金额、折扣、运费、保险费、总额，以及定金和余款。商品有几行时，请用户到 chukoudan.com/pi/ 的页面里做，不要自己把几行拆开或加在一起算，绝不给错的总额。买方、卖方、银行、条款这些文字不在这里，也请用户到那个页面里填（内容只留在用户自己的浏览器里）。数量 quantity 和单价 unitPrice 必须是用户给的数，绝不要编；运费、保险费、折扣、定金比例没给就不要填。折扣 discount 默认是小计的百分数，discountBasis 填 percent；用户说的是一个金额，discountBasis 填 amount。discountBasis 只能写 percent 或 amount 这两个英文词，绝不要写 % 符号。 / Only the figures of ONE goods line of a proforma invoice: its amount, discount, freight, insurance, total, deposit and balance. For several lines the user goes to chukoudan.com/pi/; never split or add lines up yourself, so the total is never wrong. The parties, the bank and the terms are written on that page, not here. Never make up a quantity or a price; leave freight, insurance, discount and deposit rate out when the user gave none. discount is a percentage of the subtotal (discountBasis percent) unless it is an amount (discountBasis amount). discountBasis is exactly one of the two words percent or amount; never write the symbol %. 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"币种 / Currency"},"lines":{"type":"array","items":{"type":"object","properties":{"quantity":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"数量 / Quantity"},"unitPrice":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"单价 / Unit price"}},"required":["quantity","unitPrice"]},"minItems":1,"maxItems":50,"description":"商品行 / Goods lines"},"discount":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"折扣 / Discount"},"discountBasis":{"type":"string","enum":["percent","amount"],"description":"折扣方式。可选值：percent = 按比例（%）；amount = 按金额 / Discount is. options: percent = A percentage (%); amount = An amount"},"freight":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"运费 / Freight"},"insurance":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"保险费 / Insurance"},"depositRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"定金比例（%） / Deposit rate (%)"},"issueDate":{"type":"string","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","description":"开单日期 / Issue date"},"validUntil":{"type":"string","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","description":"有效期至 / Valid until"}},"required":["lines"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"currency":"USD","lines":[{"quantity":"4500","unitPrice":"7.04"},{"quantity":"12.5","unitPrice":"3.333"},{"quantity":"3","unitPrice":"0.125"}],"discount":"5","discountBasis":"percent","freight":"1800","insurance":"95.5","depositRate":"30"}]},"annotations":{"title":"PI generator","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"74d5c85063990d277319ad054c6f6af1b619c36e8461753b3073b796d6400221","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"tuishui","title":"出口退税计算器","description":"出口退税计算器（Export tax refund calculator）：填发票金额和退税率，立刻看到应退税额和每一步的出处。 Trading companies (exempt-and-refund) and manufacturers (exempt-credit-refund). 输入为精确的十进制字符串 / Inputs are exact decimal strings. 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"enterpriseType":{"enum":["trading","manufacturer"],"type":"string","description":"企业类型。可选值：trading = 外贸企业（免退税）；manufacturer = 生产企业（免抵退） / Business type. options: trading = Trading company (exempt-and-refund); manufacturer = Manufacturer (exempt-credit-refund)"},"mode":{"enum":["period","order"],"type":"string","description":"计算方式。可选值：period = 按申报期计算；order = 单笔估算 / How to work it out. options: period = For a filing period; order = One-order estimate"},"exports":{"type":"array","items":{"type":"object","properties":{"hsCode":{"type":"string","pattern":"^\\d{8}(\\d{2})?$","description":"商品编码（HS） / HS code"},"exportDate":{"type":"string","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","description":"出口日期（报关单） / Export date (customs declaration)"},"taxRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"征税率（%） / VAT rate (%)"},"refundRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"退税率（%） / Refund rate (%)"},"invoiceAmount":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"专票金额（不含税）（CNY） / VAT invoice amount, before tax (CNY)"},"invoiceGross":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"价税合计（CNY） / Total including tax (CNY)"},"invoiceRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"专票税率（征收率）（%） / Invoice’s tax rate (%)"},"fobAmount":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"离岸价（FOB） / FOB value"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"币种 / Currency"},"fxRate":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"折合率（中间价） / Exchange rate (central parity)"},"fxPer":{"enum":["1","100"],"type":"string","description":"折合率单位。可选值：1 = 每 1 外币；100 = 每 100 外币 / Rate quoted per. options: 1 = per 1 unit; 100 = per 100 units"},"dutyFreeMaterials":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"国内购进免税原材料（CNY） / Duty-free materials bought at home (CNY)"},"planRatio":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"进料加工计划分配率（%） / Processing trade planned ratio (%)"},"processingFob":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"进料加工出口离岸价 / FOB of the processing-trade exports"},"rateChanged":{"type":"boolean","description":"本期内退税率有调整 / Refund rate changed this period"}},"required":["exportDate","taxRate","refundRate"]},"minItems":1,"maxItems":20,"description":"出口货物 / Exported goods"},"outputTax":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"当期内销销项税额（CNY） / Output VAT on domestic sales this period (CNY)"},"inputTax":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"当期进项税额（CNY） / Input VAT this period (CNY)"},"carriedCredit":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"上期留抵税额（CNY） / Credit carried from the last period (CNY)"},"declaredEndCredit":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"申报表的期末留抵税额（可选）（CNY） / Period-end credit on the VAT return (optional) (CNY)"}},"required":["enterpriseType","exports"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"enterpriseType":"trading","exports":[{"exportDate":"2026-09-24","taxRate":"13","refundRate":"13","hsCode":"61091000","invoiceAmount":"100000"}]}]},"annotations":{"title":"Export tax refund calculator","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"69e11e2ddf104412f5a4a1da1b25af313e9eac946de997558e34d958f2682909","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"},{"serverName":"com.chukoudan/chukoudan","endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","name":"unit-convert","title":"单位换算","description":"单位换算（Unit converter）：长度、重量、体积，按国际通用的定义系数换算。 Length, weight and volume, with the internationally defined factors. 输入为精确的十进制字符串 / Inputs are exact decimal strings. 用户没有给的数字和日期不要自己编：必填的先问用户，选填的不填。 / Never make up a figure or a date the user did not give: ask for a required one, leave an optional one out. 回复时引用回答里的 provenance.source_line / Quote provenance.source_line in your reply. 结果仅供计算参考，不是税务、法律或投资意见；回答时请带上返回的说明和来源行。 / The result is for calculation and reference only, not tax, legal or investment advice; when you answer, pass on the returned notice and source line.","inputSchema":{"type":"object","properties":{"value":{"type":"string","pattern":"^-?(0|[1-9]\\d*)(\\.\\d+)?$","description":"数值 / Value"},"from":{"type":"string","description":"原单位。可选值：mm = 毫米 mm；cm = 厘米 cm；m = 米 m；in = 英寸 in；ft = 英尺 ft；g = 克 g；kg = 千克 kg；t = 公吨 t；lb = 磅 lb；cm3 = 立方厘米 cm³；L = 升 L；m3 = 立方米 m³；in3 = 立方英寸 in³；ft3 = 立方英尺 ft³ / From. options: mm = mm; cm = cm; m = m; in = in; ft = ft; g = g; kg = kg; t = t (metric ton); lb = lb; cm3 = cm³; L = L; m3 = m³; in3 = in³; ft3 = ft³"},"to":{"type":"string","description":"换算为。可选值：mm = 毫米 mm；cm = 厘米 cm；m = 米 m；in = 英寸 in；ft = 英尺 ft；g = 克 g；kg = 千克 kg；t = 公吨 t；lb = 磅 lb；cm3 = 立方厘米 cm³；L = 升 L；m3 = 立方米 m³；in3 = 立方英寸 in³；ft3 = 立方英尺 ft³ / Convert to. options: mm = mm; cm = cm; m = m; in = in; ft = ft; g = g; kg = kg; t = t (metric ton); lb = lb; cm3 = cm³; L = L; m3 = m³; in3 = in³; ft3 = ft³"}},"required":["value","from","to"],"description":"数字最好写成字符串（十进制，如 \"12.5\"），JSON 数字也行；千位逗号只认 1,234,567 这种写法，小数点用英文句点，不要带货币符号或单位。币种可写 USD、usd 或 美元，单位可写 cm 或 厘米，日期可写 2026-05-01、2026/05/01 或 20260501。读不准的一律拒绝并说明原因，绝不猜；回答里的 normalized 列出实际采用的值。 / Figures are best sent as decimal strings such as \"12.5\"; a JSON number is accepted too. A thousands comma only as 1,234,567; the decimal point is a dot; no currency symbols or units. A currency may be USD, usd or 美元, a unit cm or 厘米, a date 2026-05-01, 2026/05/01 or 20260501. Anything that cannot be read in exactly one way is refused with a reason, never guessed; `normalized` in the answer lists what was used.","examples":[{"kind":"length","value":"60","from":"cm","to":"in"}]},"annotations":{"title":"Unit converter","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"42cfc3acff3e344914d4177709c10ce67f9f0ddb9143e48f0a0c1251b4234136","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T07:47:04.912Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"ee4e7da51ac3179860315786b708c9a16b903e92bcc5a5b19c0ee92d86199ddf","protocol":"streamable-http","status":"indexed","toolCount":20,"observedAt":"2026-11-03T07:47:04.912Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.chukoudan/chukoudan":{"url":"https://chukoudan.com/mcp"}}},"Cursor":{"mcpServers":{"com.chukoudan/chukoudan":{"url":"https://chukoudan.com/mcp"}}},"VS Code":{"servers":{"com.chukoudan/chukoudan":{"type":"http","url":"https://chukoudan.com/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://chukoudan.com/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.chukoudan%2Fchukoudan","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.chukoudan%2Fchukoudan","name":"com.chukoudan/chukoudan","description":"外贸出口计算与数据 / China export tools: tax refund, quotes, container loading, CBM, FX rates.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://chukoudan.com/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://chukoudan.com/mcp/","repositoryUrl":null,"version":"0.1.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.chukoudan/chukoudan","status":"online","lastCheckedAt":"2026-11-03T20:18:27.836Z","lastSuccessfulCheck":"2026-11-03T20:18:27.836Z","latencyMs":656,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T20:18:27.836Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T20:18:27.836Z"},"security":null,"timestamps":{"createdAt":"2026-10-15T10:00:58.575Z","updatedAt":"2026-10-15T10:00:58.575Z","observedAt":"2026-11-03T20:18:27.836Z"},"compatibility":{"serverVersion":"0.1.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}