サイト構築・改善 公開 更新

Shopify MCPとは?4つの種類と、AIにストアを触らせるときの権限の決め方

Dev MCP・買い物AI向けのMCP・チャットAI向けのコネクター・Shopify CLIの違い、自社ストアで確かめた「認証・権限・変更の許可」の3段階、運用で使うときの権限の渡し方まで。

この記事で分かること「Shopify MCP」と呼ばれるものは、大きく4つに分かれます。開発者向けにドキュメントとAPIの仕様を引くDev MCP、買い物をするAIエージェントが商品やカートを扱うためのMCP、ClaudeやChatGPTのチャットからストアを管理するコネクター、手元のAIツールからストアのデータを読み書きするShopify CLIです。Dev MCPはストアのデータに触れません。Shopify CLIの経路では、認証、権限の範囲(スコープ)、変更の許可の3段階で止まる作りになっています。

「Shopify MCPを入れれば、AIがストアを運用してくれる」という説明を見かけます。実際に試すと、そう単純ではありません。MCPと呼ばれているものが複数あり、ストアのデータに触れるものと触れないものが混ざっているためです。

この記事では、Shopifyが公式に用意しているAI向けの接続口を4つに分け、ULTROが運営しているストアで試した結果をもとに、AIにどこまで触らせるかの決め方を整理します。内容は2026年10月4日時点のものです。

MCPとは

MCP(Model Context Protocol)は、AIと外部のツールやデータをつなぐための共通の仕組みです。Anthropicが2024年11月に公開しました。AIの側が「このツールで何ができるか」を読み取り、必要なときに呼び出せるようになります。

ECに関係する仕組みとの位置づけは、エージェントコマースの記事で整理しています。

ULTRO NOTES|SEO・LLMOエージェントコマースとは|UCP・ACPの違いと日本で今できることエージェントコマース(agentic commerce)の仕組み、UCP・ACPの違い、ChatGPT・Google・Metaの対応状況を公式情報で整理。日本のShopifyストアが今使えるものと、先にやっておくことまで。

「Shopify MCP」は4つに分けて考える

Shopifyの公式ドキュメントとヘルプセンターに出てくるAI向けの接続口は、誰が何のために使うかで4つに分かれます。

Shopifyが公式に案内しているAI向けの4つの接続口。Dev MCPサーバーは開発者とAIのコーディングツールが使い、ストアのデータには触れない。買い物をするAI向けのMCPはお客様の側のAIエージェントが使い、商品情報とカート、本人の注文とアカウント情報を扱う。チャットAI向けのコネクターはストアの運営者が使い、承認した範囲で読み書きできる。Shopify CLI コネクターは開発者が使い、認証とスコープの範囲で読み書きできる。
4つの接続口と、ストアのデータに届く範囲(Shopifyの公式ドキュメントとヘルプセンターをもとに株式会社ULTROが整理。2026年10月時点。画像を押すと拡大できます)

表にすると、次のとおりです。

種類誰が使うかできることストアのデータ
Dev MCPサーバー開発者とAIのコーディングツールドキュメントの検索、APIの仕様の確認、コードの検証触れない
買い物をするAI向けのMCPお客様の側のAIエージェント商品の検索、カートの作成、チェックアウト、注文状況の確認商品情報とカート、本人の注文とアカウント情報
チャットAI向けのコネクターストアの運営者(ClaudeやChatGPTのチャットから)商品・注文・顧客・在庫・分析の確認、商品やコレクションなどの作成と編集承認した範囲で読み書きできる
Shopify CLI コネクター開発者(手元のパソコンのAIツールから)管理データの読み取りと変更(Admin API)、アプリやテーマの開発認証とスコープの範囲で読み書きできる

「MCPをつないだのにストアのデータが出てこない」という行き違いは、多くの場合、1つ目のDev MCPを入れて、3つ目や4つ目の働きを期待したときに起きます。

このほかに、Admin APIのトークンを使ってストアを操作する第三者製のMCPサーバーも公開されています。この記事では、Shopifyが公式に案内している経路だけを扱います。

Dev MCP:ドキュメントと仕様を引くためのもの

Dev MCPサーバーは、手元のパソコンで動く開発者向けのサーバーです。公式ドキュメントには、認証は不要で、ローカルの開発環境で動くと書かれています。

できることは次のとおりです。

  • shopify.dev のドキュメントを検索して、該当する箇所を取り出す
  • Admin APIなどのGraphQLの仕様(どんな項目や操作があるか)を調べる
  • AIが書いたGraphQLやLiquid、テーマのコードが仕様に合っているかを検証する

対象のAPIは、Admin GraphQL API、Storefront API、Customer Account API、Functions、Liquidなどです。Node.js 18以上が必要です。

Dev MCPが役に立つのは、AIに古い書き方や存在しない項目を使わせないためです。AIは学習した時点の知識でコードを書くので、APIのバージョンが変わると間違えます。Dev MCPがあると、いまの仕様を引いてから書き、書いたものを検証できます。

一方で、Dev MCPはストアのデータに触れません。商品の一覧も、注文の件数も返しません。

入れ方

Shopifyは、開発者向けのツール一式を「Shopify AI Toolkit」という名前でまとめ、AIのツールごとにプラグインを用意しています。Claude Codeの場合は次のコマンドです。

claude plugin install shopify-ai-toolkit@claude-plugins-official

プラグインには、Dev MCPのほかに、Shopifyの開発手順をまとめたスキルが入っています。対応しているツールは、Claude Code、Codex、Cursor、Visual Studio Codeなどです。Dev MCPだけを入れたい場合は、MCPの設定に npx -y @shopify/dev-mcp@latest を登録します。

買い物をするAI向けのMCP

2つ目は、ストアの運営者ではなく、お客様の側のAIエージェントが使うものです。AIがお客様の代わりに商品を探し、カートを作り、チェックアウトへ進めます。

Shopifyのドキュメントによると、各ストアの /api/mcp にあった商品検索とカートのツールは取り除かれ、UCP(Universal Commerce Protocol)に沿った /api/ucp/mcp に移っています。ここに、商品の検索、カート、チェックアウトのツールがまとまっています。ストアのポリシーとFAQを検索するツールは、/api/mcp に残っています。利用するAIエージェントは、自分が何者かを示す情報をリクエストに含める必要があり、チェックアウトでは認証か署名が求められます。

注文の状況やアカウントの情報を扱うCustomer Accounts MCPもあります。こちらは、お客様本人のログインを経て使うものです。

いずれも、ストアの管理データ(商品の登録内容、在庫、設定)を書き換えるものではありません。運営者の側でやることは、AIが読み取りやすい商品データを整えることです。

チャットAI向けのコネクター

3つ目は、運営者がClaudeやChatGPTのチャットからストアを管理するためのものです。Shopifyのヘルプセンターには、次の3つが載っています。

  • Claude 用 Shopify コネクター
  • ChatGPT 向け Shopify プラグイン
  • Perplexity 向け Shopify コネクター(既存ストアの管理のみ)

Claude用のコネクターは、Claudeのコネクター一覧から入れ、Shopifyの管理画面でデータへのアクセスを承認して使います。ヘルプセンターに書かれている範囲は次のとおりです。

区分内容
読めるもの注文、商品、顧客、分析、コレクション、在庫
変更できること商品の作成と編集、コレクションの管理、在庫の設定、割合のディスカウントの作成、ページ・メニュー・メタフィールドの追加
できないこと返金、注文のキャンセル、返品の処理、ギフトカードの作成、公開中のテーマの編集、決済・税・ドメインの設定変更
上限商品は一度に50件まで
料金Shopifyのプラン料金のみ。コネクターの利用に追加の手数料はない

コネクターができる操作は、承認したデータへのアクセスと、承認した人のユーザー権限によって変わります。

上の表はヘルプセンターの記載です。ULTROが運営しているストアに接続して、読み取りの範囲で次の点を確かめました(2026年10月4日)。

  • 接続は、Claudeのコネクター一覧からShopifyを選び、Shopifyの管理画面で承認する流れだった
  • ストアの情報と商品の検索は、専用のツールで返ってくる
  • 専用のツールがないデータも、Admin APIのクエリを実行するツールで読める。顧客の件数と注文の件数は、追加の承認なしで取得できた
  • 読み取り用と変更用でツールが分かれている。変更用のツールの説明には、実行の前にClaudeの側で利用者に確認を求めること、返金やテーマの公開など一部の操作は止めてあることが書かれている

Shopify CLIでは、読みたいデータのスコープを自分で指定して認証しました。今回のコネクターの接続では、顧客や注文のデータまで、接続した時点で読める状態になっていました。チャットに個人情報を出したくない場合は、件数や金額だけを聞く、という使い方を自分で決めておく必要があります。

Shopify CLI コネクター

4つ目は、開発者が手元のパソコンのAIツールから、ストアのShopify APIにアクセスするためのものです。ヘルプセンターでは「Shopify CLI コネクター」と呼ばれ、すでにターミナルでShopify CLIを使っている開発者向けと説明されています。対応するツールは、Claude Code、Codex、Cursor、Visual Studio Codeなどです。

中身は、Shopify CLIのstoreコマンドです。AIのツールがこのコマンドを実行することで、ストアにアクセスします。基本になるのは次の2つです。

shopify store auth --store ストア名.myshopify.com --scopes read_products,read_orders
shopify store execute --store ストア名.myshopify.com --query 'query { shop { name } }'

shopify store auth を実行するとブラウザが開き、指定したスコープでの承認を求められます。承認すると、認証が保存されます。shopify store execute は、保存された認証を使って、Admin APIのクエリを実行します。件数の多い処理には、一括操作用の shopify store bulk も用意されています。

自社ストアで試した結果:3段階で止まる

ULTROが運営しているストアで、Shopify CLI 4.8.4を使って確かめました。AIのツール(Codex)にコマンドを実行させています。

試したこと結果
認証する前に、ストアの名前を読む実行されない。保存された認証がないと表示され、shopify store auth の実行を求められる
read_products,read_orders で認証したあと、ストアの名前と商品数を読む成功
同じ認証のまま、顧客数を読む拒否される。read_customers のスコープが必要だと返る
同じ認証のまま、商品にタグを追加する操作を送る実行されない。変更の操作は既定で無効で、--allow-mutations を付けるよう表示される

ここから分かるのは、AIがストアに触れるまでに3つの段階があることです。

AIがストアのデータに触れるまでの3つの段階を示した図。AIのツールがコマンドを実行すると、段階1の認証(ストアの権限を持つ人がブラウザで承認する。認証の前はストアの名前も読めなかった)、段階2のスコープ(認証のときに渡した範囲のデータだけ読める。商品と注文の範囲では顧客数は拒否された)、段階3の変更の許可(書き換える操作は --allow-mutations を付けたときだけ。付けないと商品へのタグの追加は実行されなかった)を順に通って、ストアのデータを読む・書き換える操作に進む。段階3はCLIが止めている
AIがストアに触れるまでの3つの段階と、試した結果(Shopify CLI 4.8.4でULTROが検証。2026年10月時点。画像を押すと拡大できます)
  1. 認証。 ストアの権限を持つ人が、ブラウザで承認する。今回の手順では、AIのツールだけでは通せませんでした
  2. スコープ。 認証のときに渡した範囲のデータしか読めません。渡していないデータは、APIの側で拒否されます
  3. 変更の許可。 データを書き換える操作は、コマンドに --allow-mutations を付けない限り実行されません。付けたうえで、書き込みのスコープも必要です

4つ目の結果は、CLIが止めています。読み取りのつもりで出した指示が、途中で変更の操作に変わっていても、そのままでは実行されません。

なお、保存されるのはオンラインアクセストークンと呼ばれる種類です。公式ドキュメントには、トークンが見つからない、期限が切れた、必要なスコープがない場合は、認証をやり直すよう書かれています。オンラインアクセストークンは承認した人に紐づくもので、その人の権限を超える操作はできません。

権限をどこまで渡すか

3段階のうち、運営者が決められるのはスコープと、変更を許すかどうかです。次の順で広げていくのが安全です。

AIに渡す権限を広げる順番。1は読み取りだけで始める。商品の点検ならread_products、注文の集計ならread_ordersで、AIが間違えてもストアは変わらない。2は個人情報を含むスコープで、必要になってから渡す。read_customersやread_ordersには氏名、住所、メールアドレスが含まれる。3は変更で、対象が一覧で確認できる、件数が事前に分かる、元に戻せる作業から始める。価格や在庫は、AIに一覧を作らせて、反映は人が確認してから行う
権限を広げる順番と、それぞれの条件(ShopifyのヘルプセンターをもとにULTROが整理。2026年10月時点。画像を押すと拡大できます)

1. 読み取りだけで始める

最初は、使うデータに絞った読み取りのスコープだけを渡します。商品の点検なら read_products、注文の集計なら read_orders です。これだけで、次のような作業をAIに任せられます。

  • 商品データの点検(説明文が空の商品、画像のない商品、タグの付け漏れ)
  • 価格や在庫の一覧を出して、条件に合うものを拾う
  • 注文データを期間で集計して、レポートの下書きを作る

読み取りだけなら、AIが間違えてもストアは変わりません。間違いが起きるのは集計結果のほうなので、元のデータと突き合わせて確かめます。

2. 個人情報を含むスコープは、必要になってから

read_customers や read_orders で読めるデータには、氏名、住所、メールアドレスが含まれます。Shopifyのヘルプセンターは、AIのツールを通じて共有したデータは、そのツールの提供会社によって処理され、その会社の規約とプライバシーポリシーに従うと説明しています。法令を守る責任は運営者にあります。

集計に個人の情報が要らないなら、件数や金額だけを取るクエリにする、顧客のスコープは渡さない、という線引きを先に決めておきます。

3. 変更は、対象と件数を確認できる作業から

書き込みのスコープと --allow-mutations を渡すのは、次の条件を満たす作業に限るのがよいと考えています。

  • 対象が一覧で確認できる(どの商品の、どの項目を、何に変えるか)
  • 件数が事前に分かる
  • 元に戻せる(変更前の値を残してある)

タグの一括付与や、メタフィールドの入力のように、ルールが決まっていて件数が多い作業が向いています。価格や在庫のように、間違えるとすぐ売上に響く項目は、AIに一覧を作らせて、反映は人が確認してから行うほうが安全です。

ヘルプセンターにも、AIの出力には誤りが含まれることがあり、内容を確かめる責任と、誤った変更の責任は運営者にあると書かれています。本番のストアで試す前に、開発ストアで同じ操作を通しておくと、想定と違う動きに先に気づけます。

使うときに気をつけること

  • 自分で管理しているパソコンで認証する。 共有のパソコンや、複数人が使う環境では認証しない
  • ストアを切り替えたら、新しい会話を始める。 ヘルプセンターによると、切り替える前に始めた会話では、前のストアへの接続が使われ続けます。複数のストアを扱う場合は、取り違えの原因になります
  • スコープを足すときは、認証をやり直す。 足したスコープは、以降のすべての操作に効きます。作業が終わったら、広げたままにしない
  • 詳細な出力(—verbose)を付けない。 機密のデータが含まれることがあると、コマンドの説明に書かれています。AIのツールに実行させると、その出力が会話に入ります
  • AIのツール側の確認を切らない。 コマンドを実行する前に確認を求める設定にしておくと、変更の操作が出たときに気づけます
  • 結果は元のデータで確かめる。 AIが返した集計は、管理画面の数字と合うかを見てから使います

参考にした情報

よくある質問

Shopify MCPとは何ですか?

ShopifyがAI向けに用意している接続口の総称として使われている言葉です。実際には、開発者向けのDev MCPサーバー、買い物をするAIエージェント向けのMCP、ClaudeやChatGPTのチャットからストアを管理するコネクター、開発者が手元のAIツールから使うShopify CLIに分かれます。目的と、触れるデータの範囲がそれぞれ違います。

Dev MCPを入れると、AIがストアの商品や注文を操作できますか?

できません。Dev MCPは手元のパソコンで動き、認証なしで使えますが、扱うのは公開されているドキュメントとAPIの仕様だけです。ストアのデータにはアクセスしません。

AIからストアのデータを読むには、何が必要ですか?

方法は2つあります。チャットで使うなら、ClaudeやChatGPTにShopifyのコネクターを入れて、管理画面でデータへのアクセスを承認します。手元のAIツール(Claude CodeやCodexなど)で使うなら、Shopify CLIで shopify store auth を実行し、スコープ(権限の範囲)を指定して認証します。

AIが勝手に商品を書き換えることはありませんか?

Shopify CLIの shopify store execute は、既定ではデータを変更する操作(mutation)を実行しません。変更するには --allow-mutations を付ける必要があり、さらに認証時に書き込みのスコープを渡している必要があります。読み取りのスコープだけで認証しておけば、変更の操作は通りません。チャット向けのコネクターは、承認したデータの範囲とユーザーの権限の中で動きます。

最初はどの権限から始めるのがよいですか?

読み取りのスコープだけで始めるのが安全です。商品なら read_products、注文なら read_orders のように、使うデータに絞って渡します。顧客や注文のデータには個人情報が含まれるので、必要になるまで渡さないのが基本です。

Shopify MCPは無料で使えますか?

Claude用のコネクターとChatGPT向けのプラグインについては、Shopifyのヘルプセンターに、コネクターの利用に追加の手数料はかからないと書かれています。Dev MCPとShopify CLIは、Shopifyがnpmで無料配布しているツールです。いずれの場合も、AIのツール側の利用料金は別にかかります。

まとめ
  • 「Shopify MCP」は1つではない。Dev MCP、買い物AI向けのMCP、チャットAI向けのコネクター、Shopify CLIの4つに分けて考える
  • Dev MCPは認証なしで動き、ドキュメントとAPIの仕様を引くだけ。ストアのデータには触れない
  • ストアの管理データを扱うのは、ClaudeやChatGPT向けのコネクターと、Shopify CLIのstoreコマンド
  • 自社ストアで確認した3段階:認証がなければ読めない/スコープにないデータは拒否される/変更は--allow-mutationsなしでは実行されない
  • 権限は読み取りだけから始め、使うデータに絞る。顧客・注文のスコープは個人情報を含む
  • 変更を任せるのは、対象と件数を人が確認できる作業から

この記事を書いた人永田 龍史

株式会社ULTRO 代表取締役

Shopify Partner。Shopifyストアの構築・保守・広告運用・CRMを一気通貫で担当。個人として運用した広告費は累計40億円超。計測設計から逆算して、利益が伸びる仕組みを作っています。Google 広告の認定資格(検索・ディスプレイ・動画・ショッピング・アプリ・P-MAX・測定)と Google アナリティクス認定資格を保有。

経歴と執筆記事81本を見る → Xでフォローする @Ryushi_ULTRO →

自分のストアでは、どうなっているか。

無料診断では、あなたのShopifyの実データを見てサイトの健康状態を確認し、何から直すべきかを改善案とあわせてご提案します。

無料診断を申し込む →