概要
Shopifyストアを接続しましょう。商品・注文・顧客の検索、ロケーションごとの在庫確認、バリアント価格の変更、在庫調整、追跡情報付きの発送済み登録ができます。Dev Dashboardのカスタムアプリを使うShopify GraphQL Admin APIを利用します。
ガイド付きセットアップ
Shopify を Microsoft Copilot に 2 分で接続
AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで Shopify を接続して、MCP URL を Microsoft Copilot に追加します。コードもサーバーの運用も不要です。
クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり
こう聞いてみよう
Shopify のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要。cloud.anythingmcp.com をそのまま使えます。 サインインして Connectors → Shopify をクリックし、認証情報を貼り付け、MCP APIキーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要です。
Shopify + Microsoft Copilot
Shopifyストアを接続しましょう。商品・注文・顧客の検索、ロケーションごとの在庫確認、バリアント価格の変更、在庫調整、追跡情報付きの発送済み登録ができます。Dev Dashboardのカスタムアプリを使うShopify GraphQL Admin APIを利用します。
前提条件
コネクターに組み込まれている完全なセットアップ手順を参照してください(アプリ内ストアでコネクターを選択すると表示されます)。このコネクターに必要な環境変数は次のとおりです。
SHOPIFY_STORE, SHOPIFY_CLIENT_ID, SHOPIFY_CLIENT_SECRET
ステップ1 — 認証情報を取得する
セットアップには約10分かかります。作業はストアオーナー(または App development → Develop 権限を持つスタッフアカウント)が行います。2026年1月1日以降、カスタムアプリはストア管理画面ではなくShopifyの Dev Dashboard で作成します。コネクターはclient credentials grantでアクセストークンを取得するため、Shopify App Storeへの公開や審査は不要です。
- ストアを所有するアカウントで Dev Dashboard を開きます。ストアはアプリと同じShopify organizationに属している必要があります。
- Apps → Create app → Start from Dev Dashboard をクリックし、名前(例: 「AnythingMCP」)を付けて Create をクリックします。
- Versions を開き、App URL を入力します(任意のhttpsアドレスで構いません。例: ショップのURL。コネクターでは使用しません)。最新のwebhooks APIバージョンを選択し、下記の Admin API scopes を追加して、Release をクリックします。
- アプリの概要画面で、Installs カードの Install app をクリックし、ストアを選択して確定します。アプリがインストールされるまで、コネクターはトークンを取得できません。
- App settings を開き、Client ID と Client secret を
SHOPIFY_CLIENT_IDとSHOPIFY_CLIENT_SECRETにコピーします。 SHOPIFY_STOREにストアのmyshopifyハンドルを設定します。acme-shop.myshopify.comの場合はacme-shopと入力します。ハンドルは管理画面のURL(admin.shopify.com/store/<handle>)で確認できます。acme.comのようなカスタムドメインはここでは使えません。
| スコープ | 用途 |
|---|---|
read_products | 商品とバリアントの検索、バリアントごとの在庫 |
write_products | バリアント価格の変更 |
read_inventory, read_locations | 在庫数とロケーション |
write_inventory | 在庫の調整 |
read_orders | 注文の検索と参照(直近60日間) |
read_merchant_managed_fulfillment_orders | 注文のフルフィルメントオーダー |
write_merchant_managed_fulfillment_orders | 商品の発送済み登録 |
read_customers | 顧客の検索と参照 |
読み取り専用のセットアップ: write_* スコープを外し、コネクターのページで shopify_update_variant_price、shopify_adjust_inventory、shopify_create_fulfillment をオフにします。60日より前の注文には read_all_orders スコープも必要です。これはリクエストに応じてShopifyが付与します。
コネクターはクライアントIDとシークレットをアクセストークンに交換します。このトークンはShopifyが24時間有効なものとして発行し、コネクターは期限が切れる前に新しいトークンを取得します。スコープを変更するには新しいアプリバージョンをリリースする必要があり、次のトークンから新しいスコープが反映されます。
ステップ2 — アダプターをインストールする
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ3 — Microsoft Copilotにコネクターを追加する
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Microsoft Copilot は、Copilot Studio で作成したエージェントを通じて MCP サーバーを使います。AnythingMCP をツールとしてエージェントに追加し、そのエージェントを Microsoft 365 Copilot と Teams に公開します。Copilot Studio は Microsoft のクラウドから Streamable HTTP で接続し、AnythingMCP はこれに対応しています。
- Copilot Studio でエージェントを開き(または新規作成し)、Tools で Add a tool → New tool → Model Context Protocol を選びます。
- Server name(例:
AnythingMCP)、コネクタでできることを説明する Server description、Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力します。Copilot Studio はこの説明をもとに、いつサーバーを呼び出すかを判断します。 - 認証で API key を選び、Type を Header、ヘッダー名を
X-API-Keyにして Create を選びます。 - Add tool で Create a new connection を選び、AnythingMCP の MCP API キー(MCP Servers → 対象のサーバー → API keys)を貼り付けて Add to agent を選びます。
- エージェントの Test ウィンドウで試します。インポートした Shopify のツールが必要になる依頼をしてみましょう。
- Publish を選び、Channels → Microsoft 365 and Microsoft Teams で Make agent available in Microsoft Copilot を選択したまま Add channel を選びます。See agent in Teams で自分用にインストールされます。Microsoft 365 Copilot では @ を入力してエージェントを選びます。
ユーザーごとにサインインさせたい場合は、API キーの代わりに OAuth 2.0 → Dynamic discovery を選びます。各ユーザーは、エージェントが初めて呼び出すときに AnythingMCP にサインインします。
セルフホストの場合は、https://cloud.anythingmcp.com の代わりにインスタンスの公開 HTTPS アドレスを使ってください。Copilot Studio は Microsoft のクラウドから接続するため、localhost は使えません。
利用可能なツール
| ツール | 機能 |
|---|---|
shopify_get_shop | コネクターが紐づいているストアを取得します: 名前、オーナーと連絡先メールアドレス、myshopifyとプライマリドメイン、ストア通貨、有効な… |
shopify_search_products | Shopifyの検索構文でストアの商品を検索します(例: title:*hoodie* status:active、sku:ABC-1、vendor:Acme、tag:sale…) |
shopify_get_product | 1件の商品を、説明、オプション、SEOタイトル、オンラインストアURL、バリアント(バリアントID、タイトル、SKU、価格、比較対象価格…)とともに取得します |
shopify_list_inventory_levels | 1つのバリアントについて、それを在庫として持つすべてのロケーションの在庫を一覧表示します: ロケーションごとの利用可能数、手持ち数、コミット済み数、入荷予定数、引当済み数… |
shopify_list_locations | ストアのロケーション(倉庫、店舗、フルフィルメントセンター)を、ID、名前、住所、有効かどうか、オンライン注文を処理するかどうかとともに一覧表示します… |
shopify_search_orders | Shopifyの検索構文で注文を検索します(例: financial_status:paid fulfillment_status:unfulfilled、created_at:>=2026-10-01…) |
shopify_get_order | 1件の注文を取得します: ステータス、合計(小計、送料、税、割引、返金額)、顧客、配送先・請求先住所、配送ライン、明細… |
shopify_search_customers | Shopifyの検索構文で顧客を検索します(例: email:[email protected]、phone:+4930123456、country:Germany、tag:vip…) |
shopify_get_customer | 1人の顧客を取得します: メールアドレス(マーケティング同意を含む)と電話番号、状態、タグ、メモ、免税設定、ロケール、注文数、購入金額… |
shopify_update_variant_price | 1つの商品バリアントの価格(および任意で比較対象価格)を変更します |
shopify_adjust_inventory | 1つのロケーションにある1つの在庫アイテムの在庫を、差分で増減します(例: 入荷後は +10、破損品は -2) |
shopify_create_fulfillment | フルフィルメントオーダーの商品を発送済みにします。配送業者、追跡番号、追跡URLを任意で指定でき、メールでの通知も任意で行えます… |
shopify_graphql_schema_url | GraphQLスキーマ(SDL)のURLを返します |
shopify_graphql_schema | GraphQLスキーマを取得します: 概要、1つの型、検索結果の一部、または完全なSDL |
shopify_graphql_query | 任意のGraphQLクエリを実行します |
shopify_graphql_mutation | 任意のGraphQLミューテーションを実行します |
shopify_graphql_subscription | 任意のGraphQLサブスクリプションを実行します(APIが対応している場合) |
FAQ
どの Copilot が対象ですか? 職場で使う Microsoft 365 Copilot で、Copilot Studio のエージェントを通じて利用します。個人アカウント向けの Microsoft Copilot アプリでは、独自の MCP サーバーを追加できません。
何が必要ですか? エージェントを作成するために、Copilot Studio を利用できる職場アカウント(ライセンスまたは試用版)が必要です。Microsoft 365 Copilot や Teams でエージェントを使う人には、エージェントへのアクセス権が必要です。共有するか、管理者に組織向けに公開してもらってください。組織が Power Platform コネクタにデータ ポリシーを適用している場合は、MCP サーバーにも適用されます。
エージェントがツールを呼び出しません。 ヘッダー名が正確に X-API-Key であること、キーが URL と同じ MCP サーバーのものであることを確認し、Server description を具体的に書いてください。Copilot Studio はこの説明をもとにサーバーを呼び出すかどうかを判断します。変更のたびにエージェントを再公開し、開いているチャットでは "start over" と入力すると新しいバージョンになります。
次のステップ
このガイドは役に立ちましたか?