关于 ShipRate AU
ShipRate AU 是提供澳大利亚包裹运费报价的 MCP 服务,将 Australia Post 零售价与商业承运商报价面板结合。它区分价格类型,并报告缺失报价,不跨币种排序。
主要功能
- 01获取澳大利亚境内及国际报价
- 02对比 Australia Post 与商业报价
- 03转换澳大利亚邮编和郊区名称
- 04计算计费体积重量
- 05列出可接受的商品类别
适用场景
- 01比较澳大利亚包裹的运输选项
- 02估算从澳大利亚寄出的运费
- 03通过邮编查找郊区
- 04计算包裹的体积重量
MCP 相关
提供运费报价、邮编查询、体积重量计算和商品类别查询等五种工具。通过 Streamable HTTP 连接:`https://tools.profitpather.com/ship/mcp`。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://tools.profitpather.com/ship/mcpclaude mcp add --transport http com-profitpather-tools-shiprate-au https://tools.profitpather.com/ship/mcp{"mcpServers":{"com-profitpather-tools-shiprate-au":{"type":"http","url":"https://tools.profitpather.com/ship/mcp"}}}在 Cursor 中打开{"servers":{"com-profitpather-tools-shiprate-au":{"type":"http","url":"https://tools.profitpather.com/ship/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-profitpather-tools-shiprate-au":{"type":"http","url":"https://tools.profitpather.com/ship/mcp"}}}{"mcpServers":{"com-profitpather-tools-shiprate-au":{"serverUrl":"https://tools.profitpather.com/ship/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
5| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| category | string | 否 | 可选商品类别,Easyship 需要此项。可选值:accessory_no_battery, accessory_with_battery, audio_video, bags_luggages, books_collectibles, cameras, computers_laptops, documents, dry_food_supplements, fashion, health_beauty, home_appliances, home_decor, jewelry, mobile_phones, pet_accessory, sport_leisure, tablets, toys, watches。默认值为 'fashion'。如不确定,请调用 list_goods_categories。 |
| width_cm | number | 否 | 可选。默认值为 22。 |
| height_cm | number | 否 | 可选。默认值为 10。 |
| length_cm | number | 否 | 可选。默认值为 30。 |
| value_aud | number | 否 | 可选的 AUD 申报价值。默认值为 100。不会影响国内运费,只影响保险选项。 |
| weight_kg | number | 是 | 包裹重量,单位为千克。AusPost 对国内包裹的重量上限为 22kg。 |
| to_postcode | string | 是 | 澳大利亚的目的地邮政编码,例如 '2000'。 |
| from_postcode | string | 是 | 澳大利亚的寄件地邮政编码,例如 '3000'。 |
详细介绍
Profitpather 工具
面向电商运营的开放 MCP 服务,托管在 Cloudflare Workers 上,地址为 **https://tools.profitpather.com**。无需账户、API 密钥或注册。
每个服务都以 slug 作为命名空间,挂载在同一个主机名下,因此添加服务只需新增一条注册表记录,而不需要新域名。
| 服务 | 连接地址 | 工具 |
|---|---|---|
| ShipRate AU | https://tools.profitpather.com/ship/mcp | 5 |
| Business Days | https://tools.profitpather.com/days/mcp | 4 |
| Storefront Check | https://tools.profitpather.com/store/mcp | 4 |
| US Tariff Lookup | https://tools.profitpather.com/duty/mcp | 3 |
这四个服务都已发布在官方 MCP Registry 中,命名空间为
com.profitpather.tools/。
它们有一个共同点:每个服务都会区分自己知道的内容与无法观测到的内容,并在响应中明确说明。ShipRate 不会跨货币排序,因为数据中没有汇率。Business Days 会报告服务提供商之间的分歧,而不是自行裁定。Storefront Check 的每个工具都会附带一个 not_observable 列表。US Tariff Lookup 会说明其数据不包含哪些内容。一个信心十足却给出错误答案的工具,比没有工具更糟。
ShipRate AU
在一次调用中,从两个独立来源获取澳大利亚包裹运费报价。
quote_domestic_au- 从两个来源获取国内运费quote_international_from_au- 获取从澳大利亚寄出的国际运费lookup_au_postcode- 邮政编码对应的郊区和州,或反向查询calculate_cubic_weight- 实际计费重量list_goods_categories- 商业来源接受的固定类别枚举
这两个来源不能互换,服务绝不会假装它们可以互换。 Australia Post 的价格来自 PAC API,属于零售价:使用 eParcel 或合同账户的企业实际支付的费用要低得多。商业平台提供的是预先协商的价格,完全属于另一类。每个运费报价都带有 pricing_basis,说明其定价依据,因此较低的数字绝不会被误认为是更好的承运商。
该服务还遵循另外两条规则:
- 不会跨货币排序。 上游数据不包含汇率,因此当返回多种货币时,列表会刻意保持未排序状态,且
sorted_by_price为false。金额也不会相加。 - 会报告没有返回报价的来源,而不会将其隐藏。
source_notes始终会说明缺少了什么以及原因,因此不会悄悄把空列表呈现为“没有可选项”。
calculate_cubic_weight 的存在是因为承运商会按实际重量和体积重量中较大的那个计费。一个 60x40x40cm、重 2kg 的包裹,按 Australia Post 国内计费规则会以 24kg 计费。该工具会列出所有常见的除数并展示计算过程,同时说明其假设,而不会暗示某个数字就是权威标准。
Business Days
提供 200 多个国家和地区(包括州和省级细分地区)的公共假期及工作日计算。
list_public_holidays- 查询某个国家或地区某一年的假期check_business_day- 查询某个日期是否为工作日,以及有哪些因素会影响结果add_business_days- 向后推算 N 个工作日,跳过周末和假期cross_check_holidays- 对比所有服务提供商的国家级假期列表
大模型在回答日历问题时,容易犯的错误是信心十足地给出错误答案;而一个同样信心十足地给出错误答案的工具毫无帮助。因此,假期数据会从三个独立的服务提供商读取,并且会报告分歧,而不是自行裁定:
| 来源 | 覆盖范围 |
|---|---|
| Nager.Date | 204 个国家,是唯一在所有地区都提供 ISO 3166-2 代码的来源 |
| Google Calendar ICS | 36 个国家,数据来自 timeanddate.com |
| OpenHolidays | 36 个国家,官方政府日历 |
服务提供商之间会按日期而非名称进行比较,因为同一天在不同来源中可能有不同的名称。存在争议的日期会作为注意事项附在答案中,而不会被呈现为一个看似确定的日期。
商店前台检查
从外部审计公开的电商商店前台。无需凭据,也不需要商店配合,因此可用于竞争对手或潜在客户。
detect_tracking_tags- HTML 中可见的所有广告和分析标签及其 IDcheck_agent_readiness- AI 爬虫是否可以读取商店,以及商品目录是否可供机器读取check_structured_data- JSON-LD 类型、解析失败情况和电商标记audit_product_feed- Shopify 商品目录在 Merchant Center 和 Meta 商品 Feed 中的健康状况
它会区分存在、缺失和无法观测,绝不会混为一谈。Shopify Custom Pixel 在沙盒化 iframe 中运行,无法从外部看到,因此标签列表为空并不能证明商店没有标签。
值得了解的一项检查:每个 Google 衡量 ID 都会通过 Google Tag Manager 验证;对于无法识别的 ID,Google Tag Manager 会返回 404。失效的 ID 会导致 gtag 永远无法初始化,因此商店看起来标签配置正确,实际上却没有记录任何数据,营销活动可能数月都在花钱却没有转化。最常见的原因是同意管理应用携带了旧属性的过期 ID,而这种故障在其他地方都无从发现。
美国关税查询
为产品查找正确的美国关税代码及适用税率,数据直接来自美国国际贸易委员会(USITC)官方《协调关税表》。
find_hts_code- 根据通俗的产品描述查找候选代码lookup_us_duty_rate- 适用税率及按原产地判断的自由贸易资格estimate_us_duty- 根据海关完税价格估算关税
它能处理两个容易踩的坑。税率列在 8 位代码行上,下方的 10 位统计代码行为空并继承该税率,因此直接查看别人提供的代码对应的税率时,可能会误以为免税。关税取决于商品的原产国,而非卖家的地址:大多数服装的特殊税率栏中都有 AU;而服装的原产地规则要求从纱线开始满足条件,因此澳大利亚羊毛在中国纺纱并缝制后,原产地为中国,需按一般税率缴税。
为了让搜索结果可用,我们针对真实产品测试并完成了四项改进。官方搜索采用 OR 匹配,结果按关税代码排序而非相关性排序,因此会在本地根据词语的稀有度加权后重新排序。由于关税表按完整词语匹配,我们会将消费者用语转换为贸易术语,并报告转换结果:“bra”不会返回结果,而“brassiere”会找到税目 6212;“leggings”则会返回青蛙腿。
所有税率数值均不包含贸易救济税,并会明确说明这一点。第 301 条、第 232 条、反倾销税和反补贴税都列在第 99 章,会叠加征收,而且税额通常高于基础税率。第 98 章和第 99 章的代码会单独列出,避免把附带条件的 Free 税率误当作最终答案。
发现
无需作为客户端连接,目录即可描述任一服务:
GET https://tools.profitpather.com/.well-known/agent-skills/index.json
GET https://tools.profitpather.com/ship/.well-known/agent-skills/index.json
GET https://tools.profitpather.com/days/.well-known/agent-skills/index.json
中心文档会内嵌每个服务上的所有技能,因此,只读取根文档的爬虫也能获取完整的工具列表,无需再发起可能永远不会进行的第二次请求。
传输
Streamable HTTP,使用 POST 传输 JSON-RPC 2.0。服务以 application/json 响应,且不提供 SSE 流,因此对端点执行 GET 会返回 405,并附带 Allow: POST, OPTIONS。通知会返回 202,且不带响应正文。
tools/call 的响应会按涵盖服务、工具名称和每个参数的键缓存 12 小时,因此重复请求不会给上游 API 带来任何开销。此外还有粗略的每 IP 每分钟限流机制;真正保护上游配额的是缓存。
运行
npm install
npx wrangler dev # needs AUSPOST_KEY and EASYSHIP_KEY in .dev.vars
npx wrangler deploy # needs CLOUDFLARE_ACCOUNT_ID in .env
Cloudflare 账户 ID 特意不写入 wrangler.jsonc。将其放在 Git 忽略的 .env 文件中,格式为 CLOUDFLARE_ACCOUNT_ID=...;wrangler 会从该文件读取。如果不提供账户 ID,而登录账号下有多个可用账户,部署就会失败。
node --check 不足以作为检查门槛:它会接受 esbuild 无法处理的代码。请改用 npx wrangler deploy --dry-run --outdir /tmp/out。
限制
费率仅供参考。国际价格不含目的地关税和税费。 节假日数据会在边缘缓存 24 小时。本文内容不构成建议;对于任何涉及费用的事项,应以承运商自身的合同和官方政府日历为准。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。