mcpField
S
ShipSaving

ShipSaving

ローカル
github.com/waka4674地図・旅行027 週間前に更新

ShipSaving について

ShipSaving MCP Serverは、ShipSavingの物流REST APIをMCPサーバーとして提供し、ClaudeなどのAIアシスタントから利用できます。配送、注文、追跡、住所、請求分析を扱います。

主な機能

  1. 01配送業者の料金比較と配送作成
  2. 02ラベルの支払い、発行、無効化
  3. 03注文検索・同期とラベルの一括印刷
  4. 04住所の照会、作成、検証
  5. 05梱包テンプレートと配送サービスの管理
  6. 06配送分析、ウォレット、取引履歴の確認

活用シーン

  1. 01配送料金を比較してラベルを購入
  2. 02ストア注文を同期し未発送荷物を一括処理
  3. 03荷物の追跡と配送状況の確認
  4. 04送料の節約額を分析し残高を確認

MCP 対応

ShipSavingの物流REST API操作をツールとしてMCPクライアントに公開します。料金、配送、注文、住所、追跡、請求関連の機能を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"waka4674-shipsaving": {
"command": "npx",
"args": [
"-y",
"shipsaving-mcp"
],
"env": {
"SHIPSAVING_APP_KEY": "<SHIPSAVING_APP_KEY>",
"SHIPSAVING_API_BASE_URL": "<SHIPSAVING_API_BASE_URL>"
}
}
}
}
起動コマンドnpx -y shipsaving-mcp
設定が必要な環境変数
SHIPSAVING_APP_KEYシークレットShipSaving API key (starts with sk_)
SHIPSAVING_API_BASE_URLAPI base URL

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmshipsaving-mcp1.0.4

ツール

30

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
ship_datestringいいえ発送日。ISO 8601 形式。例:2025-12-14T00:00:00+08:00
package_dataobjectはい荷物情報
package_data.typestringいいえ荷物の種類
package_data.widthnumberいいえ幅(定義済みの荷物を使用する場合は不要)
package_data.heightnumberいいえ高さ(定義済みの梱包を使用する場合は省略可能)
package_data.lengthnumberいいえ長さ(定義済みの梱包を使用する場合は省略可能)
package_data.weightnumberはい重量
package_data.weight_unitenumいいえ重量単位g | oz | lb | kg
package_data.dimension_unitenumいいえ寸法単位cm | in
package_data.carrier_package_idstringいいえ定義済み梱包 ID。定義済み梱包を使用する場合はこのフィールドを指定してください。寸法はシステムによって自動入力されるため、length/width/height を指定する必要はありません。
to_address_dataobjectはい宛先住所
to_address_data.cityanyはい
to_address_data.emailanyいいえ
to_address_data.phoneanyいいえ
to_address_data.stateanyはい
to_address_data.streetanyはい
to_address_data.countryanyいいえ
to_address_data.street2anyいいえ
to_address_data.zip_codeanyはい
to_address_data.last_nameanyはい
to_address_data.first_nameanyはい
to_address_data.address_typeanyいいえ
to_address_data.company_nameanyいいえ
to_address_data.save_addressanyいいえ
from_address_dataobjectはい差出人住所
from_address_data.citystringはい都市
from_address_data.emailstringいいえメールアドレス
from_address_data.phonestringいいえ電話番号
from_address_data.statestringはい州/省コード
from_address_data.streetstringはい住所 1
from_address_data.countrystringいいえ国コード(例:US / CA)
from_address_data.street2stringいいえ住所 2
from_address_data.zip_codestringはい郵便番号
from_address_data.last_namestringはい姓
from_address_data.first_namestringはい名
from_address_data.address_typeenumいいえ住所の種類residential | commercial
from_address_data.company_namestringいいえ会社名
from_address_data.save_addressbooleanいいえアドレス帳に保存するかどうか

詳細

ShipSaving MCP Server

npm version License: MIT

中文文档

ShipSaving の物流 REST API をラップする MCP(Model Context Protocol)サーバーです。Claude などの AI アシスタントが、自然言語で配送業務を実行できるようにします。

機能

  • 配送管理 — 複数の配送業者の料金比較、配送の作成、支払いとラベルの生成、ラベルの無効化、荷物の追跡
  • 注文管理 — ストア注文の同期、検索、一括ラベル印刷、発送済みへの変更、キャンセル
  • 住所録 — 住所の照会、作成、検証
  • 荷物テンプレート — 荷物の寸法を保存して再利用
  • 配送業者 — 接続済み配送業者アカウントと利用可能なサービスレベルの一覧表示
  • ストア連携 — 接続済みの E コマースストア(Shopify など)の一覧表示
  • 分析 — 合計節約額、送料分析
  • 請求 — ウォレット残高、取引履歴

クイックスタート

前提条件
  • Node.js 18+
  • ShipSaving App Key(ShipSaving → Settings → API で取得)
Claude Code CLI でインストール(推奨)
claude mcp add shipsaving \
  -e SHIPSAVING_APP_KEY=sk_your_app_key \
  -- npx -y shipsaving-mcp
Claude Desktop でインストール

設定ファイルを編集します。

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "shipsaving": {
      "command": "npx",
      "args": ["-y", "shipsaving-mcp"],
      "env": {
        "SHIPSAVING_APP_KEY": "sk_your_app_key"
      }
    }
  }
}

保存後、Claude Desktop を再起動します。

インストールの確認
claude mcp list
# shipsaving should show status: Connected

利用可能なツール

配送管理
ツール説明
get_shipping_rates複数の配送業者の料金を比較し、最安値と最速の料金を表示
create_draft_shipment配送の下書きを作成(支払いはまだ行いません)
pay_shipment配送料金を支払い、ラベルを生成
void_label未使用のラベルを無効化/返金
search_shipmentsさまざまな条件で配送を検索
get_shipment_detail配送の詳細情報を取得
track_shipment追跡番号で荷物を追跡
get_insurance_rates配送保険の料金を照会
注文管理
ツール説明
search_ordersステータス、ストア、日付、キーワードで注文を検索
get_order_detail注文の詳細を取得
create_order注文を手動で作成
buy_label_from_order既存の注文のラベルを購入
mark_order_shipped注文を発送済みにする
cancel_order注文をキャンセル
sync_store_ordersストア注文の同期を開始
get_order_tagsすべての注文タグを一覧表示
住所録
ツール説明
list_addresses住所録のエントリーを照会
create_address新しい住所を追加
update_address既存の住所を更新
validate_address住所が配達可能か検証
荷物テンプレート
ツール説明
list_packages保存済み荷物テンプレートを一覧表示
list_predefined_packages配送業者が提供する荷物タイプを一覧表示
create_package再利用可能な荷物テンプレートを作成
配送業者とストア
ツール説明
list_carriers接続済み配送業者アカウントを一覧表示
get_service_levels配送業者ごとに利用可能なサービスレベルを照会
list_stores接続済みの E コマースストアを一覧表示
分析と請求
ツール説明
get_total_savingsShipSaving による合計節約額を確認
get_shipping_analysis期間ごとの配送データを分析
get_wallet_infoウォレット残高を照会
get_transaction_history取引履歴を照会

使用例

配送料金を比較:

Compare rates from ZIP 90001 to 10001 for a 10x8x6 inch, 2 lb package

荷物を発送:

Ship from John Smith, 123 Main St, Los Angeles, CA 90001
to Jane Doe, 456 Park Ave, New York, NY 10001
Package: 10x8x6 inches, 2 lbs, choose cheapest option

ラベルを一括印刷:

Sync my Shopify orders, then print labels for all pending orders
using 6x6x6 inch boxes, 1 lb each, cheapest carrier, no insurance

荷物を追跡:

Track package 1Z999AA10123456784

環境変数

変数必須デフォルト説明
SHIPSAVING_APP_KEYはい—ShipSaving App Key(sk_ プレフィックス)
SHIPSAVING_API_BASE_URLいいえhttps://app-gateway.shipsaving.comAPI のベース URL
SHIPSAVING_TIMEOUT_MSいいえ60000リクエストのタイムアウト(ミリ秒)
SHIPSAVING_LOG_FILEいいえ—ログファイルのパス(デフォルトではログは stderr に出力されます)

開発

# Install dependencies
npm install

# Build
npm run build

# Watch mode
npm run dev

# Debug with MCP Inspector
SHIPSAVING_API_BASE_URL=https://app-gateway.shipsaving.com \
SHIPSAVING_APP_KEY=sk_your_app_key \
npx @modelcontextprotocol/inspector node dist/index.js

トラブルシューティング

「command not found」 — Node.js 18 以降をインストールしてください:nodejs.org

「Failed to connect」 — エラー出力を確認するため、サーバーを手動で実行してみてください:

SHIPSAVING_APP_KEY=sk_your_app_key npx -y shipsaving-mcp

入力待ちで停止する場合、サーバーは正常に起動しています。すぐにエラーが発生する場合は、問題が表示されます。

npx キャッシュをクリアするには:

rm -rf ~/.npm/_npx

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。