Shopify Python MCP Server
Shopify APIと連携するMCPサーバーです。このサーバーを使用することで、Claude DesktopからShopifyの商品情報を取得・操作することができます。
機能
ツール
このサーバーは以下のツールを提供します:
list_products: 商品一覧を取得する
limit: 取得する商品数(最大250、デフォルト値は50)
get_product: 商品の詳細情報を取得する
product_id: 商品ID(必須)
create_product: 新しい商品を作成する
title: 商品名(必須)body_html: 商品の説明(HTML形式)vendor: ベンダー名product_type: 商品タイプtags: タグ(カンマ区切り)status: ステータス(active/draft/archived)variants: バリエーションoptions: オプションimages: 画像
update_product: 商品を更新する
product_id: 商品ID(必須)title: 商品名body_html: 商品の説明(HTML形式)vendor: ベンダー名product_type: 商品タイプtags: タグ(カンマ区切り)status: ステータス(active/draft/archived)variants: バリエーションoptions: オプションimages: 画像
delete_product: 商品を削除する
product_id: 商品ID(必須)
Related MCP server: Salesforce MCP Server
設定
必要な環境変数
このサーバーを使用するには、以下の環境変数を設定する必要があります:
SHOPIFY_SHOP_URL: ShopifyストアのURL(例: mystore.myshopify.com)SHOPIFY_API_KEY: Shopify Admin APIのAPIキーSHOPIFY_API_PASSWORD: Shopify Admin APIのAPIパスワード(Secret)SHOPIFY_API_VERSION: Shopify APIのバージョン(デフォルト: 2023-10)
Claude Desktopでの設定
Claude Desktopで使用する場合は、以下の設定をclaude_desktop_config.jsonに追加します:
macOS
設定ファイルの場所: ~/Library/Application Support/Claude/claude_desktop_config.json
使用方法
Claude Desktopでこのサーバーを使用するには、以下のようにツールを呼び出します:
商品一覧の取得
商品の詳細情報の取得
新しい商品の作成
商品の更新
商品の削除
開発
依存関係のインストール
デバッグ
MCP Inspectorを使用してデバッグすることができます:
ビルドと公開
パッケージを配布用に準備するには:
依存関係を同期してロックファイルを更新:
パッケージのビルド:
PyPIに公開:
注意: PyPIの認証情報を環境変数またはコマンドフラグで設定する必要があります:
トークン:
--tokenまたはUV_PUBLISH_TOKENまたはユーザー名/パスワード:
--username/UV_PUBLISH_USERNAMEと--password/UV_PUBLISH_PASSWORD