AI業務活用 2026.06.17

Claude DesktopにMCPサーバーを追加してShopify業務を自動化する方法|ECサイト運営者向け実践ガイド【2026年版】

タグ:Claude / MCP / Shopify / 業務自動化 / ECサイト

Claude DesktopのMCPサーバー導入で、Shopify業務が劇的に変わる

ECサイト運営者が毎日手作業で行っている業務—注文確認、在庫更新、顧客対応メール—その多くが「まだ手で やっている」だけかもしれません。Claude DesktopにMCPサーバーを追加すれば、これらの業務の大部分を自動化できます。

この方法で何ができるようになるか

MCPサーバー(Model Context Protocol)をClaude Desktopに接続することで、以下のような業務が自動実行できるようになります。

  • 商品情報の一括更新:商品タイトル・説明文・画像を一度にアップロード(手作業は30分→3分に短縮)
  • 在庫管理の自動化:SKU単位で在庫数を同期、在庫切れアラートを自動生成(毎日の在庫チェックが不要に)
  • 注文データの集約と分析:複数チャネルの注文を一つのレポートに整理し、キャンペーン効果を可視化(データ入力作業が週3時間削減)
  • 顧客メールの自動返信テンプレート生成:よくある質問への返信案を瞬時に作成(メール対応が50%時間短縮)

実際に、あるShopify運営者がClaude Desktopにメンション機能付きのMCPサーバーを導入したところ、「Claudeに指示するだけで、私のShopifyストアが自動で更新された」という実績が報告されています。

準備するもの:必要なツール・アカウント・料金

MCPサーバーを導入して業務自動化を実現するには、以下の環境が必須です。

1. Claude Desktop(無料)

Claude Desktopは、アンスロピック(Anthropic)が提供するデスクトップアプリケーション。MCPサーバーを接続できる環境としてローカルで動作します。ブラウザ版ChatGPTと異なり、パソコン上で直接Claudeを実行できるため、レスポンスが速く、セキュリティリスクが低い点が特徴です。

2. Shopify(有料プラン:月額29ドル〜)

Shopifyは月額プランに応じて機能が異なります。MCP連携を活用するなら「Basic」プラン(月額29ドル)以上を推奨。REST API や GraphQL APIへのアクセス権限が必要です。

  • Basic プラン:月額29ドル(約4,000円)→ 小規模ECサイト向け
  • Shopify プラン:月額79ドル(約11,000円)→ 中規模サイト向け
  • Advanced プラン:月額299ドル以上(約42,000円)→ 大規模・カスタマイズ向け

APIアクセスは全プランで可能ですが、設定はShopify Admin画面から行う必要があります。

3. MCPサーバーの用意

MCPサーバーは大きく2つの選択肢があります。

オプション A:既製のShopify MCP実装を使う GitHub上やAI開発コミュニティでは、Shopify向けに事前構築されたMCPサーバーが公開されています。これを使えば、セットアップが簡略化されます。

オプション B:自分でカスタムMCPサーバーを構築する Node.js / Pythonの知識があれば、自社の業務フローに合わせたカスタムMCPサーバーを構築することも可能です(開発に3〜5日程度)。

4. API認証情報(無料で取得可能)

Shopifyの管理画面から以下を取得する必要があります。取得後は、環境変数またはClaude Desktopの設定ファイル(config.json)に記入します。

  • Shopify Admin API アクセストークン
  • ストアのAPIキー
  • Webhook シークレット(オプション:リアルタイム同期が必要な場合)

手順:Claude DesktopにMCPサーバーを接続する(所要時間:約30分)

ステップ1:Claude Desktopのインストール(5分)

  1. Claude公式サイト(https://claude.ai)にアクセス
  2. 右上の「Desktop App」をクリック、またはダウンロードリンクを探す
  3. 使用するOSに応じて、WindowsまたはmacOS版をダウンロード
  4. インストーラーを実行し、デフォルト設定で進める
  5. アプリを起動し、Anthropicアカウントでログイン

ステップ2:Shopify Admin APIの認証情報を取得(10分)

  1. Shopify管理画面にログイン(https://admin.shopify.com)
  2. 左サイドバーから「設定」→「アプリと接続」を選択
  3. 「アプリの開発」をクリック
  4. 「アプリを作成する」ボタンで新規アプリを登録
  5. アプリ名を「Claude MCP Bridge」など、わかりやすい名前で設定
  6. 「Admin API」スコープで以下を有効にする:
    • read_products / write_products(商品管理)
    • read_inventory / write_inventory(在庫管理)
    • read_orders(注文参照)
    • read_customers(顧客情報参照)
  7. 「インストール」を完了し、アクセストークンをコピー(後のステップで必要)
  8. APIキーも同ページに表示されるため、メモしておく

セキュリティ注意:アクセストークンは絶対に外部共有しないこと。ローカルマシンのみで使用し、GitHubなどに直接保存しないこと。環境変数(.envファイル)で管理するのが鉄則です。

ステップ3:MCPサーバーの選定と設定(10分)

パターンA:既製MCPサーバーを使う場合

既にGitHub等で公開されているShopify MCPサーバーの場合、以下の手順で接続します。

  1. Claude Desktop設定ファイルを開く

    • Windows:C:\Users\[ユーザー名]\AppData\Roaming\Claude\claude_desktop_config.json
    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  2. ファイルが無い場合は、エディター(メモ帳またはVS Code)で以下のテンプレートを作成

{
  "mcpServers": {
    "shopify": {
      "command": "node",
      "args": ["path/to/shopify-mcp-server.js"],
      "env": {
        "SHOPIFY_ACCESS_TOKEN": "shpat_xxxxxxxxxxxxxx",
        "SHOPIFY_STORE_NAME": "mystore",
        "SHOPIFY_API_VERSION": "2025-01"
      }
    }
  }
}
  1. SHOPIFY_ACCESS_TOKENに、ステップ2で取得したトークンを貼り付け
  2. SHOPIFY_STORE_NAMEに、自分のShopifyストア名を入力(例:myshop.myshopify.com → myshop)
  3. ファイルを保存

パターンB:カスタムMCPサーバーを構築する場合(要開発知識)

PythonまたはNode.jsで簡易MCPサーバーを書く場合、以下の構造を参考にしてください。

# shopify_mcp_server.py(Pythonの例)
import json
from flask import Flask
import shopify

app = Flask(__name__)

@app.route('/mcp/products', methods=['GET'])
def get_products():
    """Shopify商品情報を取得"""
    shop = shopify.ShopSession("mystore.myshopify.com", "2025-01", "shpat_xxx").site
    products = shopify.Product.find()
    return json.dumps([p.to_dict() for p in products])

@app.route('/mcp/inventory', methods=['POST'])
def update_inventory():
    """在庫情報を更新"""
    data = request.json
    sku = data.get('sku')
    quantity = data.get('quantity')
    # Shopify Inventory API呼び出し
    return json.dumps({"status": "updated"})

if __name__ == '__main__':
    app.run(port=8000)

ステップ4:Claude Desktopを再起動し、MCPサーバーを接続(5分)

  1. Claude Desktopアプリを完全に終了
  2. アプリを再起動
  3. 新しいチャットウィンドウを開く
  4. 以下のコマンドを入力:
@shopify products list

または

Claude、Shopifyの商品一覧を取得してください
  1. MCPサーバーが正常に接続されていれば、Shopify内のデータが返される

接続確認:Claude Desktopのチャット画面下部に「MCP: shopify」と表示されれば、接続成功です。

つまずきやすいポイントと対処法

トラブル1:「MCPサーバーに接続できません」エラーが出る

原因

  • 設定ファイルのパスが誤っている
  • Shopifyアクセストークンが無効化されている
  • MCPサーバーのプロセスが起動していない

対処法

  1. 設定ファイルのパス(config.json)を再確認。絶対パスで記入すると確実です
  2. Shopify Admin画面で、アクセストークンがまだ有効か確認
  3. MCPサーバーをローカルで単独起動し、ポート8000でリッスンしているか確認:
    curl http://localhost:8000/health
    

トラブル2:認証エラー「401 Unauthorized」

原因:Shopifyのアクセストークンが正しく設定されていない、または期限切れ

対処法

  1. Shopify管理画面で新しいトークンを再発行
  2. 環境変数(.env)に新しいトークンを設定
  3. Claude Desktopを再起動

トラブル3:データが更新されない(商品情報や在庫が反映されない)

原因

  • APIスコープが不足している(write権限がない)
  • Shopify GraphQL APIバージョンが古い

対処法

  1. Shopify Admin > 設定 > アプリ と接続で、APIスコープを確認し、write権限が有効か確認
  2. API バージョンを最新に更新(config.jsonでSHOPIFY_API_VERSIONを2025-01以上に)

トラブル4:社内のセキュリティ・ポリシーが厳しく、ローカルストレージにトークンを保存できない

対処法

  • MCPサーバーをクラウド上(AWS Lambda、Google Cloud Functions)にデプロイし、APIキーをクラウドの環境変数で管理
  • または、ストレージ暗号化ツール(例:BitLocker、FileVault)でマシン全体を暗号化した上で運用
  • 詳細はIT部門に相談し、企業のセキュリティガイドラインに従うこと

実践例:よく使う業務シナリオ別プロンプト

MCPサーバー接続後、Claude Desktopに以下のように指示すると、自動実行されます。

シナリオ1:毎日の在庫レポートを自動生成(朝5分で完了)

Shopifyの全商品の在庫数を取得し、
在庫が20以下の商品をリストアップし、
「【在庫アラート】本日の在庫不足商品」というタイトルのレポートをMarkdown形式で作成してください。

実行時間:15秒 削減時間:手作業で毎日15分→ 自動化で不要に

シナリオ2:商品説明文を一括更新(キャンペーン対応)

以下のCSVデータを読み込んで、Shopify内の該当商品の説明文を更新してください:
- product_id,new_description
- 1001,"新春キャンペーン対応:送料無料"
- 1002,"新春キャンペーン対応:5%割引対象商品"

更新後、完了したIDのリストを返してください。

実行時間:30秒 削減時間:手作業で30分→ 自動化で30秒に短縮

シナリオ3:顧客問い合わせメールへの返信案を自動生成

以下は顧客からのメールです。Shopifyの顧客情報を参照してパーソナライズされた返信案を作成してください:

【顧客メール】
「先日注文した商品がまだ届きません。注文番号は #12345 です。配送状況を教えてください。」

返信案は、企業の雰囲気に合わせた丁寧で親切な文体で。

実行時間:1分 削減時間:手作業でメール確認・返信作成が15分→ 提案で3分に短縮

シナリオ4:競合分析レポートの自動生成(月1回)

Shopifyの過去30日間の注文データを分析して、
- 最も売れた商品TOP 5
- カテゴリー別の売上比率
- 平均注文金額と前月比
をグラフ付きのレポートで作成してください。

実行時間:2分 削減時間:データ抽出・グラフ作成・分析が2時間→ 自動化で2分に短縮

応用:他の業務への展開

MCPサーバーの仕組みは、Shopifyに限った話ではありません。同じ原理で以下の業務も自動化できます。

WooCommerce(WordPress)サイトの管理自動化

Claude DesktopにWooCommerce MCPサーバーを接続すれば、商品情報や注文の自動管理が可能。WordPress REST APIを経由して連携します。

複数ECプラットフォーム(Amazon、楽天、Shopify)の一元管理

複数のプラットフォームのAPI を1つのMCPサーバーに統合すれば、「全チャネルの在庫数を同期」「複数プラットフォームの売上レポートを自動作成」といった運用が実現します。

Slackとの自動連携

MCPサーバーをSlack Botと組み合わせれば、Slackメッセージから直接Shopifyを操作できるようになります。例えば:

  • 「@Claude 商品ID 1001 の在庫を確認」→ Claudeがリアルタイムで返答
  • 在庫切れアラートが自動でSlackに通知される

Google Sheetsへのデータ自動エクスポート

Shopifyのデータを毎日自動でGoogle Sheetsに書き込むように設定すれば、経理・分析チームが手作業でデータ引き出しする手間が消えます。

顧客情報の自動分析と次購入予測

MCPサーバーでShopifyの顧客購買履歴を取得し、Claudeの分析機能で「次購入しやすい顧客セグメント」「チャーン(離脱)リスク顧客」を自動判定。マーケティング施策に活かせます。

まとめ:MCPサーバー導入で「手作業」から解放される

Claude DesktopにMCPサーバーを接続すると、ECサイト運営で毎日かかっていた「単純作業」が一度にプログラム化できます。

  • 導入コスト:基本的に無料。Shopify Basic プランなら月額29ドル程度の追加投資で実現
  • 導入期間:既製MCPサーバーなら30分、カスタム構築でも3〜5日
  • 期待できるROI
    • 在庫管理に費やしていた1時間/日 → ほぼ0
    • 商品データ更新に費やしていた3時間/週 → 15分/週に短縮
    • 顧客メール対応に費やしていた2時間/日 → 30分/日に短縮

多くのECサイト運営者は「システムが足りない」と思い込んでいますが、実は「まだ手で やっている業務」が山積みなのです。MCPサーバーはその認識を変え、運営の効率性を劇的に高めるツールとなります。


あわせて読みたい

参考ソース