www.zephyr.build
Scanned 7/19/2026, 10:00:12 PM
6 of 15 checks passed
Category breakdown
Check results
Commerce
10 0/5 passed
Commerce
10-
Fix UCP profile discoverable Critical 0/100
No UCP profile found. Last error: invalid JSON.
How to fix: Publish a UCP profile at /.well-known/ucp (Shopify stores get this automatically on Hydrogen/Online Store) and link to it from your homepage.
Raw evidence
{ "lastError": "invalid JSON", "triedLink": false } -
Fix MCP server card discoverable Critical 0/100
No MCP server card at any well-known path. Last error: /.well-known/mcp-server-card.json: unexpected content-type: text/html; charset=utf-8.
How to fix: Publish a server card at /.well-known/mcp/server-card.json with name, remotes[], and capabilities. See SEP-2127.
Raw evidence
{ "lastError": "/.well-known/mcp-server-card.json: unexpected content-type: text/html; charset=utf-8", "triedPaths": [ "/.well-known/mcp/server-card.json", "/.well-known/mcp-server-card.json" ] } -
Fix ACP compliance markers Important 50/100
GET /checkout_sessions → 200. API-Version: missing. Link tag: missing.
How to fix: Return an `API-Version: YYYY-MM-DD` header (e.g. 2026-04-17) on /checkout_sessions responses.
Raw evidence
{ "status": 200, "validVersion": false, "hasLink": false } -
Fix x402 payment headers Nice-to-have 0/100
200 from https://www.zephyr.build/.well-known/x402 but content-type is text/html; charset=utf-8.
Raw evidence
{ "probeUrl": "https://www.zephyr.build/.well-known/x402", "status": 200, "contentType": "text/html; charset=utf-8" } -
Fix WebMCP opt-in or trusted-agent eligibility Nice-to-have 0/100
WebMCP signals — header:false, meta:false, script-src:false, inline-register:false, inline-mention:false.
How to fix: Opt into WebMCP: register tools with navigator.modelContext.registerTool(...) in an inline <script>, or set the WebMCP-Available: true response header.
Raw evidence
{ "headerSignal": false, "metaSignal": false, "scriptSrcSignal": false, "inlineRegisterSignal": false, "inlineMentionSignal": false }
Product Data
13 1/3 passed
Product Data
13-
Fix schema.org Product JSON-LD on PDP Critical 0/100
No JSON-LD blocks on https://isyourstoreagentready.com/.
How to fix: Add a <script type="application/ld+json"> Product block to your product template — required for agents to parse pricing and availability.
Raw evidence
{ "sampledPdp": "https://isyourstoreagentready.com/", "jsonLdBlocks": 0 } -
Fix Variant, pricing and availability clarity in Product JSON-LD Important 0/100
No Product JSON-LD block found — pricing and availability are invisible to agents.
How to fix: Add a Product JSON-LD block first (see the product-jsonld check). Then ensure offers.price and offers.availability are populated.
Raw evidence
{ "sampledPdp": "https://isyourstoreagentready.com/" } -
Pass Open Graph + Twitter card on PDP Nice-to-have 75/100
Open Graph: 3/4. Twitter: 3/4.
How to fix: Add the missing meta tags: og:image, twitter:image.
Raw evidence
{ "sampledPdp": "https://isyourstoreagentready.com/", "openGraph": { "og:title": "Agent Ready — Is your store agent-ready?", "og:description": "Free commerce-focused agent readiness scanner. Score your Shopify, Hydrogen, or commerce store against 15 checks for AI-agent readiness.", "og:type": "website" }, "twitter": { "twitter:card": "summary", "twitter:title": "Agent Ready — Is your store agent-ready?", "twitter:description": "Free commerce-focused agent readiness scanner. Score your Shopify, Hydrogen, or commerce store against 15 checks for AI-agent readiness." } }
Checkout
100 2/2 passed
Checkout
100-
Pass Cart permalink format works Important 100/100
GET /cart → 200. GET /cart/000:1 → 200.
Raw evidence
{ "cartStatus": 200, "permalinkStatus": 200 } -
Pass Checkout handoff URL accessible Important 100/100
GET /checkout → 200.
Raw evidence
{ "status": 200 }
Discoverability
80 2/3 passed
Discoverability
80-
Pass robots.txt with AI bot rules Important 100/100
robots.txt found. AI bots referenced: GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot. Sitemap directive: yes.
Raw evidence
{ "aiBotsFound": [ "GPTBot", "ClaudeBot", "PerplexityBot", "Google-Extended", "CCBot" ], "hasSitemap": true, "sizeBytes": 2335 } -
Pass sitemap.xml present and valid Important 100/100
Valid sitemap found.
Raw evidence
{ "sizeBytes": 621 } -
Fix Hreflang / locale signals on homepage Nice-to-have 0/100
No hreflang link tags on the homepage.
How to fix: Add <link rel="alternate" hreflang="…"> tags for each supported locale plus x-default. Agents use these to pick the right regional storefront.
Raw evidence
{ "langs": [] }
Content
50 1/2 passed
Content
50-
Pass llms.txt manifest for agents Nice-to-have 100/100
llms.txt present (38566 bytes).
Raw evidence
{ "sizeBytes": 38566 } -
Fix Markdown content negotiation on homepage Nice-to-have 0/100
Server returned text/html; charset=utf-8 despite Accept: text/markdown.
How to fix: Offer a Markdown variant of key pages — agents prefer Markdown over HTML when reading and summarizing pages.
Raw evidence
{ "contentType": "text/html; charset=utf-8", "status": 200 }
Watch this store for changes
Share this
Show badge embed code
<a href="https://isyourstoreagentready.com/scan/www.zephyr.build"> <img src="https://isyourstoreagentready.com/badge/www.zephyr.build.svg" alt="Agent readiness: D 40" /> </a>