mcpField
P
packing-slip-cartons-shipment-weights

packing-slip-cartons-shipment-weights

ローカル
mcp.zovo.one地図・旅行21 日前に更新

packing-slip-cartons-shipment-weights について

出荷や倉庫業務向けの梱包明細 MCP サーバーです。注文品、箱、梱包状況を記録し、箱ごと・出荷全体の重量や課金重量を計算して、不足、過剰、注文外の商品を示します。

主な機能

  1. 01注文単位の梱包明細作成
  2. 02箱の寸法、風袋重量、内容物の記録
  3. 03正味・総重量、容積、課金重量の計算
  4. 04注文数と梱包数の照合
  5. 05明細の生成と出荷ステータス管理

活用シーン

  1. 01箱ごとの内容物と未梱包の注文品を確認
  2. 02運送会社の除数に基づく課金重量の推定
  3. 03出荷明細の作成と追跡情報の記録

MCP 対応

梱包明細の管理、重量レポート、不足確認のツールを MCP クライアントに公開します。契約リソースと梱包用プロンプトも提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbpacking-list.mcpb0.22.8

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-packing-list

theluckystrike/mcp-packing-list MCP server

公式 MCP Registryに登録されています(io.github.theluckystrike/packing-list)。 出荷品の梱包明細書であり、梱包中に誰もが尋ねるたった2つの質問、つまり「どの箱に何が入っているか」と「何がまだ梱包されていないか」への答えです。指定した注文に対して梱包明細書を作成し、その注文で出荷すべき明細を記載します。風袋重量と外寸を指定してカートンを追加し、1回の呼び出しにつき1つずつ商品をカートンに入れます。packing_shortfall は各明細について、不足、完了、過剰梱包、または注文にない商品の梱包済みのいずれかを報告します。carton_report はカートンごと、および出荷全体の風袋重量、正味重量、総重量、容積、容積重量、課金対象重量を示します。

これは簡略化ではなく、この書類の本来の役割です。書類は箱の中に入れられ、荷受人の倉庫は商品の価格を知る立場にありません。同じ注文に対するインボイスは別の書類であり、@theluckystrike/mcp-invoice にあります。このサーバーでは金額計算を一切行わず、それを検証するテストもあります。

重量はすべて整数のグラム単位、寸法は整数のセンチメートル単位です。これは金額を最小通貨単位で扱うのと同じ理由によります。キログラムを浮動小数点数で扱うと、100行を超えるうちに誤差が蓄積し、運送業者の秤の値と一致しなくなるためです。

算出値は保存しません。レコードにはカートン、申告済みの注文明細、梱包済みの明細を保持し、重量と不足分全体は呼び出し時に計算します。総重量を保存すると、明細にすでに記載されている情報のコピーができてしまい、誰かが明細を取り出した後もそのコピーが信頼されてしまいます。

課金対象重量、つまり料金を決める数値

宅配便業者は、箱の実重量と容積に基づく重量のうち、大きい方を請求します。容積重量はセンチメートル単位で length x width x height / divisor として計算します。除数は運賃条件によって異なります。5000 cm3/kg は航空貨物の一般的な値、6000 は以前の IATA の航空貨物基準値、4000 は一部の陸上輸送運賃で使われます。除数は容積重量を報告するすべてのツールでパラメーターとして指定し、数式内の定数にはしません。誤った除数で算出した課金対象重量は、勘定を照合するまで誰も気づかない運送業者からの請求につながるためです。

ここで重要な拒否動作は2つあり、どちらも意図的なものです。

  • 3辺のうち2辺しか指定されていないカートンは、そのまま拒否されます。3辺のうち2辺だけでは容積を計算できず、一部しか測定されていない箱が出荷合計から気づかれないまま除外されるためです。
  • いずれかのカートンに寸法がまったく指定されていない場合、出荷全体の容積重量と課金対象重量の合計は null になります。3箱を黙って除外した合計にはなりません。

インストール

ワンクリックインストール(.mcpb):最新リリースから packing-list.mcpb をダウンロードし、Claude Desktop でダブルクリックします:https://github.com/theluckystrike/mcp-servers/releases/latest

@theluckystrike/mcp-packing-list の npm 公開は保留中のため、以下の npx コマンドは現時点では 404 を返します。それまではソースからビルドしてください。llms-install.md を参照してください。

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "packing-list": {
      "command": "npx",
      "args": ["-y", "@theluckystrike/mcp-packing-list"]
    }
  }
}
Claude Code
claude mcp add packing-list -- npx -y @theluckystrike/mcp-packing-list
Cursor

~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクト)に、Claude Desktop と同じエントリーを記述します。

ツール

ツール機能
packing_list_create注文に対する梱包明細を作成します。参照番号、荷受人、配送先、日付を指定します
packing_expect注文の明細行を登録し、不足分を正確に把握できるようにします。見積書、作業指示書、請求書のストアから情報を読み取ることはありません
carton_add梱包箱を追加します。ラベル、グラム単位の空箱重量、および外寸3辺すべて(または寸法なし)を指定します
pack_item数量と1個あたりの重量(グラム単位)を指定して、指定した梱包箱に1種類の品目を入れます
unpack_itemL01形式のIDを指定して、梱包済みの明細行を取り出します。削除され、数量がゼロになるわけではありません
packing_list_showリスト全体を表示します。内容と重量を含む梱包箱、注文済みの明細行、不足分、出荷準備ができているかどうかを確認できます
packing_list_list梱包明細を新しい順に表示し、ステータス、注文参照番号、または荷受人で絞り込みます
carton_report梱包箱ごと、および出荷全体の風袋重量、正味重量、総重量、容積、容積重量、課金重量を表示します
packing_shortfall注文数量と梱包数量を照合し、不足分、過剰梱包分、注文にない品目を確認します
packing_list_statusdraft から packed、shipped へ、または cancelled に変更します。出荷時には運送業者と追跡情報を記録し、リストを固定します
packing_slipすべてのプランでテキスト形式の梱包明細を作成します。Pro では out_path に .txt ファイルとして書き込みます
packing_list_deleteリストを完全に削除します。出荷済みのリストは拒否されます。建物から出た荷物の記録だからです
license_statusこのインストールのプランと、キーの取得元を確認します
license_activateこのサーバーに Pro キーを保存します

また、ステータスの遷移、重量の基準、不足状態ごとの意味、無料プランの上限、このサーバーが書き込む唯一のディレクトリを記載した packinglist://contract リソースと、作業全体を順番に案内する pack_the_shipment プロンプトもあります。

無料プランと Pro

無料プランPro
同時に開ける梱包明細3無制限
梱包箱、梱包済み明細行、注文済み明細行無制限無制限
carton_report、packing_shortfall、packing_list_show利用可能利用可能
テキスト形式の梱包明細利用可能利用可能
out_path を使った梱包明細のファイルへの書き込み利用不可利用可能

上限は進行中の出荷件数に対するものであり、箱の中身を把握する機能に対するものではありません。リストを出荷済みまたはキャンセル済みにすると枠が空きます。下書きを削除した場合も同様です。そのため、無料プランのユーザーはキーがなくても、いつでも上限内に戻せます。

Pro の購入先:https://mcp.zovo.one/buy/packing-list (買い切り)、またはすべてのサーバーを一括購入(価格は1つ):https://mcp.zovo.one/buy/bundle

プライバシー

すべてのデータは ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/packing-list/ 内にローカル保存されます。このサーバーがネットワーク通信を行うことはなく、API キーもアカウントも必要ありません。このサーバーが所有していないファイルで読み取るのは、梱包明細の上部に記載する名前と住所を取得するための共有ビジネスプロフィールのみであり、そこに書き込むことはありません。

theluckystrike が開発しました。サポート:[email protected]

これらのドキュメントを MCP サーバーとして利用する

GitMCP を使えば、どの MCP クライアント(Claude、Cursor、Windsurf、VS Code)でも、このリポジトリのドキュメントをインストール不要で直接読み取れます。

コメント

MCP は初めてですか?

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

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