Cn Express Tracker
/install cn-express-tracker
Express Tracker(快递物流查询)
Track packages from 200+ carriers (Chinese domestic + international) via Kuaidi100 API.
Setup (Required)
Users must obtain their own Kuaidi100 API credentials:
-
Register at Kuaidi100 Open Platform
- 注册企业版账号(个人也可注册)
- Free tier: 100 queries/day after verification
-
Get credentials from the Kuaidi100 Dashboard:
- 授权 Key(API Key): Found in 授权信息 → 授权key
- Customer ID: Found in 授权信息 → customer
-
Set environment variables:
export EXPRESS_TRACKER_KEY="your_api_key_here" export EXPRESS_TRACKER_CUSTOMER="your_customer_id_here"For persistent config, add to
~/.bashrcor~/.zshrc:echo 'export EXPRESS_TRACKER_KEY="your_key"' >> ~/.zshrc echo 'export EXPRESS_TRACKER_CUSTOMER="your_customer"' >> ~/.zshrc
Usage
# Auto-detect carrier and query
scripts/track.sh \x3Ctracking_number>
# Specify carrier manually
scripts/track.sh \x3Ctracking_number> \x3Ccarrier_code>
Examples
# Auto-detect (recommended)
scripts/track.sh 770308811947591
# Specify carrier explicitly
scripts/track.sh SF1234567890 shunfeng
How It Works
- Carrier auto-detection: Local rule-based matching by tracking number prefix/length/format
- API query: Sends signed request to Kuaidi100 poll API with
resultv2=4for advanced status - Output: Formatted timeline with full tracking history (newest first)
Supported Carriers (Auto-Detection)
| Prefix/Pattern | Carrier | Code |
|---|---|---|
SF |
顺丰速运 | shunfeng |
YT |
圆通速递 | yuantong |
JT / J0 |
极兔速递 | jitu |
JD |
京东快递 | jd |
CN |
菜鸟速递 | cainiao |
DPK |
德邦快递 | debangkuaidi |
KYE |
跨越速运 | kuayue |
AN |
安能物流 | annengwuliu |
1Z |
UPS | ups |
78/73/72/21/68 + digits |
中通快递 | zhongtong |
10/11/12/13/19/46 + 13 digits |
韵达快递 | yunda |
77/88/66/55/44 + 13-15 digits |
申通快递 | shentong |
E + letter + 9 digits + 2 letters |
EMS | ems |
If auto-detection fails, specify the carrier code manually as the second argument.
Full carrier code list: Kuaidi100 Carrier Codes
Dependencies
curl— HTTP requestsjq— JSON parsing (install:brew install jq/apt install jq)opensslormd5sumormd5— MD5 signature (at least one required)
Error Codes
| Code | Meaning | Action |
|---|---|---|
| 400 | Incomplete data / wrong carrier | Check carrier code |
| 408 | Phone verification failed | SF/ZTO require phone number |
| 500 | No tracking info found | Verify tracking number and carrier |
| 503 | Signature verification failed | Check API Key and Customer ID |
| 601 | API Key expired / no balance | Recharge account |
Agent Integration
When a user provides a tracking number, run:
EXPRESS_TRACKER_KEY="$KEY" EXPRESS_TRACKER_CUSTOMER="$CUSTOMER" scripts/track.sh \x3Cnumber>
Parse the output and present the tracking timeline to the user. If carrier detection fails, ask the user which carrier it is.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install cn-express-tracker - 安装完成后,直接呼叫该 Skill 的名称或使用
/cn-express-tracker触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Cn Express Tracker 是什么?
Query package tracking information from Chinese and international carriers using Kuaidi100 API. Supports auto-detection of carrier from tracking number. Use... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 105 次。
如何安装 Cn Express Tracker?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install cn-express-tracker」即可一键安装,无需额外配置。
Cn Express Tracker 是免费的吗?
是的,Cn Express Tracker 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Cn Express Tracker 支持哪些平台?
Cn Express Tracker 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Cn Express Tracker?
由 charles-lpf(@charles-lpf)开发并维护,当前版本 v1.0.0。