ShipBob API MCP Server について
ShipBob API MCP Server は、MCP クライアントを ShipBob の EC フルフィルメント API に接続します。商品、注文、在庫、出荷、返品、レポートを扱い、ShipBob のドキュメントもリソースとして提供します。
主な機能
- 01商品と注文の管理
- 02在庫の追跡と調整
- 03出荷とフルフィルメントの管理
- 04イベント Webhook の設定
- 05返品、拠点、チャネルの処理
- 06業務レポートの取得
活用シーン
- 01フルフィルメント注文の作成や更新
- 02各フルフィルメントセンターの在庫確認
- 03出荷と返品のワークフロー管理
- 04在庫・配送レポートの取得
MCP 対応
MCP サーバーとして ShipBob API の操作をツールとして公開し、shipbob://docs/{section} リソースから API ドキュメントを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ShipBob API MCP サーバー
ShipBob の e コマースフルフィルメント API と連携する、包括的な Model Context Protocol(MCP)サーバーです。
## 機能
この MCP サーバーでは、ShipBob API の主要な機能すべてに対応するツールとリソースを利用できます。
- **商品**:商品カタログを管理します
- **注文**:注文を作成、管理します
- **在庫**:在庫数を追跡、調整します
- **フルフィルメント**:出荷とフルフィルメントのプロセスを管理します
- **Webhook**:ShipBob のイベントに関する通知を設定します
- **返品**:返品リクエストを処理、管理します
- **ロケーション**:フルフィルメントセンターの情報にアクセスします
- **チャネル**:販売チャネルを管理します
- **レポート**:レポートを生成、取得します
## はじめに
### 前提条件
- Node.js 16 以降
- ShipBob API キー(ShipBob ダッシュボードから取得してください)
### インストール
1. このリポジトリをクローンします
2. 依存関係をインストールします:
```
npm install
```
3. ShipBob API キーを記載した `.env` ファイルを作成します:
```
SHIPBOB_API_KEY=your_api_key_here
```
### サーバーの起動
サーバーを起動します:
```
npm run dev
```
### MCP Inspector でのテスト
MCP Inspector を使ってサーバーをテストします:
```
npm run inspect
```
次の操作ができる Web インターフェースが開きます:
- 利用可能なツールとリソースを確認する
- 任意の入力でツールをテストする
- サーバーのログと応答を確認する
## 利用可能なツール
### 商品管理
- `list_products`:ShipBob の在庫にある商品を一覧表示します
- `get_product`:特定の商品の詳細を取得します
- `create_product`:新しい商品を作成します
- `update_product`:既存の商品を更新します
### 注文管理
- `list_orders`:ShipBob アカウントの注文を一覧表示します
- `get_order`:特定の注文の詳細を取得します
- `create_order`:新しい注文を作成します
- `cancel_order`:既存の注文をキャンセルします
### 在庫管理
- `get_inventory`:すべてのフルフィルメントセンターの在庫情報を取得します
- `get_product_inventory`:特定の商品の在庫を取得します
- `get_inventory_levels`:すべての商品の現在の在庫数を取得します
- `adjust_inventory`:在庫数を調整します
### フルフィルメント
- `list_shipments`:アカウントの出荷を一覧表示します
- `get_shipment`:特定の出荷の詳細を取得します
- `create_shipment`:新しい出荷を作成します
### Webhook
- `list_webhooks`:設定済みのすべての Webhook を一覧表示します
- `create_webhook`:新しい Webhook を作成します
- `delete_webhook`:既存の Webhook を削除します
### 返品
- `list_returns`:アカウントの返品を一覧表示します
- `get_return`:特定の返品の詳細を取得します
- `create_return`:新しい返品を作成します
### ロケーション
- `list_fulfillment_centers`:すべてのフルフィルメントセンターを一覧表示します
- `get_fulfillment_center`:特定のフルフィルメントセンターの詳細を取得します
### チャネル
- `list_channels`:すべての販売チャネルを一覧表示します
- `get_channel`:特定の販売チャネルの詳細を取得します
### レポート
- `get_inventory_report`:在庫レポートを取得します
- `get_orders_report`:注文レポートを取得します
- `get_shipping_report`:出荷レポートを取得します
## 利用可能なリソース
- `shipbob://docs/{section}`:ShipBob API に関するドキュメントにアクセスします
- 利用可能なセクション:overview、authentication、products、orders、inventory、fulfillment、webhooks、returns、locations、channels、reporting
## ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。