MCP server
MCP (the Model Context Protocol) is the common way for an AI assistant to call outside tools. chukoudan’s MCP server gives an assistant the site’s 12 read-only tools: each calculator runs the same code as its page, and the assistant can also read the site’s public data and look up an export VAT refund rate by customs code.
For anyone who wants export VAT refunds, quotes, CBM, container loading and exchange rates inside their own AI assistant, agent or workflow. The server writes nothing and needs no key.
Address
https://chukoudan.com/mcp
Streamable HTTP, no key, read-only, about 60 requests a minute for each sender.
Client configuration
Add the server to an MCP client that supports Streamable HTTP with this configuration:
{
"mcpServers": {
"chukoudan": {
"type": "streamableHttp",
"url": "https://chukoudan.com/mcp"
}
}
}In Alibaba Cloud Bailian (百炼)
MCP management → Create MCP service → Deploy with script; choose http and set type to streamableHttp, with the configuration above.
12 tools
The names and descriptions come from the MCP server itself (each description is Chinese first, then English), and every tool is read-only. How inputs and outputs are written is in the API documentation and the OpenAPI file.
Loosely written input is read: 1,000, full-width digits and lower-case currency codes are fine, and a blank optional input counts as not given; lookup_refund_rate can also take the one 8- or 10-digit customs code out of a whole sentence. Input is rewritten only when there is exactly one way to read it, and the answer’s normalized says what was understood; what cannot be read in one way is refused, with a Chinese-first sentence saying why.
In the answers of the calculators (export tax refund, quotes, FX conversion cost, CBM, container loading, currency conversion, unit conversion, shipping marks), every step and warning has a message: one ready sentence with its figures filled in. Where it is there, an assistant can say it as it is and need not work the figures out again.
| Tool | What it does |
|---|---|
baojia | 由成本算三种术语报价和利润 |
cbm | 算立方数、毛重和空运快递计费重 |
unit-convert | 长度、重量、体积,按国际通用的定义系数换算 |
fx-convert | 人民币汇率中间价,和按你的银行价估算的结汇金额 |
fx-cost | 比较银行和其他方式一年到手多少人民币 |
maitou | 正唛和侧唛,A4 或 100×150 mm 标签直接打印 |
tuishui | 填发票金额和退税率,立刻看到应退税额和每一步的出处 |
container-load | 每柜装多少箱、要几个柜、怎么摆 |
list_datasets | 本站公开的数据集(人民币汇率中间价、出口退税率文库、集装箱规格…),每个附当前版本 |
get_dataset | 全部版本,新的在前,含日期、记录条数、列和内容校验 |
get_dataset_rows | 一个数据集版本的一页数据行,与发布的一致(不指定版本时取当前版本) |
lookup_refund_rate | 查询一个海关编码(HS 编码、商品编码,8 位或 10 位,可带点)在出口退税率文库中的出口退税率(退税率、征税率),用于“帮我查一下海关编码 … 的出口退税率”这类问题 |
An example
A person asks: “What is the export VAT refund rate of customs code 8506101110?” The assistant calls lookup_refund_rate with:
{
"name": "lookup_refund_rate",
"arguments": {
"code": "8506101110"
}
}It gets the code’s refund rate in each period (from the export refund rate library; this is the real result of the call):
| Period | Refund rate |
|---|---|
| 2019-04-01 to 2024-11-30 | 13% |
| 2024-12-01 to 2026-03-31 | 9% |
| 2026-04-01 to 2026-12-31 | 6% |
| From 2027-01-01 (no end date announced) | 0% |
Without a date, the answer marks the period in force today (Beijing time) and names the day it used in lookup.in_force_on; for an export on another day, also pass export_date, the export date on the customs declaration.
Every answer also carries one credit line to quote as it is (provenance.source_line). This call returned:
来源:出口单 chukoudan.com · 数据 2026-06-10Related
- API documentation
- /v1/openapi.json · OpenAPI document (3.1)
- /v1/openapi-3.0.json · OpenAPI 3.0 edition (for importers such as Coze / 扣子 that read only 3.0)
This site is not an official channel. It is for reference only; the official publication prevails.