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

Dev MCP・買い物AI向けのMCP・チャットAI向けのコネクター・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に関係する仕組みとの位置づけは、エージェントコマースの記事で整理しています。
「Shopify MCP」は4つに分けて考える
Shopifyの公式ドキュメントとヘルプセンターに出てくるAI向けの接続口は、誰が何のために使うかで4つに分かれます。
表にすると、次のとおりです。
| 種類 | 誰が使うか | できること | ストアのデータ |
|---|---|---|---|
| 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のツールだけでは通せませんでした
- スコープ。 認証のときに渡した範囲のデータしか読めません。渡していないデータは、APIの側で拒否されます
- 変更の許可。 データを書き換える操作は、コマンドに
--allow-mutationsを付けない限り実行されません。付けたうえで、書き込みのスコープも必要です
4つ目の結果は、CLIが止めています。読み取りのつもりで出した指示が、途中で変更の操作に変わっていても、そのままでは実行されません。
なお、保存されるのはオンラインアクセストークンと呼ばれる種類です。公式ドキュメントには、トークンが見つからない、期限が切れた、必要なスコープがない場合は、認証をやり直すよう書かれています。オンラインアクセストークンは承認した人に紐づくもので、その人の権限を超える操作はできません。
権限をどこまで渡すか
3段階のうち、運営者が決められるのはスコープと、変更を許すかどうかです。次の順で広げていくのが安全です。
1. 読み取りだけで始める
最初は、使うデータに絞った読み取りのスコープだけを渡します。商品の点検なら read_products、注文の集計なら read_orders です。これだけで、次のような作業をAIに任せられます。
- 商品データの点検(説明文が空の商品、画像のない商品、タグの付け漏れ)
- 価格や在庫の一覧を出して、条件に合うものを拾う
- 注文データを期間で集計して、レポートの下書きを作る
読み取りだけなら、AIが間違えてもストアは変わりません。間違いが起きるのは集計結果のほうなので、元のデータと突き合わせて確かめます。
2. 個人情報を含むスコープは、必要になってから
read_customers や read_orders で読めるデータには、氏名、住所、メールアドレスが含まれます。Shopifyのヘルプセンターは、AIのツールを通じて共有したデータは、そのツールの提供会社によって処理され、その会社の規約とプライバシーポリシーに従うと説明しています。法令を守る責任は運営者にあります。
集計に個人の情報が要らないなら、件数や金額だけを取るクエリにする、顧客のスコープは渡さない、という線引きを先に決めておきます。
3. 変更は、対象と件数を確認できる作業から
書き込みのスコープと --allow-mutations を渡すのは、次の条件を満たす作業に限るのがよいと考えています。
- 対象が一覧で確認できる(どの商品の、どの項目を、何に変えるか)
- 件数が事前に分かる
- 元に戻せる(変更前の値を残してある)
タグの一括付与や、メタフィールドの入力のように、ルールが決まっていて件数が多い作業が向いています。価格や在庫のように、間違えるとすぐ売上に響く項目は、AIに一覧を作らせて、反映は人が確認してから行うほうが安全です。
ヘルプセンターにも、AIの出力には誤りが含まれることがあり、内容を確かめる責任と、誤った変更の責任は運営者にあると書かれています。本番のストアで試す前に、開発ストアで同じ操作を通しておくと、想定と違う動きに先に気づけます。
使うときに気をつけること
- 自分で管理しているパソコンで認証する。 共有のパソコンや、複数人が使う環境では認証しない
- ストアを切り替えたら、新しい会話を始める。 ヘルプセンターによると、切り替える前に始めた会話では、前のストアへの接続が使われ続けます。複数のストアを扱う場合は、取り違えの原因になります
- スコープを足すときは、認証をやり直す。 足したスコープは、以降のすべての操作に効きます。作業が終わったら、広げたままにしない
- 詳細な出力(—verbose)を付けない。 機密のデータが含まれることがあると、コマンドの説明に書かれています。AIのツールに実行させると、その出力が会話に入ります
- AIのツール側の確認を切らない。 コマンドを実行する前に確認を求める設定にしておくと、変更の操作が出たときに気づけます
- 結果は元のデータで確かめる。 AIが返した集計は、管理画面の数字と合うかを見てから使います
参考にした情報
- Shopify AI Toolkit - Shopify.dev
- Shopify Dev MCP server - Shopify.dev
- store auth - Shopify.dev
- store execute - Shopify.dev
- Migrate from Storefront MCP - Shopify.dev
- 外部サービスの AI ツールを使用したストアの構築と管理 - Shopifyヘルプセンター
- Claude 用 Shopify コネクター - Shopifyヘルプセンター
- Shopify CLI コネクター - Shopifyヘルプセンター
- Shopifyストアで外部サービスのAIツールを使用する際の考慮事項 - Shopifyヘルプセンター
よくある質問
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の実データを見てサイトの健康状態を確認し、何から直すべきかを改善案とあわせてご提案します。