ProShip Thailand Post について
ProShip Thailand Postは、ProShip経由でThailand Postの発送を扱うエージェント向けのステートレスなMCPサーバーです。発送作成、ラベル印刷、追跡、注文管理に対応します。
主な機能
- 01発送注文の作成と管理
- 02ラベルURLの生成
- 03荷物の追跡
- 04注文状況の確認と更新
- 05重複注文の確認
活用シーン
- 01エージェントのワークフローでThailand Postの発送を作成
- 02注文後に荷物のラベルを印刷
- 03荷物の追跡や注文状況の確認
MCP 対応
MCPクライアントに、公開の荷物追跡・状況照会・登録ツールと、認証が必要な店舗・注文操作を提供します。BearerトークンはProShip APIにそのまま渡されます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.proship.me/mcpclaude mcp add --transport http me-proship-mcp-proship https://mcp.proship.me/mcp{"mcpServers":{"me-proship-mcp-proship":{"type":"http","url":"https://mcp.proship.me/mcp"}}}Cursor で開く{"servers":{"me-proship-mcp-proship":{"type":"http","url":"https://mcp.proship.me/mcp"}}}VS Code で開く{"mcpServers":{"me-proship-mcp-proship":{"type":"http","url":"https://mcp.proship.me/mcp"}}}{"mcpServers":{"me-proship-mcp-proship":{"serverUrl":"https://mcp.proship.me/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
11| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| tracking_no | string | はい | 配送業者の追跡番号。例:TH0139... |
詳細
proship-mcp
ステートレスな MCP(Model Context Protocol)サーバーです。任意の AI エージェントが ProShip を通じて、Thailand Post の配送を作成し、ラベルを印刷し、荷物を追跡できます。
- エンドポイント:
POST https://mcp.proship.me/mcp(JSON-RPC 2.0、application/json) - ドキュメント: ブラウザーで
https://mcp.proship.me/mcpを開いてください。ドキュメントページは、最新のツールレジストリから生成されます。 - 認証:
Authorization: Bearer <ProShip API token>。そのままapi.proship.meに渡されます。サーバー側には何も保存されません。新規ユーザーは公開signupツールを呼び出してトークンを取得できます。
ツール
公開:track_parcel、get_order_statuses、signup。
認証が必要:list_shops、create_order、list_orders、get_order、update_order_status、cancel_order、check_duplicate、print_label。
/mcp のブラウザードキュメントページが、常に最新の正式なツールリファレンスです。
実行
npm install
npm start # listens on PORT (default 3000)
npm test # node:test suite, upstream fully mocked
環境変数
| 変数 | 用途 | デフォルト |
|---|---|---|
PORT | リッスンポート | 3000 |
PUBLIC_URL | ラベル URL とドキュメントで使用する絶対ベース URL | https://mcp.proship.me |
PROSHIP_API_BASE | 上流 API のベース URL | https://api.proship.me |
PROSHIP_UTRACK_TOKEN | 認証なしの track_parcel を有効にする任意のサーバー側トークン | 未設定 |
PROSHIP_SYNTH_EMAIL_DOMAIN | 合成する登録メールアドレスのドメイン | proship.me |
デプロイ
Fly.io アプリ proship-mcp(リージョン sin):
fly deploy # add --depot=false if the Depot builder fails
注意事項
- 注文 ID にはパイプ区切りのサフィックスが付きます(
order-xxx|123)。GET/PUT/DELETE では内部でサフィックスが取り除かれますが、print_labelには完全な ID が必要です。ツール間では必ず完全な ID を渡してください。 - 重量の単位はグラムです。ステータスコードにはタイの配送フロー(
get_order_statuses)が使われます。コード 6 は上流で「ERROR」と表示されていますが、配達中を意味します。 - サーバーの状態は、
print_labelが URL を返せるようにするための、ラベル PDF 用の 10 分間のインメモリーキャッシュのみです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。