Shopifyが全ストアに自動配備していたAI Commerce対応エンドポイント — llms.txt / agents.md / UCP / MCP の中身
きっかけは、ある海外Shopifyストア(Mudminnow Clothing)の https://mudminnowclothing.com/llms.txt を見たことでした。AI エージェント向けに「サイトの自己紹介」を Markdown で配信するという新しい標準フォーマットで、UCP(Universal Commerce Protocol)対応もうたっていました。
「先進的なストアだな」と思ったのですが、その後あるエンジニアの一言が目に留まりました。
"And... Shopify has already replaced one of our features. On launch day, lol."
(llms.txt 提供アプリを作っていたら、Shopify が launch day で標準対応してきた、という嘆き)
気になって自社のShopifyストアで実際に叩いてみたところ、何も設定していないのに、AI エージェント向けの一連のエンドポイントが全て応答する状態になっていました。さらに調べていくと、llms.txt だけではなく AI から商品検索・カート操作・決済までできる完全な経路がすでに敷かれていたことが判明します。
本記事では、その実態を実機で確認した結果と、ストア運営者にとっての含意を整理します。
結論を一言で
Shopify は、AI エージェント向けの一連のエンドポイント(llms.txt / agents.md / .well-known/ucp)を全ストアに自動配備していました。
これにより「知る → 理解する → 操作する」の3層が標準で揃い、商品検索・カート・決済(Google Pay 含む)まで AI から直接実行できる窓口が、マーチャント側の作業なしで開かれている状態です。
つまり「Shopifyを使っていれば AI Commerce の最低要件は自動で満たされる。その上で商品データと店舗情報を充実させることが運営者の仕事」── これが現時点の実態に近い整理になります。
確認方法
ブラウザのアドレスバーに以下のURLを貼り付けるだけで確認できます(自社のShopifyストアのドメインに置き換えてください)。
https://[ストアドメイン]/llms.txthttps://[ストアドメイン]/agents.md-
https://[ストアドメイン]/.well-known/ucp(JSONで表示) https://[ストアドメイン]/robots.txt
独自ドメイン(例: store-dojo.com)でも、myshopify.com サブドメイン(例: store-dojo.myshopify.com)でも、どちらでも応答します。
結果、4つのエンドポイントが全て応答しました。
自動配備されているエンドポイント ― 4つの内訳
全体像
| パス | 役割 | 効用(AIに何ができるか) |
|---|---|---|
/llms.txt |
サイトの自己紹介を Markdown で配信 | HTML をクロール・パースしなくても、AI が「このストアが何を売っているか」を 1リクエストで把握 できる |
/agents.md |
AIエージェント向け振る舞い指示書 | AI が「このストアでは UCP 経由で何ができるか」「どんなルールに従うべきか」を理解できる |
/.well-known/ucp |
UCP サービスディスカバリ JSON | AI が「対応バージョン」「使える capability 一覧」「決済方法」を 1リクエストで取得 できる |
/robots.txt の AI policy |
AIクローラーポリシー | AI に「何をして良いか/いけないか」を明示。例: Checkouts are for humans
|
① /llms.txt ― AIへの自己紹介
/llms.txt は、AI / LLM 向けに Markdown でサイトの要約を配信する新しい標準フォーマットです。robots.txt の AI 版と思ってもらうのが近いです。
自社ストアで取得した実物(一部抜粋)。
# STORE DOJO
> 現役Shopifyデベロッパーが運営する、カスタマイズに特化した実践TIPSサイト...
STORE DOJO is an online store at https://store-dojo.com, powered by Shopify.
## Browse
- All products: https://store-dojo.com/collections/all
- Search: https://store-dojo.com/search?q={query}
## Store Information
- Currency: JPY
- Contact: info@store-dojo.com
- Phone: ...
## For Agents & Developers
This store supports the Universal Commerce Protocol (UCP) for programmatic commerce.
- Agent instructions: https://store-dojo.com/agents.md
- UCP discovery: https://store-dojo.com/.well-known/ucp
- MCP endpoint: https://store-dojo.com/api/ucp/mcp
- Sitemap: https://store-dojo.com/sitemap.xml
## Platform
This store is built on Shopify...
ポイントは、「Shop description(管理画面の店舗説明文)」「Currency」「Contact」など、Shopifyが持っている店舗情報から自動生成されていること。マーチャントが意識せずとも、最低限の自己紹介が AI 向けに提供されています。
② /agents.md ― AIへの詳細指示書
/agents.md は、AI エージェントに対して「このサイトでは何ができ、どう振る舞うべきか」を詳細に伝える指示書です。自社ストアで取得した冒頭部分。
# Agent Instructions ― STORE DOJO
This document describes how AI agents can interact with STORE DOJO's
online store at https://store-dojo.com.
## Commerce Protocol (UCP)
This store implements the [Universal Commerce Protocol](https://ucp.dev)
for agent-driven commerce.
llms.txt が「サイトの概要」なら、agents.md は「使い方マニュアル」にあたります。llms.txt から agents.md への参照が貼られていて、AI は段階的にストア理解を深められるようになっています。
③ /.well-known/ucp ― サービスディスカバリ(衝撃の中身)
ここが本記事のハイライトです。/.well-known/ucp は UCP(Universal Commerce Protocol)のサービスディスカバリ JSON で、AI に「このストアで使える機能一覧」を1リクエストで伝えます。
自社ストアで取得した JSON の主要構造(簡略化)。
{
"ucp": {
"version": "2026-04-08",
"supported_versions": {
"2026-04-08": "...",
"2026-01-23": "..."
},
"services": {
"dev.ucp.shopping": [
{ "transport": "mcp", "endpoint": ".../api/ucp/mcp" },
{ "transport": "embedded", ... }
]
},
"capabilities": {
"dev.ucp.shopping.checkout": [...],
"dev.ucp.shopping.fulfillment": [...],
"dev.ucp.shopping.discount": [...],
"dev.ucp.shopping.cart": [...],
"dev.ucp.shopping.order": [...],
"dev.ucp.shopping.catalog.search": [...],
"dev.ucp.shopping.catalog.lookup": [...],
"dev.shopify.catalog.storefront": [...]
},
"payment_handlers": {
"com.google.pay": [{
"config": {
"merchant_info": {
"merchant_name": "STORE DOJO",
"merchant_id": "...",
"merchant_origin": "store-dojo.com"
},
"allowed_payment_methods": [
{ "type": "CARD", "parameters": { ... } }
]
}
}],
"dev.shopify.card": [...]
}
}
}
注目ポイント。
| 項目 | 効用 |
|---|---|
services.dev.ucp.shopping |
このストアが UCP の「Shopping」サービスを MCP / embedded の2形式で提供することを宣言 |
capabilities |
checkout / fulfillment / discount / cart / order / catalog.search / catalog.lookup / Shopify Catalog 連携など EC に必要なほぼ全ての操作 |
payment_handlers.com.google.pay |
AI から Google Pay 経由で直接決済するための設定(merchant_info まで自動入り) |
payment_handlers.dev.shopify.card |
AI から Shopify標準のカード決済を実行するための設定 |
merchant_info |
店舗名・merchant_id・origin。AI が「誰の店か」を確実に識別できる |
つまり、AI エージェントは /.well-known/ucp を1回叩くだけで、「このストアで商品検索もカートも決済もできる」ことを知り、必要なら Google Pay 経由で支払いまで完結できる設計です。
④ /robots.txt の AI policy セクション
これは新規追加ではないですが、全Shopifyストアの /robots.txt に AI クローラーポリシーのコメントが書き込まれているのは見落としがちです。実物。
# we use Shopify as our ecommerce platform
# ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
# ┃ Robots & Agent policy ┃
# ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
# ┃ Checkouts are for humans. ┃
# ┃ * Automated scraping, "buy-for-me" agents, ┃
# ┃ or any end-to-end flow that completes ┃
# ┃ payment without a final human review step ┃
# ┃ is not permitted. ┃
...
「チェックアウトは人間のためのもの」と明示し、完全自動の "buy-for-me" エージェントは制限するというスタンスを Shopify として宣言しています。
これは前述の /.well-known/ucp で UCP 対応を開示しつつ、「最終決済は人間レビューがあるべき」というガードレールも同時に設けているということです。AI 時代の EC における Shopify の慎重なバランス感覚が見えます。
3層構造で理解する
4つのエンドポイントを役割で分類すると、AI エージェントとストアの関係は 3層 になっていることが見えてきます。
| 層 | エンドポイント | 役割 | AI の動作 |
|---|---|---|---|
| 第1層:認識(What) | /llms.txt |
サイトの存在と概要 | 「このサイトは何を売っているか」を知る |
| 第2層:約束事(How) |
/agents.md, /robots.txt
|
エージェントが守るルール | 「ここでは何をして良いか」を理解する |
| 第3層:実行(Do) | /.well-known/ucp |
実際の商品検索・購買 API | 「商品検索・カート・決済を実行する」 |
「知る → 理解する → 操作する」が全て標準で揃っている状態。マーチャントが何もしなくても、AI が商品ページにアクセスして「人間のフリをしてHTMLをパースする」必要すらないようになっています。
Shopify は何をやったのか
整理するとこうです。
| 経路 | 仕組み | マーチャント側の作業 |
|---|---|---|
| AIに発見させる(Discover) | Shopify Catalog → Agentic Storefronts(ChatGPT / Microsoft Copilot 等への商品配信) | 管理画面で有効化(ストアによって順次) |
| AIに直接操作させる(Operate) |
/llms.txt / /agents.md / /.well-known/ucp の自動配備 |
何もしなくても標準装備 |
「発見」と「操作」の両方の経路を、Shopify が全ストアにデフォルトで開放したということです。これは想像以上に踏み込んだ動きで、AI Commerce 時代における Shopify の覇権戦略が明確に見えます。
Shopify以外のECとの差
Shopify 以外のEC(自社開発 / 他SaaS)の場合、これら全てを自前で実装する必要があります。
-
/llms.txtの生成・配信 -
/agents.mdの整備 - UCP 仕様への準拠(OpenAI主導の標準)
- MCP プロトコルでの API 実装
- 決済プロバイダー(Google Pay / 自社カード処理)との UCP 統合
これは 数ヶ月単位の開発工数です。Shopify を使うストアは、この工数を全てスキップして同じ AI 対応レベルに到達できる、ということになります。
冒頭で引用した「Shopify has already replaced one of our features on launch day」という嘆きは、まさにこの規模感での標準化を表しています。
ストア運営者がやるべきこと
Shopifyマーチャントの場合
-
自社の
/llms.txt//agents.mdを一度確認する:
curl https://[自社ドメイン].myshopify.com/llms.txt
何が自動配信されているかを把握する -
店舗説明文(Shop description)を整備する:
/llms.txtの冒頭は店舗説明文から生成されるので、ここを充実させることで AI への第一印象が向上 -
Shop policy(返品・配送・プライバシー等)を整備する: Knowledge Base /
agents.mdに反映される - メタフィールド・商品情報を充実させる: UCP 経由で AI に届く商品データの質を上げる
-
「Shopifyに任せきり」ではなく、自社固有情報を追加するチャネルを探す: 一部のサードパーティアプリは Admin API 経由で
llms.txtを上書きできる可能性があるが、今後Shopify自体がカスタマイズUIを提供する可能性が高い
Shopify以外のECサイトの場合
Shopify と同等のAI対応に追いつくには、上記の4つのエンドポイントの自前実装が必要。EC基盤の選定基準として、「AI Commerce対応のベースラインがあるか」を加える価値が出てきました。
まとめ
Shopify が全ストアに対して、AIエージェント向けの以下のエンドポイントを マーチャントの作業なしで自動配備していました。
重要なポイント
-
/llms.txt― AI向け自己紹介 -
/agents.md― AI向け詳細指示書 -
/.well-known/ucp― UCP サービスディスカバリ(capability / 決済設定まで) -
/robots.txtの AI policy セクション
これらにより「知る → 理解する → 操作する」の3層が全て標準で揃った状態。AI が「人間のフリ」をせずに、構造化されたデータと API でストアと直接やりとりできる。
ここ数記事で触れてきた「AIから見える商品ページとは何か」「Agentic Storefronts の必須要件」の延長線上で、Shopify が想像以上に踏み込んで AI Commerce 基盤を整備していることが分かりました。
「Shopifyを使っているから AI 対応できている」ではなく、より正確には:
Shopifyを使っていれば、AI Commerce の最低要件は自動で満たされている。その上で、商品データと店舗情報を充実させることが運営者の仕事になる。
という整理が、現時点での実態に近いと思います。
参考リンク
- Mudminnow Clothing の llms.txt ― 発見のきっかけ
- UCP(Universal Commerce Protocol)公式 ― プロトコル仕様
- 関連記事: AIが商品を選ぶ時代に備える(2026-03-28)
- 関連記事: AIエージェントは商品ページの何を見ているのか(2026-05-09)