Parcel Pilot MCP
Parcel Pilot MCPは、Playwright Chromiumを使用して個人のブラウザログイン状態を保存し、MCPを通じて配送データをAIクライアントに提供します。以下のように質問できます:
查询我所有待收货快递
今天有没有已经签收的包裹?
帮我查一下上周淘宝订单的物流进度個人利用に適しており、Macローカルや自身のLinuxサーバーで実行可能です。淘宝、京東、菜鳥の公式公開APIを利用したものではありません。
機能のハイライト
機能 | 説明 |
ローカル優先ログイン | QRコードログインは、あなた自身のPlaywright Chromiumプロファイル内で行われます。 |
AIによる直接呼び出し | MCP stdioを通じて |
マルチプラットフォーム統一モデル | 淘宝、京東、菜鳥のデータを同一の配送記録フォーマットに正規化します。 |
ローカル・サーバー両対応 | macOSでのローカル実行および、プライベートLinuxサーバーへのDockerデプロイをサポートします。 |
風評リスクを回避しない | キャプチャ、SMS、スライダー、リスク警告などはすべて手動で完了する必要があります。 |
Related MCP server: Parcel MCP Server
レスポンス例
{
"packages": [
{
"id": "taobao-1234567890",
"source": "taobao",
"title": "USB-C 数据线",
"status": "in_transit",
"carrier": "菜鸟",
"trackingNumber": "YT123456789CN",
"lastEvent": "运输中预计今天送达",
"updatedAt": "2026-05-08T09:00:00.000+08:00"
}
]
}プラットフォームの状態
プラットフォーム | 状態 | 備考 |
淘宝 | ブラウザログイン状態パーサー実装済み | 購入済み注文ページを解析し、「輸送中、本日到着予定」などの注文レベルの物流概要を抽出可能。 |
京東 | ブラウザログイン状態アダプターフレームワーク実装済み | ログインおよびセッション構造は接続済み。実際のページセレクターは個人アカウントで継続検証が必要。 |
菜鳥 | ブラウザログイン状態アダプターフレームワーク実装済み | ログインおよびセッション構造は接続済み。実際のページセレクターは個人アカウントで継続検証が必要。 |
ECサイトのページは頻繁に変更されるため、パーサーは実際のページに合わせて保守する必要があります。
クイックスタート
npm install
npm run buildPlaywrightは npm install 時にChromiumをインストールします。Linuxでシステム依存関係が不足している場合は、以下を実行してください:
npx playwright install-deps chromium.env.example を .env にコピーします:
PACKAGE_ASSISTANT_DATA_DIR=./data
PACKAGE_ASSISTANT_PROFILE_DIR=./browser-profiles
PACKAGE_ASSISTANT_ARTIFACT_DIR=./var
PACKAGE_ASSISTANT_HEADLESS=true
PACKAGE_ASSISTANT_TIMEZONE=Asia/ShanghaimacOSでの初回ログイン時は、可視ブラウザを開くことを推奨します:
PACKAGE_ASSISTANT_HEADLESS=false node dist/cli/open-login-browser.js taobaoQRコードをスキャンして必要な認証を完了した後、同期して照会します:
node dist/cli/call-tool.js sync_packages '{"source":"taobao"}'
node dist/cli/call-tool.js get_my_packages
node dist/cli/call-tool.js track_package '{"packageId":"taobao-ORDER_ID"}'MCPクライアント設定
MCP stdioをサポートする任意のクライアントで、以下のように設定できます:
{
"mcpServers": {
"parcel-pilot": {
"command": "node",
"args": ["/absolute/path/parcel-pilot-mcp/dist/server.js"],
"env": {
"PACKAGE_ASSISTANT_DATA_DIR": "/absolute/path/parcel-pilot-mcp/data",
"PACKAGE_ASSISTANT_PROFILE_DIR": "/absolute/path/parcel-pilot-mcp/browser-profiles",
"PACKAGE_ASSISTANT_ARTIFACT_DIR": "/absolute/path/parcel-pilot-mcp/var",
"PACKAGE_ASSISTANT_HEADLESS": "true",
"PACKAGE_ASSISTANT_TIMEZONE": "Asia/Shanghai"
}
}
}
}初回ログインフロー
AIクライアントに
login_taobao、login_jd、またはlogin_cainiaoを呼び出させます。返された
screenshotPath(通常はvar/login/下)を開きます。スマホでQRコードをスキャンしてログインします。
キャプチャ、SMS、スライダー、またはリスク警告を手動で完了します。
sync_packagesを呼び出します。以降は
get_my_packages、track_package、またはget_delivered_todayで質問できます。
QRコードのスクリーンショットの有効期限が切れるのが早い場合や、ログインページでインタラクションが必要な場合は、noVNC、SSH X forwarding、またはデスクトップセッションを通じて可視ブラウザを開くことができます:
PACKAGE_ASSISTANT_HEADLESS=false npm run devMCP ツール
ツール | 用途 |
| 淘宝のログインフローを開くまたは更新し、ログインスクリーンショットなどの成果物を返します。 |
| 京東のログインフローを開くまたは更新し、ログインスクリーンショットなどの成果物を返します。 |
| 菜鳥のログインフローを開くまたは更新し、ログインスクリーンショットなどの成果物を返します。 |
| 単一または設定済みの全プラットフォームから配送データを同期します。 |
| 正規化された配送リストを照会し、未受取または受取済みでフィルタリング可能です。 |
| package id に基づいて特定の荷物の詳細を照会します。 |
| 設定されたタイムゾーンに基づいて、今日受け取った荷物を照会します。 |
プライベートLinuxサーバーへのデプロイ
推奨形態:
Docker および Docker Compose。
SSH経由でのみアクセス。
MCPは同一マシン上のAIクライアントからstdio経由で起動するか、SSH/VPN経由で使用。
認証なしの公開HTTPエンドポイントは提供しない。
ローカルからのデプロイ:
./scripts/aliyun-deploy.sh user@your-server:/opt/parcel-pilot-mcpサーバー上で初回ログインと同期を実行:
cd /opt/parcel-pilot-mcp
docker compose run --rm -T package-assistant node dist/cli/call-tool.js login_taobao
docker compose run --rm -T package-assistant node dist/cli/call-tool.js login_jd
docker compose run --rm -T package-assistant node dist/cli/call-tool.js login_cainiao
docker compose run --rm -T package-assistant node dist/cli/call-tool.js sync_packagesインタラクティブなリモートブラウザが必要な場合:
cd /opt/parcel-pilot-mcp
docker compose run --rm --service-ports package-assistant ./scripts/remote-browser.sh taobao
ssh -N -L 6080:127.0.0.1:6080 user@your-serverその後、以下を開きます:
http://127.0.0.1:6080/vnc.html?autoconnect=true&resize=scaleSSH経由でサーバー上のMCPを呼び出す:
{
"mcpServers": {
"parcel-pilot": {
"command": "ssh",
"args": [
"user@your-server",
"cd /opt/parcel-pilot-mcp && docker compose run --rm -T package-assistant"
]
}
}
}セキュリティモデル
browser-profiles/ は「ログイン済みのブラウザ」として保護してください。
data/、var/、browser-profiles/、.env、またはtmp-login/をコミットしないでください。MCPプロセス、noVNC、または一時的なログインブラウザをパブリックネットワークに公開しないでください。
自分自身のアカウントと、自分が管理するマシンでのみ使用することを推奨します。
ブラウザプロファイルを取得した人は、注文、物流、配送先住所、アカウントページを見ることができる可能性があります。
本プロジェクトは、キャプチャ、スライダー、SMS認証、またはプラットフォームのリスク管理を回避しません。
ログイン状態が悪用された際のリスクを軽減するため、少額のパスワード不要決済、自動引き落とし、高速注文などの低摩擦な決済・注文機能をオフにすることを推奨します。
開発
npm test
npm run buildよく使うローカルコマンド:
npm run call-tool -- get_my_packages
npm run call-tool -- sync_packages '{"source":"taobao"}'ロードマップ
より多くの実アカウントページを使用して、京東と菜鳥のセレクターを改善する。
商品名や住所などの機密フィールドのオプションの匿名化を追加する。
ログイン状態の期限切れ、リスクページ、空ページなどのプロバイダーのヘルス診断を追加する。
Claude Desktop、Codex などのMCPクライアント設定例を追加する。
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Track packages across 1,300+ global carriers with real-time status and AI-powered delivery dates.
General parcel tracking; currently supports UniUni, with more carriers planned.
11Real-time order tracking for Shopify merchants: look up, list, and refresh shipments.
Track parcels across 2,500+ carriers and 3PLs: live delivery status, event history, carrier lookup.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables integration with SF Express shipping and logistics APIs for order management, shipment tracking, route queries, and logistics services through natural language interactions.MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to track and manage deliveries by interacting with the Parcel delivery tracking API. Users can add new shipments, retrieve active delivery statuses, and look up carrier information through natural language.2-
- AlicenseNot gradedqualityCmaintenanceIntegrates Kuaidi100 logistics services to provide real-time package tracking, delivery time estimations, and shipping cost calculations. It enables users to query express delivery information directly through an MCP-compatible interface.14Apache 2.0
- AlicenseAqualityDmaintenanceMCP server for tracking Japanese logistics carriers (Yamato, Sagawa, Japan Post) via mock or AfterShip adapter. Enables AI agents to query shipment status and history in natural language.3MIT