mcpField
H
Hansatic

Hansatic

ローカル
github.com/1aleksa地図・旅行016 週間前に更新

Hansatic について

Hansaticは、貨物明細をHansatic packing APIに送信し、検証済みのトラックやコンテナの積載レイアウトを返す、AIエージェント向けMCPサーバーです。実際の積載制約を考慮し、LDM、リニアフィート、EURパレット位置などの指標も返します。

主な機能

  1. 01貨物明細に基づく車両への積載最適化
  2. 02回転、積み重ね、壊れやすさ、重量、車軸の制約に対応
  3. 03LDM、リニアフィート、EURパレット位置の返却
  4. 04組み込みのトラック、トレーラー、コンテナの一覧
  5. 05時間のかかる積載ジョブのポーリング

活用シーン

  1. 01貨物明細からトラックの積載計画を作成
  2. 02車両の寸法と積載量を確認
  3. 03大規模な積載ジョブの結果を取得

MCP 対応

MCPクライアント向けに`pack_cargo`、`list_vehicles`、`check_job`ツールを提供し、APIキーでHansatic packing APIに接続します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"hansatic": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
],
"env": {
"HANSATIC_API_KEY": "<HANSATIC_API_KEY>"
}
}
}
}
起動コマンドnpx -y mcp-remote
設定が必要な環境変数
HANSATIC_API_KEYシークレット

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

パッケージ
npmmcp-remote

ツール

3

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

パラメーター型必須説明
vehiclestringはい車両コード。例:CURTAINSIDER_136(13.6m ウィング車)または 40HC(40ft ハイキューブコンテナ)。有効なコードは list_vehicles で取得してください。
itemsarrayはい貨物明細
objectiveenumいいえ積載メートル数(デフォルト)または課金対象のパレット位置を最小化しますldm | pallets
unitsenumいいえ品目の数値の読み取りと返却に使用する単位:mm/kg(デフォルト)または in/lbmetric | imperial
sandboxbooleanいいえサンドボックスモードを強制します(何も保存されません)。省略するとアカウントのプランに応じて決まります。エンタープライズアカウントでは共有可能なリンク付きの実プランが作成され、それ以外では自動的にサンドボックスモードになります。
namestringいいえプラン名(本番モード)
ldm_limit_mnumberいいえ積載量を最初の N 積載メートルに制限します(トラック)

詳細

Hansatic MCP — AI エージェント向け積載計画

AI エージェントに、トラックや輸送コンテナへ荷物を積み込む機能を追加します。この MCP サーバーは、 Hansatic packing API をラップします。貨物明細を送信すると、 回転、積み重ね、壊れやすさ、重量、車軸の制約を考慮した、物理的に実現可能な配置に加え、 重要な運賃請求指標であるLDM(積載メートル)、フィート(リニアフィート)、EUR パレット 積載位置数が返されます。

「13.6m のカーテンサイダーに機械用木箱 14 個と EUR パレット 8 枚を積載する」 → 1 回のツール呼び出しで、LDM 5.25 の検証済み 3D 積載計画が得られます。

セットアップ

  1. API キーを取得します(無料):hansatic.com → サインイン → 名前をクリック → API → キーを生成。各アカウントには毎月 25 回分の無料 サンドボックスパックが含まれており、試すのにサブスクリプションは必要ありません。

  2. サーバーを MCP クライアントに追加します:

Claude Code

claude mcp add hansatic -e HANSATIC_API_KEY=hk_live_... -- npx -y hansatic-mcp

Claude Desktop(claude_desktop_config.json)

{
  "mcpServers": {
    "hansatic": {
      "command": "npx",
      "args": ["-y", "hansatic-mcp"],
      "env": { "HANSATIC_API_KEY": "hk_live_..." }
    }
  }
}

Cursor(.cursor/mcp.json)— Claude Desktop と同じ形式です。

ツール

ツール機能
pack_cargo貨物明細を車両に最適に積載します。内部では非同期で処理され、完了した配置と指標を 1 回の呼び出しで返します(通常 5~30 秒)。本番アカウントでは plan_url が取得でき、Hansatic の 3D エディターで配置を開けます。
list_vehicles内寸と積載量を含む、組み込みのすべてのトラック、トレーラー、コンテナを返します。有効な vehicle コードを確認できます。
check_jobジョブ ID を指定してジョブをポーリングします(非常に大きな貨物明細がツールのタイムアウトを超える場合にのみ使用します)。

注意事項

  • 単位:デフォルトはメートル法(mm/kg)です。インチ/ポンドを使用するには units: "imperial" を 渡します。結果は指定した単位で返されます。
  • サンドボックスと本番環境:エンタープライズ以外のキーでは自動的にサンドボックスが使用されます(結果はすべて返され、永続化されません)。エンタープライズキーではワークスペースに実際の計画が作成され、返された plan_url で編集できます。
  • エンジンは、実際のディスパッチャーによる積載配置を基準に継続的に検証されています — アルゴリズムの評価方法をご覧ください。
  • REST API、OpenAPI 仕様、全ドキュメント:hansatic.com/en/docs

MIT ライセンスです。最適化エンジンは hansatic.com でサーバーサイド実行されます。

コメント

MCP は初めてですか?

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

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