Opendock について
Opendock Neutron APIにAIアシスタントから接続するMCPサーバーです。倉庫、予約、運送業者、運用指標を扱うツールを提供します。
主な機能
- 01倉庫、ドック、荷物タイプの管理
- 02予約の作成と管理
- 03運送業者と企業の検索
- 04予約・倉庫指標の取得
- 05認証情報またはJWTでの認証
活用シーン
- 01ドックの空き状況と倉庫情報の確認
- 02倉庫予約の手配や更新
- 03予約数や滞在時間の分析
MCP 対応
Opendock Neutron APIの操作をMCPクライアント向けのツールとして公開し、予約、倉庫、運送業者、指標を扱います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Opendock MCP サーバー
AI アシスタント(Claude など)を、伝説的な Opendock Neutron API に接続する MCP サーバーです。
インストール
クローンやビルドは不要です。npx を使うだけです。
npx -y opendock-mcp
または、グローバルにインストールします。
npm install -g opendock-mcp
ツール
11 カテゴリにわたる 69 個のツール:
| カテゴリ | ツール |
|---|---|
| 一般 | get_version, get_profile |
| 倉庫 | list_warehouses, get_warehouse, get_warehouse_hours, create_warehouse, update_warehouse, delete_warehouse |
| ドック | list_docks, get_dock, create_dock, update_dock, delete_dock, sort_docks, get_dock_availability |
| 積荷タイプ | list_load_types, get_load_type, get_load_type_availability, create_load_type, update_load_type, delete_load_type |
| 予約 | list_appointments, search_appointments, get_appointment, create_appointment, update_appointment, delete_appointment, get_public_appointment, undo_appointment_status, create_recurring_appointments, delete_recurring_appointments, add_appointment_tag, remove_appointment_tag |
| 運送業者 | list_carriers, get_carrier, create_carrier, update_carrier, get_booked_carriers |
| 企業 | list_companies, get_company, create_company |
| 組織 | get_org, update_org, update_favorite_carriers |
| 監査ログ | get_audit_log |
| 設定メタデータ | get_settings_metadata, get_setting_metadata, validate_settings_metadata |
| メトリクス | get_appointment_volume_by_date, get_appointment_volume_by_carrier, get_appointment_volume_by_load_type, get_appointment_volume_by_time_of_day, get_appointment_volume_by_day_of_week, get_appointment_avg_duration_by_load_type, get_appointment_avg_duration_by_status, get_appointment_avg_duration_by_dock_and_status, get_appointment_count_for_carrier, get_appointment_count_by_status_for_carrier, get_appointment_count_for_docks, get_reserve_count_for_user, get_dock_dwell_time, get_carrier_status_percentages, list_appointment_metrics, export_appointment_metrics_excel, get_appointment_status_times, get_first_available_appointment, get_warehouse_insights, get_warehouse_capacity_usage, export_yard_data_excel |
前提条件
- Node.js 18+
- API アクセス権のある Opendock アカウント
認証
このサーバーは 2 つの認証方法に対応しています。
オプション 1:ユーザー名/パスワード(推奨)— サーバーがログインとトークンの更新を自動的に処理します。
[email protected]
OPENDOCK_PASSWORD=your-password
オプション 2:既存の JWT トークン
OPENDOCK_TOKEN=your-jwt-token
必要に応じて、API URL を設定します。
OPENDOCK_API_URL=https://neutron.opendock.com # production (default)
OPENDOCK_API_URL=https://neutron.staging.opendock.com # staging
Claude Desktop での使用
claude_desktop_config.json に追加します。
{
"mcpServers": {
"opendock": {
"command": "npx",
"args": ["-y", "opendock-mcp"],
"env": {
"OPENDOCK_USERNAME": "[email protected]",
"OPENDOCK_PASSWORD": "your-password"
}
}
}
}
Claude Code での使用
claude mcp add opendock -- npx -y opendock-mcp
Claude Code の起動前に必須の環境変数を設定するか、MCP 設定で渡してください。
テスト
MCP Inspector を使って、対話形式でテストします。
[email protected] OPENDOCK_PASSWORD=your-password \
npx @modelcontextprotocol/inspector npx -y opendock-mcp
開発
git clone https://github.com/Pollamin/opendock-mcp.git
cd opendock-mcp
npm install
npm run build
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。