mcpField
I
importproof

importproof

本地服务
github.com/CloudCorpRecords法律与政务02 天前更新

关于 importproof

importproof 是面向进口商和申报人的只读欧盟进口预检服务。它整合 EORI 验证、候选 TARIC 编码、措施查询、成本估算和签名记录;结果供核查参考,并非最终认定。

主要功能

  1. 01检查 EORI 格式与存在性
  2. 02建议候选 TARIC/CN 编码
  3. 03按编码和原产地查询欧盟措施
  4. 04估算低价值进口成本
  5. 05将检查汇总为签名收据

适用场景

  1. 01发货前检查 EORI
  2. 02查找可能的商品关税编码
  3. 03按原产地和编码核查措施
  4. 04估算小批货物的进口成本

MCP 相关

通过连接托管服务的本地桥接程序,向 MCP 客户端提供五种进口预检工具。调用会转发至上游,回复原样返回。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cloudcorprecords-importproof": {
"command": "npx",
"args": [
"-y",
"@reneturcios/importproof"
]
}
}
}
启动命令npx -y @reneturcios/importproof

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@reneturcios/importproof0.1.0
ocighcr.io/cloudcorprecords/importproof:0.1.0

工具

5

收录的工具列表 · 更新于 2 天前

参数类型必填说明
eoristring否EORI 编号,例如 "BE0123456749"。

详细介绍

importproof

货物启运前,进口商需要一份简短的记录:这个 EORI 号码在结构上是否有效且已知,哪些 TARIC 编码可能适用于该产品,给定原产地的候选编码适用哪些欧盟措施,以及计入关税减免和目的地增值税后,一批小额货物可能需要多少成本。importproof 将这五项启运前核查整合到一个 MCP 接口中。

核查本身由托管服务执行。此软件包是本地部分:它根据从该服务捕获的定义返回工具列表,并将每次调用转发给该服务,原样返回收到的回复。这些答复是供申报人确认的依据,而非最终判定。候选分类仍是候选项;基于带日期快照获取的措施可能会返回复核提示,而非结论;成本数字则是根据已提供信息计算的估算,缺少的输入会标为缺失,不会靠猜测补齐。

此处的任何功能都不会提交海关申报、收取或支付关税、预订运输,也不会在任何地方提交收据。收据工具只会将调用者先前进行的核查汇总为一份签名记录,记录核查内容及时间。

工具

  • validate_eori — 检查 EORI 号码。接受 eori(最多 20 个字符)。回复会分别说明结构有效性和权威来源的存在性核查结果;如果无法访问提供方,会如实报告,而不会将其视为核查失败。
  • search_taric_codes — 为产品推荐候选 TARIC/CN 编码。接受 productDescription(最多 500 个字符),以及可选的 knownProperties,即由材质或预期用途等信息组成的简短属性字符串列表。候选项来自带日期的快照,并按证据排序。
  • check_eu_import_measures — 列出适用于候选编码的欧盟层级措施。接受 code、originCountry 和 destinationCountry(ISO alpha-2 格式),以及可选的 date、goodsValueEur 和 itemCount。涵盖带日期快照中的第三国关税、优惠、禁止与限制措施,以及监督措施。
  • estimate_low_value_import_cost — 估算内在价值不超过 150 EUR 的一批货物的到岸成本。接受 destinationCountry、currency 和 items(每个商品都需要 intrinsicValue,并可选填 taricCandidate),以及可选的 originCountry、用于选择关税制度的 asOfDate、iossUsed 和 destinationVatRatePercent。
  • prepare_import_preflight_receipt — 将先前的核查汇总为一份签名收据。需要 bundle(待证明的启运前核查结果)和 createdAt(汇总内容的 ISO 时间戳)。收据证明的是核查情况,而非合规或清关结果。

对于前四个工具,捕获的架构未提供必填字段列表;只有收据工具要求提供 bundle 和 createdAt 参数。

配置

  • EU_IMPORT_MCP_URL(可选)— 替换上游端点;默认值为 https://import.mcp.jithox.com/mcp。此覆盖钩子是本次重建的标注式还原。
  • EU_IMPORT_API_KEY(可选)— 设置后,每个上游请求都会包含 Authorization: Bearer <value> 标头,其中携带调用者的密钥;未设置时,不会发送密钥标头。标头名称遵循原始服务的注册记录。该记录未指定软件包的环境变量名称,因此环境变量名称、Bearer 格式和转发行为均为标注式还原;捕获原始接口时未使用密钥。
调用流程

客户端发起的第一个调用会按顺序通过三个 JSON-RPC POST 请求建立会话:先发送 initialize,其中包含协议版本 2025-03-26 和客户端名称 importproof;然后发送 notifications/initialized 通知;最后发送 tools/call,并原样传递调用方的参数。如果 initialize 响应设置了 Mcp-Session-Id 标头,后续请求会携带该值,并在之后复用此会话。纯 JSON 响应和服务器发送事件格式的响应都能识别。

成功的响应会原样返回,包括上游自身设置的任何错误标志。无法完成的调用——包括上游 JSON-RPC 错误、非成功的 HTTP 状态码、无法读取为 JSON-RPC 的响应正文,或传输失败——会转换为错误结果,其文本以 importproof error: 开头(此措辞是本次重建中添加的标记)。

CLI

每个工具也可以作为子命令使用,其唯一参数为 JSON 对象字符串:

npx @reneturcios/importproof validate_eori '{"eori":"BE0123456749"}'
npx @reneturcios/importproof search_taric_codes '{"productDescription":"cotton t-shirt"}'
npx @reneturcios/importproof --version

退出码分别为:调用成功时为 0,结果为错误时为 1,用法错误时为 2。

MCP 服务

npx -y @reneturcios/importproof mcp

MCP 客户端配置:

{
  "mcpServers": {
    "importproof": {
      "command": "npx",
      "args": ["-y", "@reneturcios/importproof", "mcp"]
    }
  }
}

Docker

docker run -i ghcr.io/cloudcorprecords/importproof
docker run --rm ghcr.io/cloudcorprecords/importproof --version

不带参数时,容器会通过 stdio 启动 MCP 服务;带有其他任意参数时,则交由 CLI 处理。

开发

npm install
npm run build
npm test
npm run dev

测试会模拟上游 JSON-RPC 服务,因此整个测试套件不会发起实际网络请求。

许可证

MIT — 参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。