接口说明

通过 MCP API 你可以查询归类实例、税号编码、统一搜索结果和编码详情。下方提供快速开始与接口级说明。

接入说明

  • 基础地址按站点域名拼接,所有请求使用 HTTPS。
  • 接口统一返回 JSON,成功结构为 { "ok": true, "toolName": "...", "data": ... }
  • 分页类工具统一返回 pageIndex/pageSize/totalPageCount/totalItemCount/isPreviousPage/isNextPage/items

鉴权方式

X-API-Key: your_api_key

GET /mcp

返回服务元信息和工具入口地址。
{
  "name": "HSCIQ2 MCP",
  "version": "1.0",
  "toolsEndpoint": "/mcp/tools/list",
  "callEndpoint": "/mcp/tools/call"
}

POST /mcp/tools/list

返回可用工具与输入参数定义。
curl -X POST "https://www.hsciq.com/mcp/tools/list" ^
  -H "Content-Type: application/json" ^
  -H "X-API-Key: your_api_key"
{
  "version": "1.0",
  "tools": [
    { "name": "search_instance" },
    { "name": "search_code" },
    { "name": "search_unified" },
    { "name": "get_code_detail" }
  ]
}

POST /mcp/tools/call(get_code_detail)

按国家+编码返回非分页详情对象。
{
  "toolName": "get_code_detail",
  "arguments": {
    "country": "CN",
    "code": "3926909090"
  }
}
详细返回字段见下方 get_code_detail 接口章节。

search_instance 返回参数字段说明

items 类型:InstanceSearchResult[]
字段类型说明
pageIndexint当前页
pageSizeint每页条数
totalPageCountint总页数
totalItemCountint总条数
isPreviousPagebool是否有上一页
isNextPagebool是否有下一页
items[].InstanceNamestring实例名(高亮版本)
items[].InstanceNamePlainstring实例名纯文本
items[].Countint关联条数
items[].IndexDocumentIdstring索引文档ID
items[].IndexTokensstring[]检索分词
items[].IndexInstanceNameTokensstring[]实例名分词
items[].IndexInstanceNameAsciiTokensstring[]实例名ASCII分词
items[].IndexCategoryNameTokensstring[]类目分词
items[].Index2CodeNameTokensstring[]2位类目分词
items[].Index4CodeNameTokensstring[]4位类目分词
items[].Index6CodeNameTokensstring[]6位类目分词
items[].MatchRankdouble匹配排序得分
items[].ShortNamePenaltydouble短词惩罚项
items[].ChineseHitPenaltydouble中文命中惩罚项
items[].PrimaryHitPenaltydouble主命中惩罚项
items[].MissingTokensint未命中词数
items[].MissingRatiodouble未命中比例
items[].MatchedTokensint命中词数
items[].OrderPenaltydouble顺序惩罚
items[].SpanLenint跨度长度
items[].FirstPosint首命中位置
items[].NameLengthint名称长度
items[].MaxScoredouble最大原始分值
items[].CategoryResultsarray类目树结果

search_code 返回参数字段说明

items 类型:CNCode[] / JPCode[] / USCode[]
分页外层字段
字段类型说明
pageIndexint当前页
pageSizeint每页条数
totalPageCountint总页数
totalItemCountint总条数
isPreviousPagebool是否有上一页
isNextPagebool是否有下一页
itemsarray结果列表,具体项类型取决于 country
公共字段(CN/JP/US)
字段类型说明
Statusint状态值
CreateTimedatetime?创建时间
UpdateTimedatetime?更新时间
Unit1string?法定第一计量单位
Unit2string?法定第二计量单位
UnitofMeasurestring?计量单位描述
Codestring海关编码
Namestring编码名称
CategoryIdstring?类目ID
CategoryNamestring?类目名称
_2Codestring2位编码
_2CodeNamestring2位编码名称
_4Codestring4位编码
_4CodeNamestring4位编码名称
_6Codestring6位编码
_6CodeNamestring6位编码名称
CNCode 扩展字段
字段类型说明
OldDataobject中国税则原始对象
Importstring?进口税率摘要
Exportstring?出口税率摘要
RCEPstring?RCEP税率摘要
CTstring?协定税率摘要
ExportRebateCodestring?出口退税码
Remarkstring?备注
Tokensstring[]检索分词
DocumentIdstring索引文档ID
JPCode 扩展字段
字段类型说明
Generalstring?一般税率
Temporarystring?暂定税率
WTOstring?WTO税率
GSPstring?普惠税率
LDCstring?最不发达国家税率
Aseanstring?东盟税率
Singaporestring?新加坡税率
Mexicostring?墨西哥税率
Malaysiastring?马来西亚税率
Chilestring?智利税率
Thailandstring?泰国税率
Indonesiastring?印尼税率
Bruneistring?文莱税率
Philippinesstring?菲律宾税率
Switzerlandstring?瑞士税率
Vietnamstring?越南税率
Indiastring?印度税率
Perustring?秘鲁税率
Australiastring?澳大利亚税率
Mongoliastring?蒙古税率
CPTPPstring?CPTPP税率
EUstring?欧盟税率
UKstring?英国税率
USstring?美国税率
RCEP_Chinastring?RCEP中国税率
RCEP_Koreastring?RCEP韩国税率
RCEP_Australiastring?RCEP澳洲税率
Lawstring?法律备注
Tokensstring[]检索分词
DocumentIdstring索引文档ID
USCode 扩展字段
字段类型说明
Indentstring?层级缩进标记
GeneralRateofDutystring?一般税率
SpecialRateofDutystring?特别税率
Column2RateofDutystring?第二栏税率
QuotaQuantitystring?配额数量
AdditionalDutiesstring?附加税说明
Tokensstring[]检索分词
DocumentIdstring索引文档ID

search_unified 返回参数字段说明

items 类型:CIQ[] / HazardousChemicals[] / PortSearchResult[]
分页外层字段
字段类型说明
pageIndexint当前页
pageSizeint每页条数
totalPageCountint总页数
totalItemCountint总条数
isPreviousPagebool是否有上一页
isNextPagebool是否有下一页
itemsarray结果列表,具体项类型取决于 unifiedType
当 unifiedType=ciq(CIQ)
字段类型说明
Statusint状态值
CreateTimedatetime?创建时间
UpdateTimedatetime?更新时间
Codestring海关编码
IdstringCIQ项目编号
NamestringCIQ项目名称
Numberstring监管条件编号
Tokensstring[]检索分词
DocumentIdstring索引文档ID
当 unifiedType=hazardous(HazardousChemicals)
字段类型说明
Idint危化品主键
Namestring危化品名称
Aliasstring?别名
CASstring?CAS号
HSCodestring?关联HS编码
Remarksstring?备注
CreateTimedatetime创建时间
Tokensstring[]检索分词
DocumentIdstring索引文档ID
当 unifiedType=port(PortSearchResult)
字段类型说明
Idint港口主键
Codestring港口代码(高亮版本)
CodePlainstring港口代码纯文本
CNamestring中文名(高亮版本)
CNamePlainstring中文名纯文本
ENamestring英文名(高亮版本)
ENamePlainstring英文名纯文本
Countryobject?国家对象,含 Id/Name
ShippingLineobject?航线对象,含 Id/Name

get_code_detail 返回参数字段说明

返回对象类型:MCPCodeDetailResult(非分页)
顶层字段
字段类型说明
Countrystring国家:CN / JP / US
Codestring海关编码
Namestring编码名称
Statusint状态值
UpdateTimedatetime?更新时间
Unit1string?法定第一计量单位
Unit2string?法定第二计量单位
UnitOfMeasurestring?计量单位描述
Remarkstring?备注
TaxesDictionary<string,string>税率键值映射
Extensionsobject分国家扩展对象
Taxes 常见键
国家键名示例说明
CNmfnImportRategeneralImportRatevatRateexportTaxRebateRate中国税率键
JPgeneraltemporarywtorcepChina日本税率键
USgeneralRateOfDutyspecialRateOfDutycolumn2RateOfDuty美国税率键
Extensions.Cn
字段类型说明
Reportingarray申报要素列表(MCPCodeItem)
RegulatoryDictionary<string,string>监管条件映射
InspectDictionary<string,string>检验检疫映射
CiqsarrayCIQ列表(MCPCodeItem)
HsMaparray税号注释映射(MCPCodeItem)
ExportRebateCodesarray出口退税码列表(MCPExportRebateCodeItem)
CtDictionary<string,string>协定税率映射
RcepDictionary<string,string>RCEP税率映射
Extensions.Jp
字段类型说明
AgreementRatesDictionary<string,string>日本协定税率映射
Extensions.Us
字段类型说明
QuotaQuantitystring?配额数量
AdditionalDutiesstring?附加税说明
明细对象
对象字段说明
MCPCodeItemKey键值(代码/序号)
MCPCodeItemValue显示文本
MCPCodeItemIsRequired是否必填
MCPExportRebateCodeItemId退税扩展码
MCPExportRebateCodeItemName退税名称
MCPExportRebateCodeItemRate退税率

错误码说明

HTTP error 含义
401invalid_api_keyAPI key 无效或缺失
400invalid_params参数不合法
400forbidden_keyword关键词触发拦截
500internal_error服务器内部错误