Shopify Admin GraphQL MCP Server について
Shopify Admin GraphQL MCP Server は、MCPクライアントを Shopify Admin GraphQL API に接続し、ストアデータを管理します。商品、注文、顧客、在庫、割引、メタフィールド、ストア情報を扱い、APIドキュメントもリソースとして提供します。
主な機能
- 01商品と注文の管理
- 02顧客と在庫の管理
- 03割引の作成と削除
- 04メタフィールドとストア情報の管理
- 05セクション別APIドキュメントの提供
活用シーン
- 01Shopifyストアの商品一覧や更新
- 02注文と顧客記録の確認
- 03在庫数と割引の調整
- 04Shopify API各セクションのドキュメント参照
MCP 対応
Shopify Admin GraphQL の操作をツールとして公開し、セクション別のドキュメントをリソースとして MCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Shopify Admin GraphQL MCP サーバー
Shopify の Admin GraphQL API と連携するための、包括的な Model Context Protocol(MCP)サーバーです。このサーバーは、商品、注文、顧客、在庫、ディスカウント、メタフィールド、ショップ情報を管理するためのツールとリソースを提供します。
## 特長
- Shopify Admin API の主要機能を網羅
- Shopify の主要なすべてのリソースに対応した構造化ツール
- API の各セクションに関するドキュメントリソース
- MCP 対応クライアントで簡単に利用可能
## セットアップ
1. このリポジトリをクローンします
2. 依存関係をインストールします:
```
npm install
```
3. Shopify の認証情報を記述した `.env` ファイルを作成します:
```
SHOPIFY_SHOP_NAME=your-shop-name
SHOPIFY_ACCESS_TOKEN=your-access-token
```
## 使い方
サーバーを起動します:
```
npm run dev
```
MCP Inspector でテストします:
```
npm run inspect
```
## 利用可能なツール
### 商品
- getProduct:ID で商品を取得します
- listProducts:ページネーションを使用して商品を一覧表示します
- createProduct:新しい商品を作成します
- updateProduct:既存の商品を更新します
- deleteProduct:商品を削除します
### 注文
- getOrder:ID で注文を取得します
- listOrders:ページネーションを使用して注文を一覧表示します
- cancelOrder:注文をキャンセルします
### 顧客
- getCustomer:ID で顧客を取得します
- listCustomers:ページネーションを使用して顧客を一覧表示します
- createCustomer:新しい顧客を作成します
- updateCustomer:既存の顧客を更新します
- deleteCustomer:顧客を削除します
### 在庫
- getInventoryItem:ID で在庫アイテムを取得します
- adjustInventory:在庫数を調整します
- getInventoryLevel:ロケーションとアイテムの在庫数を取得します
### ディスカウント
- getDiscount:ID でディスカウントを取得します
- createDiscount:基本的なディスカウントコードを作成します
- deleteDiscount:ディスカウントを削除します
### メタフィールド
- getMetafield:ID でメタフィールドを取得します
- createProductMetafield:商品用のメタフィールドを作成します
- deleteMetafield:メタフィールドを削除します
### ショップ
- getShopInfo:ショップ情報を取得します
- updateShopInfo:ショップ情報を更新します
## ドキュメントリソース
`shopify://docs/{section}` リソースを使用してドキュメントにアクセスできます。section に指定できる値は次のとおりです:
- overview
- products
- orders
- customers
- inventory
- discounts
- metafields
- shop
## 認証
このサーバーを使用するには、Shopify Admin API のアクセストークンが必要です。Shopify 管理画面の「アプリ」>「アプリを開発」から作成できます。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。