Shopify Catalog MCPとは?AIでできる7つの作業を4秒で実行【2026年】

執筆:Shubham Vats(Revize創業者)

公開日:読了まで21分

目次

1,000万件以上のShopify注文では、チェックアウト後に約19件に1件(5.2%)の注文が編集されています(Revize, 2026)。Shopify Catalog MCPの機能を、実際の利用場面で見てみましょう。マーチャントがAIアシスタントに、夏のコレクションのうちシカゴの倉庫にある在庫が10点未満の商品を尋ねます。AIはストアの商品カタログを検索し、ロケーション別の在庫と照合して、約4秒で条件に合う一覧を返します。この正確さは補充以外にも重要です。1,000万件以上のShopify注文では、チェックアウト後に約19件に1件(5.2%)の注文が編集されており(Revize, 2026)、どの編集も正しく処理するには最新の在庫情報が必要です。ピボットテーブルも、管理画面からのエクスポートも、担当者によるデータの手作業での突き合わせも必要ありません。

これはデモ用の想定ではありません。Shopify Plusの運用担当者が、すでに本番環境で利用しています。

ただし、多くの解説が触れていない点があります。**「Catalog MCP」は、Shopifyが独立した製品として提供しているものではありません。既存の機能を組み合わせて実現するものです。ここで2つの用語を押さえると、以降の説明が分かりやすくなります。APIは、あるソフトウェアが別のソフトウェアにデータを要求するための窓口です。レジで商品をスキャンし、システムから価格を取得する仕組みに似ています。MCP(モデルコンテキストプロトコル)**は、Anthropicが2024年11月に公開した共通の通信規格です。AIアシスタントは、APIごとに専用の接続を作らなくても、この規格を使ってデータを取得できます。「Catalog MCP」とは、この共通規格を通じてAIをストアの商品データに接続することを指します。

Shopifyが標準で提供するものと、ShopifyのAPIを使って自分で構築するもの。この違いを理解することが重要です。取り違えると、本番運用では成り立たない前提で仕組みを作ってしまいます。このガイドでは、実際の仕組み、2026年半ば時点で利用できる機能、実運用での権限管理、大規模な購入後業務への影響を解説します。

Shopifyの商品カタログを検索し、在庫結果を返すAIエージェント

**要点:**Shopify Catalog MCPの機能とは、モデルコンテキストプロトコルを通じて、AIエージェントがストアの商品データ、在庫、コレクション、価格に対して実行できる操作を指します。ShopifyのAdmin APIまたはStorefront APIを、設定または構築したMCPサーバーに接続して利用します。2026年半ば時点では、検索、絞り込み、在庫確認、メタフィールドへのアクセスといった読み取り操作は十分にサポートされ、本番運用に対応しています。価格更新、商品編集、バリエーション変更などの書き込み操作も、適切なAPI権限があれば可能ですが、慎重な設定が必要です。Shopifyがすぐに使える機能として提供しているものではなく、接続を構築する必要があります。その手間に見合う価値があります。

Shopify Catalog MCPの機能とは?

**Shopify Catalog MCPの機能とは、MCPサーバーをShopifyのAPIに接続した後、AIエージェントがストアの商品データに対して実行できる一連の操作です。**基盤となるモデルコンテキストプロトコルは、Anthropicが2024年11月にオープンソースとして公開しました。それ以降、AIアシスタントと外部データソースをつなぐ業界標準のインターフェースになっています。

構成はシンプルです。MCPは、AI(Claude、GitHub Copilot、GPT-4o)とShopifyのAPI(Admin APIまたはStorefront API)の間に入ります。AIが自然言語のリクエストをMCPサーバーに送ると、サーバーがそれを構造化されたGraphQLの呼び出しに変換します。GraphQLは、Shopifyのシステムが受け付ける正確な問い合わせ形式です。Shopifyがデータを返し、AIが結果を提示します。つまり、普段の言葉で質問すれば、中間の仕組みがストアのシステムで使う形式に変換し、回答に戻します。答えを得るためにコードを書く必要はありません。

Shopifyが公式に提供しているMCPサーバーは、@shopify/dev-mcpの1つです。2025年初めからnpmで提供されており、AIアシスタントがShopifyのドキュメント、コンポーネントライブラリ、開発用ユーティリティを利用できるようにする、開発者向けのツールです。マーチャントがCatalog MCPの機能を探すときに求めているものとは異なります。

「在庫切れのSKUをすべて表示して」「40種類のバリエーションの価格を一度に更新して」といったカタログ操作は、ShopifyのAdmin API(GraphQL)またはStorefront APIを利用するコミュニティ製または独自開発のMCPサーバーで実現します。どちらのAPIも成熟しており、ドキュメントが整っています。MCP層は、AIエージェントがAPIを呼び出すための自然言語インターフェースとツール一覧を追加します。

Universal Commerce Protocolガイドでは、このようなプロトコル層の標準化によって、コマース全体でAIエージェントができることがどう変わるかを解説しています。

AIアシスタントとShopify Admin APIをつなぐ3層のMCP構成

Shopify MCPによるカタログへのアクセスの仕組み

**Shopify MCPによるカタログへのアクセスは、AIクライアント、MCPサーバー、Shopify APIの3層で動きます。**各層の役割は異なり、ほかの層を書き換えずに個別に入れ替えられます。この柔軟性により、さまざまなAIツールやストア構成でMCPを活用できます。

プロトコル層:MCPの役割

MCPは、「ツール」(呼び出せる関数)と「リソース」(読み取れるデータオブジェクト)の形式を定義します。AIエージェントがカタログデータを必要とすると、get_productsやsearch_catalogなどのMCPツールを呼び出します。MCPサーバーはこれらのツールを登録し、認証を処理して、ShopifyへのAPI呼び出しを中継します。

API層:Admin APIとStorefront API

簡単に言えば、Admin APIはストアの従業員用の入口です。広いアクセス権があり、価格、在庫、注文を変更できます。一方、Storefront APIは公開されている店頭です。読み取り専用で、購入者に見せてよい情報に限られます。カタログの運用には、ほとんどの場合、従業員用の入口が必要です。技術的には、ShopifyのAdmin APIはGraphQLを使用し、書き込み操作に対応しています。在庫更新、商品編集、メタフィールドへの書き込み、コレクション管理を扱えます。メタフィールドとは、サイズガイドや仕入先コードなど、商品に追加する独自のデータ項目です。Storefront APIは購入者向けで、設計上、読み取り専用です。AIエージェントによるショッピング体験には適していますが、カタログの運用管理には十分ではありません。

機能 MCP経由のAdmin API MCP経由のStorefront API
商品データ全体の読み取り 可能 公開項目のみ
ロケーション別在庫の読み取り 可能 在庫の有無のみ
メタフィールドの読み取りと書き込み 可能 公開メタフィールドの読み取りのみ
商品価格の更新 可能(権限が必要) 不可
コレクションの管理 可能 読み取りのみ
下書き商品の参照 可能 不可
注文データへのアクセス 可能 不可
B2Bカタログと価格 可能(Plusのみ) 不可
商品の一括操作 可能 不可

Shopify MCPの構成におけるAdmin APIとStorefront APIのデータアクセス層の比較

認証には、標準的なOAuthフローまたはプライベートアプリのトークンを使用します。ShopifyのカタログにアクセスするMCPサーバーの多くは、必要最小限の権限を付与したプライベートアプリのトークンを使います。Admin APIのトークンはMCPサーバーの環境設定に保管し、AIクライアント自体には保存しません。

Shopify Catalog MCPで実際にできること

**2026年半ば時点で、本番環境のShopify Catalog MCPは7種類のカタログ操作に対応しています。**机上の話ではありません。Shopify Plusのストアでは、すでに運用に使われています。

  1. **商品の検索と絞り込み。**商品名、販売元、商品タイプ、タグ、価格帯、公開ステータスで検索できます。最も一般的に実装されるツールで、現行のすべてのAPIバージョンで安定して動作します。
  2. **バリエーションとオプションの照会。**商品の全バリエーションについて、SKU、価格、在庫数、サイズ・色・素材などのオプションの組み合わせを取得できます。大量の商品を扱うときにAIエージェントの価値がよく分かります。200商品分を担当者が取得するには10分かかりますが、エージェントなら数秒です。
  3. **コレクションへの所属確認。**商品がどのコレクションに属するかを確認したり、指定したコレクションの全商品を取得したりできます。カタログの監査、季節販促、販売チャネルの管理に役立ちます。
  4. **ロケーション別のリアルタイム在庫。**ShopifyのinventoryLevelオブジェクトを使い、複数の倉庫にまたがる在庫を取得できます。月500件以上の注文を扱う複数倉庫の運用では、ロケーション別の在庫照会がカタログMCPの特に価値の高い用途の1つです。
  5. **メタフィールドの読み取りと書き込み。**サイズガイド、認証情報、仕入先コード、クロスセル用データなど、メタフィールドに保存された独自の商品データを読み取れます。書き込み権限があれば、MCP経由で更新もできます。これにより、以前は管理画面での手作業や独自スクリプトが必要だった商品情報の拡充を進められます。
  6. **商品の一括更新。**Admin APIの一括操作機能は、MCPの実装からも利用できます。AIエージェントは、変更内容を確定前の確認用に記録しながら、1つの作業の中で大規模な商品カタログの価格、説明文、公開ステータスを更新できます。
  7. **B2Bカタログへのアクセス(Plus)。**Shopify Plusでは、企業別の価格表やB2Bカタログの割り当て(卸売アカウント向けの商品と価格の一部)にAdmin APIからアクセスできます。MCPサーバーは、企業に割り当てられたカタログ内の商品を照会し、B2B価格を確認できます。本格的な卸売チャネルを運営するPlusの事業者にとって、最も可能性が大きいカタログMCPの用途です。

Shopify MCPを通じてAIエージェントが利用できる7種類のカタログ操作

カタログMCPが購入後の業務にもたらすもの

**MCPの対象はカタログだけではありません。**AIエージェントが同じインターフェースから商品データと注文データを読み取れると、購入後の業務が大きく変わります。ここで、カタログへのアクセスが運用チームの仕事にも役立ち始めます。

返品の依頼を考えてみましょう。MCPに接続したエージェントなら、1つの作業の中で元の注文を読み取り、交換品の現在の在庫を確認し、価格が変わっていないかを確かめ、推奨する対応を提示できます。MCPがなければ、担当者は3つの管理画面を開き、それぞれの情報を手作業で結び付ける必要があります。

購入後の業務を大量に処理するSquare EnixやNude Projectのようなブランドは、まさにこの手間に直面しています。チェックアウト後のお客様の要望と、運用チームが複数のツールを行き来せずに実行できることの間に隔たりがあります。大規模な注文管理の仕組みを全体的に見ると、MCPに接続したカタログへのアクセスは、担当者が対応する前の情報取得の手間を減らします。

カタログMCPと購入後の注文の編集が交わる場面は明確です。お客様がチェックアウト後にバリエーションの交換を希望したとき、MCPを利用するエージェントは、交換を提案する前に交換先の在庫を確認できます。このリアルタイムの在庫確認によって、問題なく編集を完了できるか、後工程でフルフィルメントの例外が発生するかが変わります。

実際の注文変更(注文内商品の変更、価格の調整、フルフィルメント指示の更新)では、RevizeのようなツールがShopify側への書き込みを処理します。構成は明快です。MCPでカタログを読み取り、購入後の業務に特化したアプリで注文を編集します。チェックアウト後にお客様自身が変更できる仕組みを検討している場合は、Shopifyの注文キャンセルガイドで、実現できることとその仕組みを詳しく確認できます。

エージェント型コマースとカタログMCP:現在できることと今後の見通し

**2026年半ば時点で、実際に利用できるShopify Catalog MCPの機能は、話題から受ける印象ほど広くはありません。一方で、多くのマーチャントが考えるよりも多くのことができます。**現状を整理します。

現在利用でき、本番運用に対応しているもの:

  • 読み取り中心のカタログ業務:検索、絞り込み、監査、後続ツールへのエクスポート
  • 在庫の監視とロケーション別の在庫確認
  • 商品情報の拡充に使うメタフィールドの読み取りと書き込み
  • 適切な権限を使ったAdmin APIの書き込み操作(価格、説明文、ステータス)
  • Claude DesktopやGitHub Copilotなど、MCP対応のAIクライアントとの連携

まだ発展途上のもの:

  • Shopifyが管理するMCPホスティング(多くの実装は自己ホスト、またはRailwayやFly.ioなどのプラットフォームにデプロイされています)
  • 標準化されたカタログMCPツールの形式(現状では各チームが独自にツールの入出力を定義しており、AIクライアントを切り替える際の連携に手間がかかります)
  • カタログMCPを使い、大規模にリアルタイムの個別商品提案を行う消費者向けAIショッピングエージェント
  • Shopify自身が管理するエージェント型の製品層(ロードマップには見られるものの、マーチャント向け製品としてはまだ提供されていません)

進む方向は明確です。Shopifyは2025年から2026年にかけてAIツールに大きく投資しており、MCPはAIとAPIを接続する業界共通の方法になっています。すぐに使える製品が提供される前に構成を理解しているマーチャントは、提供開始時に大きく先行できます。

これは、Shopifyのエージェント型ストアフロントでChatGPT上で販売するためのガイドの内容にも直結します。AIはカタログとリアルタイムでやり取りする購入経路になりつつあり、MCPはその接続を支える仕組みです。

作業デスクでAIによるカタログと注文の分析結果を確認するShopifyマーチャント

よくある質問

Catalog MCPはShopifyの特定の製品ですか?

**いいえ。「Catalog MCP」は、Shopifyの独立した製品名や機能名ではありません。**モデルコンテキストプロトコルを使い、AIエージェントをShopifyの商品、バリエーション、コレクション、在庫などのカタログデータにつなぐことを簡潔に表した言葉です。MCPサーバーをShopifyのAdmin APIまたはStorefront APIに接続して実現します。Shopify公式のMCPサーバー(@shopify/dev-mcp)は開発者向けツールを対象としており、マーチャントのカタログ運用向けではありません。「カタログMCP」と呼べるものは、すべてコミュニティ製または独自実装です。

モデルコンテキストプロトコルとは、正確には何ですか?

**MCPは、Anthropicが2024年11月に公開したオープンなプロトコルで、AIモデルが外部のツールやデータソースと通信する方法を標準化します。**共通のアダプターと考えると分かりやすいでしょう。AIとの連携ごとに各APIへ接続する独自コードを書く代わりに、MCPの共通インターフェースを使います。ShopifyのAPIをMCPサーバー経由で利用できるようにすれば、対応するAIクライアントは、使いたいAIツールごとに専用の連携を開発せずにAPIを呼び出せます。

Shopify Catalog MCPの設定に開発者は必要ですか?

**はい。2026年半ば時点では、Shopify Catalog MCPへのアクセスを設定するには開発者の関与が必要です。**適切なAPI権限を持つShopifyのカスタムアプリを作成し、MCPサーバーをデプロイまたは接続して、公開するカタログツールを設定する必要があります。npmのオープンソースパッケージ(shopify-mcp-serverで検索できます)を使うと設定を進めやすくなりますが、それでもホスティングと環境設定は必要です。Shopify向けの、コードを書かずにすぐ使えるMCPの選択肢は登場し始めていますが、まだ一般的ではありません。

どのShopifyプランでCatalog MCPを使えますか?

**Admin API経由のCatalog MCPは、Plus、Advanced、Growを含む、プライベートアプリを作成できるすべてのプランで利用できます。**Admin API自体に、カスタムアプリ作成の要件を超えるプラン別の制限はありません。ただし、B2B価格、複数ロケーションの在庫、大規模な一括操作といった価値の高い用途は、月500件以上の注文を処理するPlusやAdvancedのストアに特に適しています。

MCPはShopifyのカタログに書き込めますか?読み取り専用ですか?

**基盤となるAPIトークンに書き込み権限があり、MCPサーバーが書き込みツールを公開していれば、MCPはShopifyのカタログに書き込めます。**これはプロトコル層ではなく、MCPサーバー層で意図的に決める設計です。安全のために読み取り専用から始め、読み取り処理を十分に検証してから書き込みを追加するチームも多くあります。一般的な書き込み操作には、商品名と説明文の更新、価格変更、在庫調整、メタフィールドへの書き込みがあります。削除機能は、本番環境のMCPサーバーから意図的に除外するのが一般的です。

カタログMCPとShopify Flowはどう違いますか?

**Shopify Flowは「Xが起きたらYを実行する」というイベントに応じた自動化です。カタログMCPは「この質問に、現在のストアデータを使って答える」という、必要に応じたエージェントのアクセスです。**解決する課題が異なります。Flowは、在庫が5点未満になったら購買担当にメールを送るような、ルールに基づく自動化に適しています。MCPは、確認対象の80商品を調べ、現在の利益率ルールに基づいて価格更新が必要な商品を特定するような、状況に応じた処理に適しています。両者は補完し合います。Shopify Functions移行チュートリアルでは、プラットフォーム上の自動化層がどのように連携するかを理解できます。

カタログMCPには、どのAdmin API権限が必要ですか?

**読み取り専用のカタログMCPに必要な最低限の権限は、read_products、read_inventory、read_product_listingsです。**書き込み操作にはwrite_productsとwrite_inventoryが必要です。カタログMCPの実装で注文も扱う場合、注文を編集するにはread_ordersとwrite_ordersが必要です。特にAIによる自動化を実行する場合は、常に必要最小限の権限にしてください。AIエージェントが過剰な権限を持つトークンで操作すると、後から監査しにくい不要なセキュリティリスクが生じます。

カタログMCPはShopifyのB2Bに対応できますか?

**はい。ただし、B2B向けのカタログMCPにはShopify Plusが必要です。**企業別の価格表、B2Bカタログの割り当て、卸売専用の商品群には、PlusのAdmin APIからアクセスできます。Plusの認証情報を使用するMCPサーバーなら、企業に割り当てられたカタログ内の商品を照会し、B2B価格を確認し、卸売バイヤーに直接対応するAIエージェントを支えられます。DTCストアと並行して本格的な卸売チャネルを運営するPlusの事業者にとって、最も可能性が大きいカタログMCPの用途です。

Shopify Catalog MCPでは、どのAIクライアントを使えますか?

**MCP規格に対応するAIアシスタントなら、Shopify Catalog MCPサーバーに接続できます。**2026年半ば時点では、Claude Desktop(Anthropic)、VS Code内のGitHub Copilot、MCPクライアント対応を設定した企業向けのGPT-4o環境などが該当します。設定は、AIクライアントの接続先をMCPサーバーのエンドポイントに指定するだけです。サーバーが公開するカタログツールを、AIが呼び出せる関数として利用できるようになります。サーバーのデプロイ後、クライアント側に独自のAI連携コードは必要ありません。

MCP経由でカタログデータを照会すると、処理速度に影響しますか?

**はい。直接APIを呼び出す場合より遅延が増えますが、標準的なカタログ照会では通常2秒未満です。**MCPプロトコルでは、AIクライアント、MCPサーバー、Shopify APIの間で通信が1往復増えます。1秒未満の応答が重要なリアルタイムのストアフロント用途では、Storefront APIを直接呼び出す方が適しています。AIがカタログデータを使って監査、価格変更、情報拡充などを複数の手順で行う運用業務では、得られる価値に比べてこの遅延はわずかです。カタログMCPは運用業務向けに設計し、ストアフロントのページ読み込み速度を左右する処理には使わないでください。

Shopify Catalog MCPサーバーのセキュリティはどう管理すればよいですか?

**MCPサーバーは、Admin APIの認証情報を保持するほかのサービスと同じように扱ってください。**必要最小限の権限を付与したプライベートアプリのトークンを使い、認証情報を定期的に更新し、監査できるようすべてのMCPツール呼び出しを記録してください。また、認証なしでMCPサーバーのエンドポイントを公開しないでください。MCPプロトコルは、HTTPSを超える暗号化を追加しません。サーバーのアクセス制御がセキュリティの境界です。機密性の高いB2B価格や下書き商品データをMCP経由で扱うPlusの事業者にとって、これは任意の追加対策ではなく、必須の要件です。

カタログMCPをリアルタイムの商品提案に使えますか?

**使えますが、この用途にはStorefront APIの方が適しています。**Storefront APIは読み取り専用で、公開データに対する遅延が少なく、Admin APIレベルの認証情報も必要ありません。Storefront APIを利用するMCPサーバーは、「自分のサイズの在庫はありますか?」といった質問に答えたり、会話型ショッピングを提供したりするAIエージェントに適しています。Admin APIを使うカタログMCPは、書き込み権限、下書き商品の参照、B2B価格データが必要な運用側の業務に適しています。用途に合ったAPIを選んでください。

Shopify Catalog MCPの機能を導入計画に入れているなら、今週は次のことから始めてください。

  1. **現在のAPIアクセスを確認する。**Admin APIの認証情報を持つShopifyのプライベートアプリがあれば、すでに基盤はあります。付与されている権限と書き込みアクセスの範囲を確認してください。
  2. **読み取り専用から始める。**npmで、継続的に保守されているshopify-mcp-serverパッケージを探してください。書き込み操作を追加する前に、商品と在庫の照会を安定して動かします。読み取り専用のカタログMCPだけでも、運用上の価値は大きいです。
  3. **ツールの形式を正確に定義する。**MCPサーバーが公開するツールは、考えられるすべてのAPI呼び出しではなく、チームが実際に必要とする操作に合わせてください。用途を明確にすると、対象範囲が際限なく広がるのを防ぎ、セキュリティ上のリスクも減らせます。
  4. **書き込み権限を持つAIエージェントを接続する前に、実際のカタログデータでテストする。**照会結果が想定どおりか、在庫のロケーションを正しく特定できるか、独自のデータ構造にあるメタフィールドを読み取れるかを検証してください。
  5. **AIを使う業務に購入後の対応が含まれる場合は、**MCPの実装がカタログデータに加えて注文データも扱えるか確認してください。カタログの読み取りと注文の編集は、連携が必要になることがよくあります。

*2026年8月更新。*Revizeは、お客様自身が購入後に注文を編集できるShopifyアプリです。フルフィルメント前なら、サポートへの問い合わせなしで、配送先住所の変更、バリエーションや商品の交換、キャンセル、返金またはストアクレジットの受け取りができます。詳しくはお客様自身がShopifyの注文を編集できるようにする方法をご覧ください。Shopify App StoreのRevizeもご確認いただけます。