mcpField
S
ShipBob API MCP Server

ShipBob API MCP Server

ローカル
github.com/mattcoatsworth開発ツール183 週間前に更新

ShipBob API MCP Server について

ShipBob API MCP Server は、MCP クライアントを ShipBob の EC フルフィルメント API に接続します。商品、注文、在庫、出荷、返品、レポートを扱い、ShipBob のドキュメントもリソースとして提供します。

主な機能

  1. 01商品と注文の管理
  2. 02在庫の追跡と調整
  3. 03出荷とフルフィルメントの管理
  4. 04イベント Webhook の設定
  5. 05返品、拠点、チャネルの処理
  6. 06業務レポートの取得

活用シーン

  1. 01フルフィルメント注文の作成や更新
  2. 02各フルフィルメントセンターの在庫確認
  3. 03出荷と返品のワークフロー管理
  4. 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

コメント

MCP は初めてですか?

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

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